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

IMediaEvent 인터페이스

IMediaEvent 인터페이스는, 이벤트 통지를 얻어온다 메서드와 필터 그래프 매니저의 디폴트의 이벤트 처리를 오버라이드(override) 하는 메서드를 제공한다. IMediaEventEx 인터페이스는, 이 인터페이스를 계승해, 확장한다.

필터 그래프 매니저는, 이 인터페이스를 처리 하고 있다. 애플리케이션에서는, 이 인터페이스를 사용해, 스트림의 종료, 렌더링 에러 등, 필터 그래프내에서 발생하는 이벤트에 응답할 수 있다. 필터에서는,IMediaEventSink 인터페이스를 사용해 필터 그래프에 이벤트를 보낸다.

이벤트 통지의 더 자세한 정보는, 「DirectShow 에서의 이벤트 통지」를 참조할것. 시스템 정의의 이벤트 통지의 리스트에 대해서는, 「이벤트 통지 코드」를 참조할것.

IMediaEvent 인터페이스는,IDispatch 로부터 계승하는 메서드 이외에 이하의 메서드도 공개한다.

메서드 설명
CancelDefaultHandling 지정된 이벤트에 대한 필터 그래프 매니저의 디폴트 처리를 캔슬한다.
FreeEventParams 이벤트의 인수에 관련된 리소스를 릴리즈 한다.
GetEvent 다음의 이벤트 통지를 이벤트 큐로부터 얻어온다.
GetEventHandle 큐에 이벤트 통지가 들어가 있는 동안에 통지필 상태의 수동 리셋 이벤트의 핸들을 얻어온다.
RestoreDefaultHandling 지정된 이벤트에 대한 필터 그래프 매니저의 디폴트 처리를 복원한다.
WaitForCompletion 필터 그래프가 모든 유효한 데이터를 렌더링 할 때까지 대기한다.

↑TOP