IMFVideoMixerBitmap interface (evr9.h)

Alpha-blends a static bitmap image with the video displayed by the Enhanced Video Renderer (EVR).

The EVR mixer implements this interface. To get a pointer to the interface, call IMFGetService::GetService. The service identifier GUID is MR_VIDEO_MIXER_SERVICE. Call GetService on any of the following objects:

  • The Media Session, if the topology contains an instance of the EVR.
  • The EVR media sink.
  • The DirectShow EVR filter.
  • The EVR mixer.
If you implement a custom mixer for the EVR, the mixer can optionally expose this interface as a service.


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


The IMFVideoMixerBitmap interface has these methods.


Removes the current bitmap and releases any resources associated with it.

Retrieves the current settings that the enhanced video renderer (EVR) uses to alpha-blend the bitmap with the video.

Sets a bitmap image for the enhanced video renderer (EVR) to alpha-blend with the video.

Updates the current alpha-blending settings, including the source and destination rectangles, the color key, and other information. You can update some or all of the blending parameters.


Minimum supported client Windows Vista [desktop apps only]
Minimum supported server Windows Server 2008 [desktop apps only]
Target Platform Windows
Header evr9.h

See also

Enhanced Video Renderer

Media Foundation Interfaces