Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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 |