Export (0) Print
Expand All

Media Foundation Transforms

Media Foundation transforms (MFTs) provide a generic model for processing media data. MFTs are used for decoders, encoders, and digital signal processors (DSPs). In short, anything that sits in the media pipleine between the media source and the media sink is an MFT.

This section describes the MFT programming model and how to implement an MFT, with recommendations for specific types of MFTs, such as decoders.

TopicDescription
About MFTs Provides a brief overview of MFTs
Basic MFT Processing Model Describes in more detail the basic model for processing data with an MFT.
Asynchronous MFTs

Describes an asynchronous processing model that is an alternative to the basic model.

Asynchronous processing was introduced in Windows 7. Not every MFT supports this model.

Registering and Enumerating MFTs How to register an MFT and how to enumerate MFTs in the registry.
Field of Use Restrictions Describes the mechanism for unlocking an MFT that has field-of-use restrictions.
Comparison of MFTs and DMOs Summarizes the differences between MFTs and DMOs.
Writing a Custom MFT Guidelines for writing a custom MFT.

 

Related topics

Media Foundation Architecture
IMFTransform

 

 

Community Additions

ADD
Show:
© 2014 Microsoft