IMFTranscodeProfile interface (mfidl.h)

Implemented by the transcode profile object.

The transcode profile stores configuration settings that the topology builder uses to generate the transcode topology for the output file. These configuration settings are specified by the caller and include audio and video stream properties, encoder settings, and container settings that are specified by the caller.

To create the transcode profile object, call MFCreateTranscodeProfile. The configured transcode profile is passed to MFCreateTranscodeTopology, which creates the transcode topology with the appropriate settings.

Inheritance

The IMFTranscodeProfile interface inherits from the IUnknown interface. IMFTranscodeProfile also has these types of members:

Methods

The IMFTranscodeProfile interface has these methods.

 
IMFTranscodeProfile::GetAudioAttributes

Gets the audio stream settings that are currently set in the transcode profile.
IMFTranscodeProfile::GetContainerAttributes

Gets the container settings that are currently set in the transcode profile.
IMFTranscodeProfile::GetVideoAttributes

Gets the video stream settings that are currently set in the transcode profile.
IMFTranscodeProfile::SetAudioAttributes

Sets audio stream configuration settings in the transcode profile.
IMFTranscodeProfile::SetContainerAttributes

Sets container configuration settings in the transcode profile.
IMFTranscodeProfile::SetVideoAttributes

Sets video stream configuration settings in the transcode profile.

Requirements

Requirement Value
Minimum supported client Windows 7 [desktop apps only]
Minimum supported server Windows Server 2008 R2 [desktop apps only]
Target Platform Windows
Header mfidl.h

See also

Fast Transcode Objects

Media Foundation Interfaces

Transcode API