[与此页面关联的功能(Windows Media Format 11 SDK)是一项旧功能。 它已被 源读取器 和 接收器编写器取代。 源读取器 和 接收器编写器 已针对 Windows 10 和 Windows 11 进行了优化。 Microsoft强烈建议新代码尽可能使用 源读取器 和 接收器编写器,而不是 Windows 媒体格式 11 SDK。 Microsoft建议重写使用旧 API 的现有代码,以尽可能使用新 API。]
索引器对象在 ASF 文件中创建索引。 索引是 ASF 文件的标准部分,它等同于具有时间、帧编号或(如果适用)电影和电视工程师协会(SMPTE)标准时间戳的视频样本。 如果没有索引,读取器对象和同步读取器对象都无法查找文件中间的点。
仅当文件包含一个或多个视频流时,才需要此对象创建的索引。 这是因为音频数据不是临时压缩的,因此可以轻松地在音频流中查找给定的时间。
索引器对象由 WMCreateIndexer 函数创建,该函数设置指向 IWMIndexer 接口的指针。 可以通过调用 QueryInterface 方法来获取索引器对象的其他接口。
索引器对象支持以下接口。
| 接口 | 描述 |
|---|---|
| IWMIndexer | 启动和停止索引进程。 |
| IWMIndexer2 | 配置索引器,按帧、按时间或 SMPTE 时间代码启用索引。 |
应用程序必须实现以下回调接口才能使用索引器对象。
| 接口 | 描述 |
|---|---|
| IWMStatusCallback | 接收来自在单独线程中执行的进程的状态消息。 |
相关主题