IVMRSurfaceAllocator9 Interface

 
Microsoft DirectShow 9.0

IVMRSurfaceAllocator9 Interface

The IVMRSurfaceAllocator9 interface is implemented by the default allocator-presenter for the Video Mixing Renderer Filter 9 (VMR-9). It must also be implemented by any plug-in allocator-presenter object that an application provides to the VMR-9. The VMR-9 uses the methods on this interface to allocate, prepare and free Direct3D surfaces. Applications do not use this interface.

In addition to the methods inherited from IUnknown, the IVMRSurfaceAllocator9 interface exposes the following methods.

Method Description
AdviseNotify Provides the allocator-presenter with the VMR-9 filter's interface for notification callbacks.
GetSurface Retrieves a Direct3D surface.
InitializeDevice Called by the VMR-9 when it needs the allocator-presenter to allocate surfaces.
TerminateDevice Releases the Direct3D device.

Requirements

Header: Include D3d9.h, Vmr9.h.

Library: Use Strmiids.lib.