Microsoft DirectX 9.0

IVMRWindowlessControl9 Interface

The IVMRWindowlessControl9 interface controls how the Video Mixing Renderer Filter 9 (VMR-9) renders a video stream within a container window. Applications must first put the VMR-9 into windowless mode before using the methods on this interface.

In addition to the methods inherited from IUnknown, the IVMRWindowlessControl9 interface exposes the following methods.

Method Description
DisplayModeChanged Informs the VMR that a WM_DISPLAYCHANGE message has been received by the application.
GetAspectRatioMode Retrieves the current aspect ratio display mode.
GetBorderColor Retrieves the current border color used by the VMR.
GetCurrentImage Retrieves a copy of the current image being displayed by the VMR.
GetMaxIdealVideoSize Retrieves the maximum video size that the VMR can display without incurring significant performance or image quality degradation.
GetMinIdealVideoSize Retrieves the minimum video size that the VMR can display without incurring significant performance or image quality degradation.
GetNativeVideoSize Retrieves the un-stretched video size and aspect ratio of the video.
GetVideoPosition Retrieves the current source and destination rectangles used to display the video.
RepaintVideo Repaints the current video frame.
SetAspectRatioMode Sets the current aspect ratio display mode.
SetBorderColor Sets the border color to be used by the VMR.
SetVideoClippingWindow Specifies the container window that video should be clipped to.
SetVideoPosition Sets the source and destination rectangles for the video.

Requirements

Include D3d9.h, Vmr9.h.