使用 MFT 媒体类型

媒体类型是描述媒体流格式的一种方法。 在 Media Foundation 中,媒体类型由 IMFMediaType 接口表示。 此接口继承 IMFAttributes 接口。 媒体类型的详细信息指定为属性。

若要创建新的媒体类型,请调用 MFCreateMediaType 函数。 此函数返回指向 IMFMediaType 接口的指针。 媒体类型最初没有属性。

Media Foundation SDK 提供了几个帮助程序函数,用于从格式结构初始化媒体类型。 例如,函数 MFInitMediaTypeFromVideoInfoHeaderVIDEOINFOHEADER 结构初始化视频类型,函数 MFInitMediaTypeFromWaveFormatEx 从 WAVEFORMATEX 或 WAVEFORMATEXTENSIBLE 结构初始化视频类型

编解码器使用的格式类型通常仅限于 VIDEOINFOHEADERWAVEFORMATEX 结构描述的格式类型。

有关创建和访问 Media Foundation 媒体类型的详细信息,请参阅 Media Foundation SDK 文档。

使用编解码器 MCT