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 |