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

CBaseOutputPin::DecideBufferSize

DecideBufferSize 메서드는, 버퍼 요구를 설정한다.

구문

virtual HRESULT DecideBufferSize(
    IMemAllocator *pAlloc,
    ALLOCATOR_PROPERTIES *ppropInputRequest
) PURE;

파라미터

pAlloc

할당자의 IMemAllocator 인터페이스의 포인터.

ppropInputRequest

입력 핀의 버퍼 요구를 저장 하는 ALLOCATOR_PROPERTIES 구조체의 포인터. 입력 핀이 어떤 요구도 지정하지 않는 경우, 호출원래는 메서드를 호출하기 전에 이 구조체의 멤버를 제로로 초기화할 필요가 있다.

반환값

성공했을 경우는, S_OK 를 돌려준다. 그 이외의 경우는, 에러의 원인을 나타내는 HRESULT 값을 돌려준다.

주의

상속 클래스로 이 메서드를 오버라이드(override) 하는 것. IMemAllocator::SetProperties 메서드를 호출해 버퍼 요구를 지정한다. 보통, 상속 클래스는 입력 핀의 버퍼 요구를 우선하지만, 반드시 그렇게 할 필요는 없다.

참조

↑TOP