DirectShow DirectShow 레퍼런스 DirectShow base class base class 레퍼런스 CBaseOutputPin GetDeliveryBuffer   [목차열람] [주소복사] [슬롯비우기]
CBaseOutputPin::GetDeliveryBuffer
 
Microsoft DirectX 9.0

CBaseOutputPin::GetDeliveryBuffer

GetDeliveryBuffer 메서드는 빈 버퍼를 가지는 미디어 샘플을 얻어온다.

구문

virtual HRESULT GetDeliveryBuffer(
    IMediaSample **ppSample,
    REFERENCE_TIME *pStartTime,
    REFERENCE_TIME *pEndTime,
    DWORD dwFlags
);

파라미터

ppSample

버퍼의 IMediaSample 인터페이스의 포인터를 받는 변수의 주소.

pStartTime

샘플의 시작 타임의 포인터, 또는 NULL.

pEndTime

샘플의 종료 타임의 포인터, 또는 NULL.

dwFlags

IMemAllocator::GetBuffer 인터페이스에 의해 지원 되는, 플래그의 비트 단위의 논리합.

반환값

HRESULT 값을 돌려준다. 가능한 값은 다음의 일람대로이다.

설명
S_OK 성공.
E_NOINTERFACE 유효한 메모리 할당자가 없다.

주의

이 메서드는, 할당자의 IMemAllocator::GetBuffer 메서드를 호출해, 이 메서드에 파라미터를 건네준다.

참조

↑TOP