次の方法で共有


IMFASFContentInfo::GetHeaderSize メソッド (wmcontainer.h)

Advanced Systems Format (ASF) ファイルのヘッダー セクションのサイズを取得します。

構文

HRESULT GetHeaderSize(
  [in]  IMFMediaBuffer *pIStartOfContent,
  [out] QWORD          *cbHeaderSize
);

パラメーター

[in] pIStartOfContent

ASF コンテンツの先頭を含むバッファー オブジェクトの IMFMediaBuffer インターフェイス。 バッファー内の有効なデータのサイズは、少なくともMFASF_MIN_HEADER_BYTESバイト単位である必要があります。

[out] cbHeaderSize

コンテンツのヘッダー セクションのサイズをバイト単位で受け取ります。 値には、ASF ヘッダー オブジェクトのサイズと、データ オブジェクトのヘッダー セクションのサイズが含まれます。 したがって、結果の値は、ASF データ オブジェクト内のデータ パケットの開始までのオフセットになります。

戻り値

このメソッドは HRESULT を返します。 有効な値を次の表に示しますが、これ以外にもあります。

リターン コード 説明
S_OK
メソッドが成功しました。
MF_E_ASF_INVALIDDATA
バッファーに有効な ASF データが含まれていません。
MF_E_BUFFERTOOSMALL
バッファーに十分な有効なデータが含まれていません。

注釈

ASF ファイルまたはストリームのヘッダーを IMFASFContentInfo::P arseHeader メソッドに渡して、ContentInfo オブジェクトにヘッダー情報を設定できます。

要件

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

こちらもご覧ください

ASF ContentInfo オブジェクト

IMFASFContentInfo

新しい ASF ファイルの ContentInfo オブジェクトの初期化