DirectShow DirectShow 레퍼런스 DirectShow base class base class 레퍼런스 CBaseOutputPin DecideBufferSize [목차열람] [주소복사] [슬롯비우기] |
Microsoft DirectX 9.0 |
DecideBufferSize 메서드는, 버퍼 요구를 설정한다.
구문
virtual HRESULT DecideBufferSize(
IMemAllocator *pAlloc,
ALLOCATOR_PROPERTIES *ppropInputRequest
) PURE;
파라미터
pAlloc
할당자의 IMemAllocator 인터페이스의 포인터.
ppropInputRequest
입력 핀의 버퍼 요구를 저장 하는 ALLOCATOR_PROPERTIES 구조체의 포인터. 입력 핀이 어떤 요구도 지정하지 않는 경우, 호출원래는 메서드를 호출하기 전에 이 구조체의 멤버를 제로로 초기화할 필요가 있다.
반환값
성공했을 경우는, S_OK 를 돌려준다. 그 이외의 경우는, 에러의 원인을 나타내는 HRESULT 값을 돌려준다.
주의
상속 클래스로 이 메서드를 오버라이드(override) 하는 것. IMemAllocator::SetProperties 메서드를 호출해 버퍼 요구를 지정한다. 보통, 상속 클래스는 입력 핀의 버퍼 요구를 우선하지만, 반드시 그렇게 할 필요는 없다.
참조