mftransform.h header

This header is used by multiple technologies. For more information, see:

mftransform.h contains the following programming interfaces:

Interfaces

 
IMFDeviceTransform

This section contains reference information for the IMFDeviceTransform interface.
IMFDeviceTransformCallback

Implement this callback to receive notifications when system-allocated frame buffers are sent to the device driver.
IMFTransform

Implemented by all Media Foundation Transforms (MFTs).

Functions

 
MFCreateTransformActivate

Creates a generic activation object for Media Foundation transforms (MFTs).

Structures

 
MFT_INPUT_STREAM_INFO

Contains information about an input stream on a Media Foundation transform (MFT). To get these values, call IMFTransform::GetInputStreamInfo.
MFT_OUTPUT_DATA_BUFFER

Contains information about an output buffer for a Media Foundation transform. This structure is used in the IMFTransform::ProcessOutput method.
MFT_OUTPUT_STREAM_INFO

Contains information about an output stream on a Media Foundation transform (MFT). To get these values, call IMFTransform::GetOutputStreamInfo.
STREAM_MEDIUM

Not for application use.

Enumerations

 
_MFT_DRAIN_TYPE

Not supported. (_MFT_DRAIN_TYPE)
_MFT_INPUT_DATA_BUFFER_FLAGS

Defines flags for the IMFTransform::ProcessInput method. Currently no flags are defined.
_MFT_INPUT_STATUS_FLAGS

Indicates the status of an input stream on a Media Foundation transform (MFT).
_MFT_INPUT_STREAM_INFO_FLAGS

Describes an input stream on a Media Foundation transform (MFT).
_MFT_OUTPUT_DATA_BUFFER_FLAGS

Defines flags for the IMFTransform::ProcessOutput method.
_MFT_OUTPUT_STATUS_FLAGS

Indicates whether a Media Foundation transform (MFT) can produce output data.
_MFT_OUTPUT_STREAM_INFO_FLAGS

Describes an output stream on a Media Foundation transform (MFT).
_MFT_PROCESS_OUTPUT_FLAGS

Defines flags for processing output samples in a Media Foundation transform (MFT).
_MFT_PROCESS_OUTPUT_STATUS

Indicates the status of a call to IMFTransform::ProcessOutput.
_MFT_SET_TYPE_FLAGS

Defines flags for the setting or testing the media type on a Media Foundation transform (MFT).
MF3DVideoOutputType

Specifies how to output a 3D stereoscopic video stream.
MFT_MESSAGE_TYPE

Defines messages for a Media Foundation transform (MFT).