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

IVMRMonitorConfig 인터페이스

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 의 이 인스턴스가 비디오의 재생에 사용하는 모니터를 지정한다.

↑TOP