IVMRMixerControl Interface

 
Microsoft DirectShow 9.0

IVMRMixerControl Interface

The IVMRMixerControl interface is enables an application to manipulate the incoming video streams on the Video Mixing Renderer Filter 7 (VMR-7). Although this interface is implemented on the filter, it is actually the mixer component that is being configured. For this reason, this interface is only available when the mixer has been loaded through a call to IVMRFilterConfig::SetNumberOfStreams. This interface is intended for use by applications only; it should not be used by upstream filters. 

For the VMR-9, use the IVMRMixerControl9 interface.

In addition to the methods inherited from IUnknown, the IVMRMixerControl interface exposes the following methods:

Method Description
GetAlpha Retrieves the constant alpha value that is applie to this video stream.
GetBackgroundClr Retrieves the background color of the output rectangle.
GetMixingPrefs Retrieves the mixing preferences for the stream.
GetOutputRect Retrieves the position of this stream's video rectangle within the composition rectangle.
GetZOrder Retrieves this video stream's position in the Z order.
SetAlpha Sets a constant alpha value that is applied to this video stream.
SetBackgroundClr Sets the background color of the output rectangle.
SetMixingPrefs Sets the mixing preferences for the stream.
SetOutputRect Sets the position of this stream within the composition rectangle.
SetZOrder Sets this video stream's position in the Z-order.

Requirements

Header: Declared in Strmif.h; include Dshow.h.

Library: Use Strmiids.lib.