IMediaTransform Interface

The IMediaTransform interface is implemented by the transform and called by Windows Movie Maker. This is the main point of communication between your object and the application.

All data processing is done in the Process method. Windows Movie Maker calls the InitBufferManager method before the first data is sent, to let the object initialize any data structures it needs. Windows Movie Maker calls this method again any time the underlying device is changed.

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

Method Description
get_InputCount Enables your transform to report the number of source input streams that it can handle.
get_MediaType Enables your transform to report the media type that it can handle.
InitBufferManager Passes a Direct3D device to your transform and enables your transform to perform any initialization it requires.
Process Enables your transform to process a block of data.
QueryBufferRequirements On startup, allows Windows Movie Maker to learn any special buffer requirements of the transform.

See Also