IVMRImagePresenter interface (strmif.h)

The IVMRImagePresenter interface is implemented by the default Allocator-Presenter for the Video Mixing Renderer Filter 7 (VMR-7). It must also be implemented by any plug-in Allocator-Presenter that an application provides for the VMR-7. The VMR-7 uses the methods on this interface to inform the Allocator-Presenter that it should present the video frame contained in the supplied Direct Draw surface. Applications do not use this interface.

For the VMR-9, use the IVMRImagePresenter9 interface.


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


The IVMRImagePresenter interface has these methods.


The PresentImage method is called at precisely the moment this video frame should be presented.

The StartPresenting method is called just before the video starts playing. The allocator-presenter should perform any necessary configuration in this method.

The StopPresenting method is called just after the video stops playing. The allocator-presenter should perform any necessary cleanup in this method.


Minimum supported client Windows XP with SP1 [desktop apps only]
Minimum supported server Windows Server 2003 [desktop apps only]
Target Platform Windows
Header strmif.h (include Dshow.h)

See also

Using the Video Mixing Renderer