ISurfaceManager Interface

The surface manager controls Direct3D and Direct3D surfaces. This interface can be queried for IBufferManager.

In addition to the methods inherited from IBufferManager, the ISurfaceManager interface exposes the following methods.

Method Description
AllocSurface Allocates a new ISurface interface for the application to use. However, the recommended way to allocate a surface is described in the IMediaTransform::Process method documentation.
AllocSurfaceSize Allocates a new ISurface of a specific size. However, the recommended way to allocate a surface is described in the IMediaTransform::Process documentation.
get_Device Retrieves the device that owns the surface.
get_IdealVideoSize Retrieves the ideal video size for the surface.
get_Monitor Retrieves a handle to the display monitor.

See Also