Microsoft DirectX 8.1 (C++) |
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. |