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

IMemInputPin::ReceiveCanBlock

ReceiveCanBlock 메서드는,IMemInputPin::Receive 메서드의 호출로 동작이 정지할지 어떨지를 확인한다.

구문

HRESULT ReceiveCanBlock(void);

반환값

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

설명
S_FALSE Receive 를 호출해도 핀은 동작을 정지하지 않는다.
S_OK 핀은 Receive 를 호출하면 동작이 정지할 가능성이 있다.

주의

이 메서드가 S_FALSE 를 돌려주는 경우,Receive 메서드의 호출에서는 동작이 정지하지 않는 것이 보증된다. 그 이외의 값을 돌려줄 때는, 동작이 정지하는 경우가 있다. 업 스트림 필터는 이 메서드를 사용해, thread 처리 방법을 결정할 수가 있다. Receive 의 호출로 동작이 정지할 가능성이 있는 경우, 업 스트림 필터는, 데이터를 버퍼링 하는 워커 thread의 사용을 결정할 수도 있다.

참조

↑TOP