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.

Members

The IVMRMixerControl interface inherits from the IUnknown interface. IVMRMixerControl also has these types of members:

Methods

The IVMRMixerControl interface has these methods.

MethodDescription
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

Minimum supported client

Windows XP with SP1 [desktop apps only]

Minimum supported server

Windows Server 2003 [desktop apps only]

Header

Strmif.h (include Dshow.h)

Library

Strmiids.lib

See also

Using the Video Mixing Renderer

 

 

Show: