IMFTransform interface (mftransform.h)
Implemented by all Media Foundation Transforms (MFTs).
Inheritance
The IMFTransform interface inherits from the IUnknown interface. IMFTransform also has these types of members:
Methods
The IMFTransform interface has these methods.
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
Requirement | Value |
---|---|
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 |