DirectShow DirectShow 레퍼런스 인터페이스 IMemInputPin GetAllocator [목차열람] [주소복사] [슬롯비우기] |
Microsoft DirectX 9.0 |
GetAllocator 메서드는, 이 핀이 제안한 메모리 할당자를 얻어온다. 할당자가 선택된 후는, 이 메서드는 선택된 할당자의 포인터를 돌려준다.
구문
HRESULT GetAllocator(
IMemAllocator **ppAllocator
);
파라미터
ppAllocator
[out] 할당자의 IMemAllocator 인터페이스의 포인터를 받는 변수의 주소.
반환값
HRESULT 값을 돌려준다. 가능한 값은 다음의 일람대로이다.
값 | 설명 |
S_OK | 성공. |
VFW_E_NO_ALLOCATOR | 이용 가능한 할당자가 없다. |
주의
출력 핀은 입력 핀과 접속 할 때 입력 핀에 메모리 할당자를 결정하도록(듯이) 네고시에이트 한다. 출력 핀은 이 메서드를 호출해 입력 핀이 제안한 할당자를 얻어온다. 그 출력 핀은 IMemInputPin::NotifyAllocator 메서드를 호출해, 어느 할당자를 선택했는지를 지정한다.
이 메서드가 성공하면IMemAllocator 인터페이스에 미처리의 참조 카운트가 남는다. 사용한 후는, 반드시 릴리즈 하는 것.
참조