Share via


IMSVidVideoRenderer Interface

This topic applies to Windows XP or later.

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.

Methods

The IMSVidVideoRenderer interface inherits from IMSVidOutputDevice.

In addition, IMSVidVideoRenderer defines 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.

See Also

Video Control Interfaces

Send comments about this topic to Microsoft

Build date: 12/4/2008