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

IVMRWindowlessControl 인터페이스

IVMRWindowlessControl 인터페이스는,Video Mixing Renderer 필터 7 (VMR-7)이 컨테이너 윈도우내에서 비디오 스트림을 렌더링 하는 방법을 제어한다. 애플리케이션은 우선, 이 인터페이스를 사용하기 전에, VMR-7 를 윈도우레스모드로 해 두는 것.

VMR-9 의 경우는,IVMRWindowlessControl9 인터페이스를 사용한다.

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

메서드 설명
DisplayModeChanged VMR 에, 애플리케이션이 WM_DISPLAYCHANGE 메시지를 받아들인 것을 통지한다.
GetAspectRatioMode VMR 가 소스 비디오의 어스펙트비(가로세로 비율)을 보관 유지할지 어떨지를 문의한다.
GetBorderColor VMR 가 사용하는 현재의 경계색을 얻어온다.
GetColorKey VMR 가 사용하는 현재의 전송원컬러 키값을 얻어온다.
GetCurrentImage VMR 가 현재 표시중의 이미지의 복사를 얻어온다.
GetMaxIdealVideoSize 퍼포먼스가 큰폭으로 저하하거나 이미지 품질이 큰폭으로 저하하거나 하지 않고 VMR 를 표시할 수 있는 최대 비디오 사이즈를 얻어온다.
GetMinIdealVideoSize 퍼포먼스가 큰폭으로 저하하거나 이미지 품질이 큰폭으로 저하하거나 하지 않고 VMR 를 표시할 수 있는 최소 비디오 사이즈를 얻어온다.
GetNativeVideoSize 비신축(스트레치) 비디오 사이즈 및 비디오의 어스펙트비(가로세로 비율)을 얻어온다.
GetVideoPosition 비디오의 표시에 사용되는, 현재의 전송원직사각형과 목적지 직사각형을 얻어온다.
RepaintVideo 현재의 비디오 프레임을 재드로잉(Drawing) 한다.
SetAspectRatioMode VMR 가 소스 비디오의 어스펙트비(가로세로 비율)을 보관 유지할지 어떨지를 지정한다.
SetBorderColor VMR 가 사용하는 경계색을 설정한다.
SetColorKey VMR 가 사용하는 전송원컬러 키값을 설정한다.
SetVideoClippingWindow 비디오의 클리핑처의 컨테이너 윈도우를 지정한다.
SetVideoPosition 비디오의 전송원직사각형과 목적지 직사각형을 설정한다.

↑TOP