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

IMemInputPin::GetAllocator

GetAllocator 메서드는, 이 핀이 제안한 메모리 할당자를 얻어온다. 할당자가 선택된 후는, 이 메서드는 선택된 할당자의 포인터를 돌려준다.

구문

HRESULT GetAllocator(
  IMemAllocator **ppAllocator
);

파라미터

ppAllocator

[out] 할당자의 IMemAllocator 인터페이스의 포인터를 받는 변수의 주소.

반환값

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

설명
S_OK 성공.
VFW_E_NO_ALLOCATOR 이용 가능한 할당자가 없다.

주의

출력 핀은 입력 핀과 접속 할 때 입력 핀에 메모리 할당자를 결정하도록(듯이) 네고시에이트 한다. 출력 핀은 이 메서드를 호출해 입력 핀이 제안한 할당자를 얻어온다. 그 출력 핀은 IMemInputPin::NotifyAllocator 메서드를 호출해, 어느 할당자를 선택했는지를 지정한다.

이 메서드가 성공하면IMemAllocator 인터페이스에 미처리의 참조 카운트가 남는다. 사용한 후는, 반드시 릴리즈 하는 것.

참조

↑TOP