Windows Media 9.5 SDK 中添加的功能
[与此页面关联的功能(Windows Media Format 11 SDK)是一项旧功能。 它已被 源读取器 和 接收器编写器取代。 源读取器 和 接收器编写器 已针对 Windows 10 和 Windows 11 进行了优化。 Microsoft强烈建议新代码尽可能使用 源读取器 和 接收器编写器,而不是 Windows 媒体格式 11 SDK。 Microsoft建议重写使用旧 API 的现有代码,以尽可能使用新 API。]
Windows 媒体格式 9.5 SDK 引入了新功能,以提高内容安全性和灵活性。 自 9 系列版本以来,SDK 进行了以下更改。
DirectX 视频加速期间应用程序特定的处理的新接口
支持 DirectX 视频加速的播放器应用程序现在可以实现 IWMPlayerHook 接口,以在 DirectX VA 解码过程中执行特定于应用程序的处理。 读取器先调用 IWMPLayerHook::P reDecode 回调方法,然后再将压缩的视频示例传递给视频处理器进行解码。
注意
若要使用 IWMPlayerHook 接口和关联的 IWMReaderAdvanced5 接口,必须在 Windows 媒体格式 SDK 中安装更新编号888656。 可以从 Microsoft网站下载更新。
基于 x64 版本的 Windows 媒体格式 SDK 版本
Windows 媒体格式 SDK 的基于 x64 的版本可用。 本文档适用于 32 位版本和基于 x64 的 SDK 版本。 但是,基于 x64 的 Windows 媒体格式 SDK 不支持数字权限管理(DRM)。
新版本的 Windows 媒体视频图像编解码器
Windows Media Video 9 Image v2 编解码器简化了平移和缩放的示例几何图形计算。 新的编解码器还支持图像之间的多个复杂转换。
新版本的 Windows 媒体音频编解码器
Windows 媒体格式 9.5 SDK 包含以下更新的音频编解码器:
- Windows Media Audio 9.1
- Windows Media Audio 9.1 Professional
- Windows Media Audio 9.1 无丢失
适用于网络设备的 Windows 媒体 DRM 10 协议支持
Windows 媒体格式 9.5 SDK 支持新的 Windows Media DRM 10 for Network Devices 安全传输协议。 此协议可用于将加密内容通过本地网络流式传输到播放设备,例如集顶视频接收器。
大多数用于实现对网络设备的 Windows 媒体 DRM 10 支持的过程必须由应用程序执行。 但是,可以使用 Windows 媒体格式 SDK 的方法提供以下功能:
- 维护设备数据库,包括为网络设备启用 Windows Media DRM 10 的设备。
- 验证设备,确保它们“接近”网络客户端,以便进行安全流式处理。
- 将受 DRM 保护的文件转换为适用于网络设备流的 Windows Media DRM 10。
- 使用以前加密的数据写入文件。
支持新的 DRM 许可证
使用 Windows 媒体权限管理器 SDK 创建的新许可证使用输出保护级别(OPL)来指定播放和复制内容的权限和限制。 Windows 媒体格式 SDK 支持从许可证读取 OPL。
新建视频编解码器
Windows Media Video 9 高级配置文件编解码器基于 Windows Media Video 9 编解码器的高质量构建,同时添加了对交错编码的支持。
S/PDIF 输出
现在可以使用索尼/菲利普斯数字互连格式(S/PDIF)传输或传输使用 Windows 媒体音频专业编解码器之一编码的内容。
Low-Delay 音频
Windows Media Audio 9.1 和 Windows Media Audio 9.1 专业编解码器现在都支持多种低延迟格式。 这些格式生成可以更快地启动的音频流,从而减少流切换方案中的延迟。 实时广播中的总体延迟也通过使用低延迟格式得到改善。
近似查找模式
现在,可以使用读取器查找 ASF 文件中的大致时间。 此模式改进了执行不精确的搜寻时的性能,例如当用户在 Windows Media Player 中单击查找栏时。 近似查找返回上一个清洁点的媒体样本,而不是在所寻求的精确时间重新构造样本。
播放列表燃烧
Windows Media DRM 10 支持将音频文件复制到 Red Book CD 作为播放列表的一部分的权限。 Windows 媒体格式 SDK 提供了用于验证是否允许复制播放列表中的文件的方法。
改进了元数据 Multiple-Language 支持
在 Windows 媒体格式 9 系列 SDK 中,添加到文件的所有元数据都分配给给定默认语言的语言标识符的语言列表。 这导致不同区域设置中的内容分发服务器添加了一些元数据时出现问题,因为分发服务器区域设置中的用户只能看到为其语言添加的几个属性。 Windows Media Format 9.5 SDK 通过创建语言列表来解决此问题,直到文件中存在两种语言的属性。 此时,所有元数据都与第二种语言的区域设置相关联,然后变为默认值。 这样,内容分发服务器就可以保留文件的所有原始元数据(如标题和作者),同时添加一些与其区域设置相关的属性。
安装中包含的 Windows 媒体设备管理器 SDK
Windows 媒体格式 9.5 SDK 的安装包安装 Windows 媒体设备管理器 SDK。 Windows 媒体设备管理器 SDK 的文档可以在 C:\WMSDK\WMFSDK95\WMDM\docs 文件夹中找到(如果不在默认文件夹中安装 Windows 媒体格式 SDK,则文件夹会有所不同)。
编解码器接口文档
本文档包含有关在 Windows 媒体格式 SDK 外部使用 Windows 媒体音频和视频编解码器的信息。 本文档最初作为从Microsoft开发人员网络下载的一部分发布。 演示直接使用编解码器 DMO 的示例应用程序包含在 Windows 媒体格式 SDK 安装以及标头中。
相关主题