Export (0) Print
Expand All

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.

MethodDescription
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

Mftransform.h

Library

Mfuuid.lib

See also

Media Foundation Interfaces
Media Foundation Transforms

 

 

Community Additions

ADD
Show:
© 2014 Microsoft