(Microsoft Media Foundation) 配置音频解码

解码 Windows Media 音频内容比对其进行编码要容易得多。 创建音频解码器对象后,使用 IMediaObject::SetInputTypeIMFTransform::SetInputType 方法设置输入类型。 用于解码器输入的媒体类型必须与对内容进行编码时使用的输出类型匹配。 这包括追加到 WAVEFORMATEX 结构的扩展格式数据。 必须确保此数据正确,因为解码器无法处理没有它的示例。

设置输入类型后,可以配置要使用的任何解码器功能。 解码器功能(如用于编码的功能)是使用 IPropertyBag 或 IPropertyStore 的方法设置

设置输入类型并配置所有解码器功能后,可以通过调用 IMediaObject::GetOutputTypeIMFTransform::GetOutputType 来枚举解码器支持的输出类型。

使用音频