IMFTransform interface

Implemented by all Media Foundation Transforms (MFTs).

Methods

The IMFTransform interface has these methods.

Method Description
IMFTransform::AddInputStreams Adds one or more new input streams to this Media Foundation transform (MFT).
IMFTransform::DeleteInputStream Removes an input stream from this Media Foundation transform (MFT).
IMFTransform::GetAttributes Gets the global attribute store for this Media Foundation transform (MFT).
IMFTransform::GetInputAvailableType Gets an available media type for an input stream on this Media Foundation transform (MFT).
IMFTransform::GetInputCurrentType Gets the current media type for an input stream on this Media Foundation transform (MFT).
IMFTransform::GetInputStatus Queries whether an input stream on this Media Foundation transform (MFT) can accept more data.
IMFTransform::GetInputStreamAttributes Gets the attribute store for an input stream on this Media Foundation transform (MFT).
IMFTransform::GetInputStreamInfo Gets the buffer requirements and other information for an input stream on this Media Foundation transform (MFT).
IMFTransform::GetOutputAvailableType Gets an available media type for an output stream on this Media Foundation transform (MFT).
IMFTransform::GetOutputCurrentType Gets the current media type for an output stream on this Media Foundation transform (MFT).
IMFTransform::GetOutputStatus Queries whether the Media Foundation transform (MFT) is ready to produce output data.
IMFTransform::GetOutputStreamAttributes Gets the attribute store for an output stream on this Media Foundation transform (MFT).
IMFTransform::GetOutputStreamInfo Gets the buffer requirements and other information for an output stream on this Media Foundation transform (MFT).
IMFTransform::GetStreamCount Gets the current number of input and output streams on this Media Foundation transform (MFT).
IMFTransform::GetStreamIDs Gets the stream identifiers for the input and output streams on this Media Foundation transform (MFT).
IMFTransform::GetStreamLimits Gets the minimum and maximum number of input and output streams for this Media Foundation transform (MFT).
IMFTransform::ProcessEvent Sends an event to an input stream on this Media Foundation transform (MFT).
IMFTransform::ProcessInput Delivers data to an input stream on this Media Foundation transform (MFT).
IMFTransform::ProcessMessage Sends a message to the Media Foundation transform (MFT).
IMFTransform::ProcessOutput Generates output from the current input data.
IMFTransform::SetInputType Sets, tests, or clears the media type for an input stream on this Media Foundation transform (MFT).
IMFTransform::SetOutputBounds Sets the range of time stamps the client needs for output.
IMFTransform::SetOutputType Sets, tests, or clears the media type for an output stream on this Media Foundation transform (MFT).

Requirements

   
Minimum supported client Windows Vista [desktop apps | UWP apps]
Minimum supported server Windows Server 2008 [desktop apps | UWP apps]
Target Platform Windows
Header mftransform.h

See Also

Media Foundation Interfaces

Media Foundation Transforms