IMSVidVideoRenderer interface (segment.h)
[The feature associated with this page, Microsoft TV Technologies, is a legacy feature. Microsoft strongly recommends that new code does not use this feature.]
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.
Inheritance
The IMSVidVideoRenderer interface inherits from IMSVidOutputDevice. IMSVidVideoRenderer also has these types of members:
Methods
The IMSVidVideoRenderer interface has these methods.
IMSVidVideoRenderer::Capture The Capture method captures the video frame that is currently being rendered by the Video Mixing Renderer (VMR). |
IMSVidVideoRenderer::get__CustomCompositor The get__CustomCompositor method retrieves the Video Mixing Renderer's current image compositor. |
IMSVidVideoRenderer::get__CustomCompositorClass The get__CustomCompositorClass method retrieves the class identifier (CLSID) of the Video Mixing Renderer's current image compositor, as a GUID. |
IMSVidVideoRenderer::get__MixerBitmap The get__MixerBitmap method retrieves the Video Mixing Renderer's IVMRMixerBitmap interface, which controls how the VMR mixes a static bitmap. |
IMSVidVideoRenderer::get_AvailableSourceRect The get_AvailableSourceRect method retrieves the size of the native video. |
IMSVidVideoRenderer::get_ClippedSourceRect The get_ClippedSourceRect method retrieves the clipping rectangle on the video source. |
IMSVidVideoRenderer::get_CustomCompositorClass The get_CustomCompositorClass method retrieves the class identifier (CLSID) of the Video Mixing Renderer's current image compositor, as a BSTR. |
IMSVidVideoRenderer::get_DecimateInput The get_DecimateInput method queries whether the Video Mixing Renderer (VMR) is currently configured to decimate the video (that is, reduce the native video size) before processing it. |
IMSVidVideoRenderer::get_FramesPerSecond The get_FramesPerSecond method retrieves the current frame rate. |
IMSVidVideoRenderer::get_MaxVidRect The get_MaxVidRect method retrieves the maximum ideal size of the video rectangle. |
IMSVidVideoRenderer::get_MinVidRect The get_MinVidRect method retrieves the minimum ideal size of the video rectangle. |
IMSVidVideoRenderer::get_MixerBitmap The get_MixerBitmap method retrieves the static bitmap image, as an IPictureDisp type. |
IMSVidVideoRenderer::get_MixerBitmapOpacity The get_MixerBitmapOpacity method retrieves the opacity of the static bitmap image. |
IMSVidVideoRenderer::get_MixerBitmapPositionRect The get_MixerBitmapPositionRect method retrieves the position of the static bitmap image, relative to the video window. |
IMSVidVideoRenderer::get_OverScan The get_OverScan method retrieves the amount of clipping to perform on all sides of the video frame, in order to cut off random video noise. |
IMSVidVideoRenderer::get_SourceSize The get_SourceSize method retrieves the type of clipping to apply to the video rectangle, if any. |
IMSVidVideoRenderer::get_UsingOverlay The get_UsingOverlay method queries whether the Video Mixing Renderer (VMR) is using the hardware overlay. |
IMSVidVideoRenderer::put__CustomCompositor The put__CustomCompositor method specifies a custom image compositor for the Video Mixing Renderer (VMR) to use. |
IMSVidVideoRenderer::put__CustomCompositorClass The put__CustomCompositorClass method specifies the class identifier (CLSID) of a custom image compositor, as a GUID. |
IMSVidVideoRenderer::put__MixerBitmap The put__MixerBitmap method specifies the static bitmap image. |
IMSVidVideoRenderer::put_ClippedSourceRect The put_ClippedSourceRect method specifies the clipping rectangle on the video source. |
IMSVidVideoRenderer::put_CustomCompositorClass The put_CustomCompositorClass method specifies the class identifier (CLSID) of a custom image compositor, as a BSTR. |
IMSVidVideoRenderer::put_DecimateInput The put_DecimateInput method specifies whether the Video Mixing Renderer (VMR) will decimate the video (that is, reduce the native video size) before processing it. |
IMSVidVideoRenderer::put_MixerBitmap The put_MixerBitmap method specifies the static bitmap image, as an IPictureDisp type. |
IMSVidVideoRenderer::put_MixerBitmapOpacity The put_MixerBitmapOpacity method specifies the opacity of the static bitmap image. |
IMSVidVideoRenderer::put_MixerBitmapPositionRect The put_MixerBitmapPositionRect method specifies the position of the static bitmap image, relative to the video window. |
IMSVidVideoRenderer::put_OverScan The put_OverScan method specifies the amount of clipping to perform on all sides of the video frame to cut off random video noise. |
IMSVidVideoRenderer::put_SourceSize The put_SourceSize method specifies the type of clipping to apply to the video rectangle, if any. |
IMSVidVideoRenderer::put_UsingOverlay The put_UsingOverlay method specifies whether the Video Mixing Renderer will use the hardware overlay. |
IMSVidVideoRenderer::SetupMixerBitmap The SetupMixerBitmap method configures the Video Mixing Renderer (VMR) to display an alpha-blended bitmap on top of the video. |
Remarks
To declare the interface identifier (IID) for this interface, use the __uuidof operator: __uuidof(IMSVidVideoRenderer)
.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows�XP [desktop apps only] |
Minimum supported server | None supported |
Target Platform | Windows |
Header | segment.h (include Msvidctl.h) |