IMFVideoMixerBitmap interface

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.

Methods

The IMFVideoMixerBitmap interface has these methods.

Method Description
IMFVideoMixerBitmap::ClearAlphaBitmap Removes the current bitmap and releases any resources associated with it.
IMFVideoMixerBitmap::GetAlphaBitmapParameters Retrieves the current settings that the enhanced video renderer (EVR) uses to alpha-blend the bitmap with the video.
IMFVideoMixerBitmap::SetAlphaBitmap Sets a bitmap image for the enhanced video renderer (EVR) to alpha-blend with the video.
IMFVideoMixerBitmap::UpdateAlphaBitmapParameters 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.

Requirements

   
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