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 |