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 Index 物件

MFCreateASFIndexer

媒體基礎介面