次の方法で共有


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 インデックスを読み取ったり、新しいインデックスを書き込んだりできます。 インデックス オブジェクトには、読み取りモードと書き込みモードの 2 つの相互排他的モードがあります。 モードを設定するには、 SetFlags を呼び出します。

インデクサー オブジェクト (両方のモード) を構成するには、次のメソッドを使用します。

次のメソッドを使用して、既存のインデックスを読み取ります。 インデックスを書き込むには、次のメソッドを使用します。

要件

   
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー wmcontainer.h

関連項目

ASF Index オブジェクト

MFCreateASFIndexer

メディア ファンデーション インターフェイス