使用 MFT 媒体类型
媒体类型是描述媒体流格式的一种方法。 在 Media Foundation 中,媒体类型由 IMFMediaType 接口表示。 此接口继承 IMFAttributes 接口。 媒体类型的详细信息指定为属性。
若要创建新的媒体类型,请调用 MFCreateMediaType 函数。 此函数返回指向 IMFMediaType 接口的指针。 媒体类型最初没有属性。
Media Foundation SDK 提供了几个帮助程序函数,用于从格式结构初始化媒体类型。 例如,函数 MFInitMediaTypeFromVideoInfoHeader 从 VIDEOINFOHEADER 结构初始化视频类型,函数 MFInitMediaTypeFromWaveFormatEx 从 WAVEFORMATEX 或 WAVEFORMATEXTENSIBLE 结构初始化视频类型。
编解码器使用的格式类型通常仅限于 VIDEOINFOHEADER 和 WAVEFORMATEX 结构描述的格式类型。
有关创建和访问 Media Foundation 媒体类型的详细信息,请参阅 Media Foundation SDK 文档。
相关主题