数据单元扩展

[与此页面关联的功能(Windows Media Format 11 SDK)是一项旧功能。 它已被 源读取器接收器编写器取代。 源读取器接收器编写器 已针对 Windows 10 和 Windows 11 进行了优化。 Microsoft强烈建议新代码尽可能使用 源读取器接收器编写器,而不是 Windows 媒体格式 11 SDK。 Microsoft建议重写使用旧 API 的现有代码,以尽可能使用新 API。]

借助 Windows 媒体格式 SDK,可以使用 数据单元扩展(也称为有效负载扩展系统)来补充示例中的数据。 本文档使用术语“数据单元扩展”,以便与方法名称(如 AddDataUnitExtension)保持一致。 数据单元扩展是附加到文件数据部分中示例的名称/值对。 读取器检索示例时,可以使用缓冲区对象的方法访问扩展数据。

可以创建自己的规范的数据单元扩展,但此 SDK 的对象预定义并支持多种类型。 这些标准扩展用于为文件名(在脚本和 Web 流中)、SMPTE 时间代码数据、非平方像素纵横比、持续时间和交错类型提供其他数据。

若要使用数据单元扩展,必须将流配置为接受它们,然后将扩展添加到该流的每个示例。

ASF 文件功能

配置数据单元扩展

设置数据单元扩展