指标
[与此页面关联的功能(Windows Media Format 11 SDK)是一项旧功能。 它已被 源读取器 和 接收器编写器取代。 源读取器 和 接收器编写器 已针对 Windows 10 和 Windows 11 进行了优化。 Microsoft强烈建议新代码尽可能使用 源读取器 和 接收器编写器,而不是 Windows 媒体格式 11 SDK。 Microsoft建议重写使用旧 API 的现有代码,以尽可能使用新 API。]
读取数字媒体文件的应用程序的常见要求是能够查找内容中的特定点。 查找可能很困难,因为不能保证文件中的各种流具有具有并发开始时间的示例。 使用 索引解决了此问题。 索引是 ASF 文件中的对象,它等同于视频示例及其演示时间。 音频流不需要索引,因为音频数据与演示时间比视频数据更紧密地连接。
Windows 媒体格式 SDK 的索引器对象可以创建三种不同类型的索引:临时索引、基于帧的索引和 SMPTE 时间代码索引。
临时索引是最常见的类型。 它们只是将视频示例等同于相应的演示时间。
基于帧的索引等同于视频帧编号和演示时间的视频示例。 帧数在编辑视频的应用程序中特别有用。
SMTPE 时间代码索引是最罕见的索引类型。 它使用 SMPTE 时间代码作为索引的基础,并且只能用于包含 SMPTE 时间戳的流及其示例。 有关 SMPTE 时间代码的详细信息,请参阅 SMPTE 时间代码支持。
ASF 文件可以包含其包含的每个视频流的每种类型的索引。 默认情况下,写入器对象创建的文件中的每个视频流都包含临时索引。 可以根据需要更改文件的自动索引设置。
相关主题