DirectShow DirectShow 에 대해 DirectShow 에서의 이벤트 통지 이벤트 통지의 개요   [목차열람] [주소복사] [슬롯비우기]
이벤트 통지의 개요
 
Microsoft DirectX 9.0

이벤트 통지의 개요

필터는, 이벤트 통지를 송신하는 것에 의해, 필터 그래프 매니저에 이벤트를 통지한다. 이벤트는, 스트림의 마지막과 같이 예측할 수 있는 경우도 있으면, 스트림의 렌더링 실패와 같은 에러의 경우도 있다. 필터 그래프 매니저 자신이 처리하는 필터 이벤트도 있으면, 애플리케이션이 처리하는 필터 이벤트도 있다. 필터 그래프 매니저는, 필터 이벤트를 처리하지 않는 경우, 이벤트 통지를 큐에 넣는다. 필터 그래프는 애플리케이션에 대한 독자적인 이벤트 통지를 큐에 넣을 수도 있다.

애플리케이션은 큐로부터 이벤트를 취득해, 이벤트의 타입에 근거해 응답한다. 그 때문에, DirectShow 에서의 이벤트 통지는 Microsoft® Windows® 의 메시지큐잉의 구조와 유사하다. 애플리케이션은, 특정의 이벤트 타입에 대한 필터 그래프 매니저의 디폴트 동작을 취소할 수도 있다. 이 경우, 필터 그래프 매니저는 이벤트를 직접 큐에 넣어 애플리케이션에 이벤트를 처리시킬 수가 있다.

이 메카니즘에 의해 다음 일이 가능하게 된다.

↑TOP