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 |