IMFTransform interface
Implemented by all Media Foundation Transforms (MFTs).
When to implement
Implement this interface if you are writing a custom MFT.
Members
The IMFTransform interface inherits from the IUnknown interface. IMFTransform also has these types of members:
Methods
The IMFTransform interface has these methods.
| Method | Description |
|---|---|
| AddInputStreams |
Adds one or more new input streams to this MFT. |
| DeleteInputStream |
Removes an input stream from this MFT. |
| GetAttributes |
Retrieves the attribute store for this MFT. |
| GetInputAvailableType |
Retrieves a possible media type for an input stream on this MFT. |
| GetInputCurrentType |
Retrieves the current media type for an input stream on this MFT. |
| GetInputStatus |
Queries whether an input stream on this MFT can accept more data. |
| GetInputStreamAttributes |
Retrieves the attribute store for an input stream on this MFT. |
| GetInputStreamInfo |
Retrieves the buffer requirements and other information for an input stream. |
| GetOutputAvailableType |
Retrieves an available media type for an output stream on this MFT. |
| GetOutputCurrentType |
Retrieves the current media type for an output stream on this MFT. |
| GetOutputStatus |
Queries whether the transform is ready to produce output data. |
| GetOutputStreamAttributes |
Retrieves the attribute store for an output stream on this MFT. |
| GetOutputStreamInfo |
Retrieves the buffer requirements and other information for an output stream on this MFT. |
| GetStreamCount |
Retrieves the current number of input and output streams on this MFT. |
| GetStreamIDs |
Retrieves the stream identifiers for the input and output streams on this MFT. |
| GetStreamLimits |
Retrieves the minimum and maximum number of input and output streams. |
| ProcessEvent |
Sends an event to an input stream on this MFT. |
| ProcessInput |
Delivers data to an input stream on this MFT. |
| ProcessMessage |
Sends a message to the MFT. |
| ProcessOutput |
Generates output from the current input data. |
| SetInputType |
Sets, tests, or clears the media type for an input stream on this MFT. |
| SetOutputBounds |
Sets the range of timestamps the client needs for output. |
| SetOutputType |
Sets, tests, or clears the media type for an output stream on this MFT. |
Requirements
|
Minimum supported client |
Windows Vista [desktop apps | Windows Store apps] |
|---|---|
|
Minimum supported server |
Windows Server 2008 [desktop apps | Windows Store apps] |
|
Header |
|
|
Library |
|
See also