IVMRImageCompositor9 interface (vmr9.h)
[The feature associated with this page, DirectShow, is a legacy feature. It has been superseded by MediaPlayer, IMFMediaEngine, and Audio/Video Capture in Media Foundation. Those features have been optimized for Windows 10 and Windows 11. Microsoft strongly recommends that new code use MediaPlayer, IMFMediaEngine and Audio/Video Capture in Media Foundation instead of DirectShow, when possible. Microsoft suggests that existing code that uses the legacy APIs be rewritten to use the new APIs if possible.]
The IVMRImageCompositor9
interface is implemented by the default compositor for the Video Mixing Renderer Filter 9 (VMR-9). It must also be implemented by any plug-in compositor that an application provides for the VMR-9. The VMR-9 calls the methods on this interface to inform the compositor that it should composite the incoming video frames into a single output frame. Applications do not use this interface.
Inheritance
The IVMRImageCompositor9 interface inherits from the IUnknown interface. IVMRImageCompositor9 also has these types of members:
Methods
The IVMRImageCompositor9 interface has these methods.
IVMRImageCompositor9::CompositeImage The CompositeImage method composites the current frames available in each input stream. |
IVMRImageCompositor9::InitCompositionDevice The InitCompositionDevice method informs the compositor that a new composition target has been created. |
IVMRImageCompositor9::SetStreamMediaType The SetStreamMediaType method sets the media type for the input stream. |
IVMRImageCompositor9::TermCompositionDevice The TermCompositionDevice method informs the compositor that the current composition target is being replaced. Compositors should perform any necessary cleanup of the composition target in this method. |
Remarks
Include DShow.h and D3d9.h before Vmr9.h.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows XP with SP2 [desktop apps only] |
Minimum supported server | Windows Server 2003 R2 [desktop apps only] |
Target Platform | Windows |
Header | vmr9.h |