索引器对象

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

索引器对象在 ASF 文件中创建索引。 索引是 ASF 文件的标准部分,将视频样本与时间、帧编号或 ((如果适用)相等,) 电影和电视工程师协会 (SMPTE) 标准时间戳。 如果没有索引,读取器对象和同步读取器对象都无法查找文件中间的点。

仅当文件包含一个或多个视频流时,此对象创建的索引才是必需的。 这是因为音频数据不是临时压缩的,因此很容易在音频流中查找给定时间。

索引器对象由 WMCreateIndexer 函数创建,该函数设置指向 IWMIndexer 接口的 指针。 可以通过调用 QueryInterface 方法获取索引器对象的其他接口。

索引器对象支持以下接口。

接口 描述
IWMIndexer 启动和停止索引过程。
IWMIndexer2 配置索引器,启用按帧、按时间或 SMPTE 时间代码编制索引。

 

应用程序必须实现以下回调接口才能使用索引器对象。

接口 描述
IWMStatusCallback 从在单独的线程中执行的进程接收状态消息。

 

对象

使用索引