DirectShow DirectShow 레퍼런스 인터페이스 ISampleGrabber SetOneShot [목차열람] [주소복사] [슬롯비우기] |
Microsoft DirectX 9.0 |
SetOneShot 메서드는, 샘플을 1 개 받으면 필터가 그래프를 정지해야할 것인가 제발을 지정한다.
구문
HRESULT SetOneShot(
BOOL OneShot
);
파라미터
OneShot
샘플을 1 개 받으면 필터가 그래프를 정지해야할 것인가 제발을 지정하는 불리언 값. TRUE 의 경우, 최초의 샘플을 받으면 필터는 정지해,EC_COMPLETE 를 통지한다. FALSE 의 경우, 필터 그래프는 보통 대로 실행을 계속한다.
반환값
S_OK 를 돌려준다.
주의
값 TRUE 로 이 메서드를 호출해, 목적의 시간까지 시크 해 그래프를 실행 하면, 특정 시간의 샘플을 취득할 수 있다.
샘플 grabber는, 다운 스트림 필터의 IPin::EndOfStream 을 호출해, 그 IMemInputPin::Receive 메서드로부터 S_FALSE 를 돌려주는 것에 의해, one-shot 모드를 처리 한다.
참조