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

ISampleGrabber::SetOneShot

SetOneShot 메서드는, 샘플을 1 개 받으면 필터가 그래프를 정지해야할 것인가 제발을 지정한다.

구문

HRESULT SetOneShot(
  BOOL OneShot
);

파라미터

OneShot

샘플을 1 개 받으면 필터가 그래프를 정지해야할 것인가 제발을 지정하는 불리언 값. TRUE 의 경우, 최초의 샘플을 받으면 필터는 정지해,EC_COMPLETE 를 통지한다. FALSE 의 경우, 필터 그래프는 보통 대로 실행을 계속한다.

반환값

S_OK 를 돌려준다.

주의

값 TRUE 로 이 메서드를 호출해, 목적의 시간까지 시크 해 그래프를 실행 하면, 특정 시간의 샘플을 취득할 수 있다.

샘플 grabber는, 다운 스트림 필터의 IPin::EndOfStream 을 호출해, 그 IMemInputPin::Receive 메서드로부터 S_FALSE 를 돌려주는 것에 의해, one-shot 모드를 처리 한다.

참조

↑TOP