输出媒体属性对象
[与此页面关联的功能(Windows Media Format 11 SDK)是一项旧功能。 它已被 源读取器 和 接收器编写器取代。 源读取器 和 接收器编写器 已针对 Windows 10 和 Windows 11 进行了优化。 Microsoft强烈建议新代码尽可能使用 源读取器 和 接收器编写器,而不是 Windows 媒体格式 11 SDK。 Microsoft建议重写使用旧 API 的现有代码,以尽可能使用新 API。]
输出媒体属性对象用于检索和设置输出属性。 为加载到读取器对象的文件中支持的流输出格式创建输出媒体属性对象。 对于压缩流,输出属性由解压缩编解码器的可能输出确定。
IWMReader::GetOutputProps 此方法创建输出媒体属性对象,该对象包含默认输出格式的属性。 输出可能支持其他格式。 若要获取其他输出格式,可以调用 IWMReader::GetOutputFormatCount 以获取支持的输出格式数,然后使用调用 IWMReader::GetOutputFormat循环访问它们。 GetOutputFormat 创建一个输出媒体属性对象,该对象填充了所选输出格式的数据。
还可以使用同步读取器创建输出媒体属性对象。 所有方法名称都与读取器中的名称相同,它们都由 IWMSyncReader 接口公开。
GetOutputProps 和 GetOutputFormat 都设置指向 IWMOutputMediaProps 接口的指针。 可以通过调用 QueryInterface 方法获取输出媒体属性对象的其他接口。
每个输出媒体属性对象都支持以下接口。
接口 | 描述 |
---|---|
IWMMediaProps | 用作其他媒体属性接口(输入、输出和视频)的基本接口。 |
IWMOutputMediaProps | 检索输出的属性。 |
IWMVideoMediaProps | 管理视频流的属性。 这是一个可选接口,仅适用于视频流。 |
相关主题