IMFASFIndexer 接口 (wmcontainer.h)

提供处理系统格式 (ASF) 文件中索引的方法。 ASF 索引器对象公开此接口。 若要创建 ASF 索引器,请调用 MFCreateASFIndexer

继承

IMFASFIndexer 接口继承自 IUnknown 接口。 IMFASFIndexer 也有以下类型的成员:

方法

IMFASFIndexer 接口具有这些方法。

 
IMFASFIndexer::CommitIndex

将有关新索引的信息添加到与 ASF 内容关联的 ContentInfo 对象。 在将索引复制到内容之前,必须调用此方法,以便索引器稍后可读取索引。
IMFASFIndexer::GenerateIndexEntries

接受文件的 ASF 数据包并为其创建索引条目。
IMFASFIndexer::GetCompletedIndex

从 ASF 索引器对象检索已完成的索引。
IMFASFIndexer::GetFlags

检索指示所选索引器选项的标志。
IMFASFIndexer::GetIndexByteStreamCount

检索索引器对象正在使用的字节流数。
IMFASFIndexer::GetIndexPosition

从内容开头检索索引对象的偏移量。
IMFASFIndexer::GetIndexStatus

检索指定流和索引类型的索引设置。
IMFASFIndexer::GetIndexWriteSpace

检索存储已完成索引所需的缓冲区的大小(以字节为单位)。
IMFASFIndexer::GetSeekPositionForValue

给定所需的查找时间,获取客户端应从中开始读取数据的偏移量。
IMFASFIndexer::Initialize

初始化索引器对象。
IMFASFIndexer::SetFlags

设置索引器选项。
IMFASFIndexer::SetIndexByteStreams

添加要编制索引的字节流。
IMFASFIndexer::SetIndexStatus

配置流的索引。

注解

可以使用索引器对象来读取现有的 ASF 索引或写入新索引。 索引对象具有两种互斥模式:读取模式和写入模式。 若要设置模式,请调用 SetFlags

使用以下方法 (两种模式) 配置索引器对象:

使用以下方法读取现有索引: 使用以下方法编写索引:

要求

   
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
目标平台 Windows
标头 wmcontainer.h

另请参阅

ASF 索引对象

MFCreateASFIndexer

媒体基础接口