DirectShow DirectShow 레퍼런스 인터페이스 IVMRMonitorConfig [목차열람] [주소복사] [슬롯비우기] |
Microsoft DirectX 9.0 |
IVMRMonitorConfig 인터페이스는,Video Mixing Renderer 필터 7 (VMR-7)으로 처리 된다. 애플리케이션은 이 인터페이스를 사용해, 시스템의 표시 장치의 능력을 판단하거나 출력의 표시에 사용하는 장치를 제어하거나 할 수 있다. 예를 들어, 시스템에 하드웨어 DVD 디코더가 포함되어 있어, VMR 가 그 디코더로부터의 출력을 렌더링 하는 경우, 복수의 모니터 시스템에서는, 애플리케이션은 이 인터페이스를 사용해 디코더에 접속되고 있는 표시 장치를 지정할 필요가 있다.
VMR 는, 최대로 4 개의 표시 장치를 지원 한다.
재생 윈도우가 표시되기 전에 목적의 모니터에 확실히 배치되도록(듯이) 하는 것은, 애플리케이션의 책임이다. 애플리케이션이 실시하지 않으면 재생 윈도우는 Windows Shell (Explorer)가 선택하는 위치에 표시되지만, 이 정도치는 목적의 모니터가 아닐 가능성이 있다.
VMR-9 의 경우는,IVMRMonitorConfig9 인터페이스를 사용한다.
IVMRMonitorConfig 인터페이스는,IUnknown 로부터 계승하는 메서드 이외에 이하의 메서드도 공개한다.
메서드 | 설명 |
GetAvailableMonitors | 시스템으로 현재 사용할 수 있는 모니터의 정보를 얻어온다. |
GetDefaultMonitor | 이후의 모든 VMR 의 인스턴스가 비디오의 재생에 사용하는 디폴트의 모니터를 얻어온다. |
GetMonitor | VMR 의 이 인스턴스가 비디오의 재생에 사용하고 있는 모니터를 얻어온다. |
SetDefaultMonitor | 이후의 모든 VMR 의 인스턴스가 비디오의 재생에 사용하는 디폴트의 모니터를 지정한다. |
SetMonitor | 복수의 모니터 시스템으로, VMR 의 이 인스턴스가 비디오의 재생에 사용하는 모니터를 지정한다. |