Microsoft DirectX 8.1 (C++)

IMSVidVideoRenderer Interface

This topic applies to Windows XP Home Edition and Windows XP Professional only.

The IMSVidVideoRenderer interface represents a video renderer device. The MSVidVideoRenderer object exposes this interface.

This interface provides access to the Video Mixing Renderer (VMR) filter.

In addition to the methods inherited from IMSVidOutputDevice, the IMSVidVideoRenderer interface exposes the following methods.

Method Description
Capture Captures the video frame that is currently being rendered by the VMR.
get__CustomCompositor Retrieves the VMR's current image compositor.
get__CustomCompositorClass Retrieves the class identifier (CLSID) of the VMR's current image compositor, as a GUID
get__MixerBitmap Retrieves the VMR's IVMRMixerBitmap interface, which controls how the VMR mixes a static bitmap
get_AvailableSourceRect Retrieves the size of the native video.
get_ClippedSourceRect Retrieves the clipping rectangle on the video source.
get_CustomCompositorClass Retrieves the CLSID of the VMR's current image compositor, as a BSTR.
get_DecimateInput Indicates whether the VMR will decimate the video (that is, reduce the native video size) before processing it.
get_FramesPerSecond Retrieves the current frame rate.
get_MaxVidRect Retrieves the maximum ideal size of the video rectangle.
get_MinVidRect Retrieves the minimum ideal size of the video rectangle.
get_MixerBitmap Retrieves the static bitmap image, as an IPictureDisp type.
get_MixerBitmapOpacity Retrieves the opacity of the static bitmap image.
get_MixerBitmapPositionRect Retrieves the position of the static bitmap image, relative to the video window.
get_OverScan Retrieves the amount of clipping to perform on all sides of the video frame, in order to cut off random video noise.
get_SourceSize Retrieves the type of clipping to apply to the video rectangle, if any.
get_UsingOverlay Queries whether the VMR is using the hardware overlay.
put__CustomCompositor Specifies a custom image compositor for the VMR to use.
put__CustomCompositorClass Specifies the CLSID of a custom image compositor, as a GUID.
put__MixerBitmap Specifies the static bitmap image.
put_ClippedSourceRect Specifies the clipping rectangle on the video source.
put_CustomCompositorClass Specifies the CLSID of a custom image compositor, as a BSTR.
put_DecimateInput Specifies whether the VMR will decimate the video (that is, reduce the native video size) before processing it.
put_MixerBitmap Specifies the static bitmap image, as an IPictureDisp type.
put_MixerBitmapOpacity Specifies the opacity of the static bitmap image.
put_MixerBitmapPositionRect Specifies the position of the static bitmap image, relative to the video window.
put_OverScan Specifies the amount of clipping to perform on all sides of the video frame, in order to cut off random video noise.
put_SourceSize Specifies the type of clipping to apply to the video rectangle, if any.
put_UsingOverlay Specifies whether the VMR will use the hardware overlay.
SetupMixerBitmap Configures the VMR to display an alpha-blended bitmap on top of the video.