DirectShow DirectShow 레퍼런스 인터페이스 IMixerOCX [목차열람] [주소복사] [슬롯비우기] |
Microsoft DirectX 9.0 |
IMixerOCX 인터페이스는,오버레이 믹서로 처리 된다. ActiveX 컨트롤 등 독자적인 윈도우를 가지고 있지 않은 클라이언트는, 이 인터페이스를 이용해, 비디오 직사각형의 프로퍼티를 설정하거나 필터에 이벤트를 아드바이즈 하거나 할 수 있다.
주 : 일반적으로,애플리케이션은오버레이 믹서는 아니고,Video Mixing Renderer 필터 9 (VMR-9)를 사용하는 것. 오버레이 믹서가 필요한 것은, 비디오 캡춰 또는 디코더 하드웨어가 비디오 포트를 이용해 비디오 데이터를 그래픽 카드로 전송 하는 경우 뿐이다. VMR-9 는 비디오 포트를 지원 하고 있지 않다.
IMixerOCX 인터페이스는,IUnknown 로부터 계승하는 메서드 이외에 이하의 메서드도 공개한다.
메서드 | 설명 |
Advise | 오버레이 믹서에 콜백 통지용의 클라이언트의 IMixerOCXNotify 인터페이스의 포인터를 제공한다. |
GetAspectRatio | 처리되지 않다. |
GetStatus | 처리되지 않다. |
GetVideoSize | 비디오 직사각형의 현재의 사이즈를 얻어온다. |
OnDisplayChange | 처리되지 않다. |
OnDraw | 오버레이 믹서에 비디오 직사각형을 드로잉(Drawing) 하도록(듯이) 지시한다. |
SetDrawRegion | 화면 좌표에서의 비디오 직사각형과 클리핑 직사각형의 위치와 넓이를 지정한다. |
UnAdvise | 오버레이 믹서에 클라이언트의 IMixerOCXNotify 인터페이스의 포인터를 릴리즈 하도록(듯이) 지시한다. |