次の方法で共有


MFCreateASFIndexerByteStream 関数 (wmcontainer.h)

ASF ストリーム内のインデックスにアクセスするバイト ストリームを作成します。

構文

HRESULT MFCreateASFIndexerByteStream(
  [in]  IMFByteStream *pIContentByteStream,
  [in]  QWORD         cbIndexStartOffset,
  [out] IMFByteStream **pIIndexByteStream
);

パラメーター

[in] pIContentByteStream

ASF ストリームを含むバイト ストリームの IMFByteStream インターフェイスへのポインター。

[in] cbIndexStartOffset

ASF ストリーム内のインデックスのバイト オフセット。 この値を取得するには、 IMFASFIndexer::GetIndexPosition を呼び出します。

[out] pIIndexByteStream

IMFByteStream インターフェイスへのポインターを受け取ります。 このインターフェイスを使用して、インデックスから読み取るか、インデックスに書き込みます。 呼び出し元はインターフェイスを解放する必要があります。

戻り値

関数は HRESULT を返します。 使用できる値には、次の表に示す値が含まれますが、これらに限定されません。

リターン コード 説明
S_OK
呼び出しは成功しました。
MF_E_UNEXPECTED
cbIndexStartOffset で指定されたオフセットが無効です。

要件

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

関連項目

ASF Index オブジェクト

IMFASFIndexer

メディア ファンデーション機能