DirectShow DirectShow 레퍼런스 인터페이스 IMemInputPin NotifyAllocator   [목차열람] [주소복사] [슬롯비우기]
IMemInputPin::NotifyAllocator
 
Microsoft DirectX 9.0

IMemInputPin::NotifyAllocator

NotifyAllocator 메서드는, 접속용의 할당자를 지정한다.

구문

HRESULT NotifyAllocator(
  IMemAllocator *pAllocator,
  BOOL bReadOnly
);

파라미터

pAllocator

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

bReadOnly

[out] 이 할당자로부터의 샘플이 읽기 전용인지 아닌지를 지정하는 플래그. TRUE 의 경우, 샘플은 읽기 전용이다.

반환값

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

주의

핀이 접속하고 있는 동안, 출력 핀은 할당자를 선택해, 이 메서드를 호출해 입력 핀에 통지한다. 출력 핀은 IMemInputPin::GetAllocator 로 입력 핀이 제안한 할당자를 사용하는 경우도 있지만, 그것 자신의 할당자를 제공하는 경우도 있다.

bReadOnly 인수가 TRUE 의 경우, 할당자내의 모든 샘플은 읽기 전용이다. 필터가 데이터를 수정하려면 그러한 샘플을 복사 해야 한다.

참조

↑TOP