IMFASFStreamConfig::AddPayloadExtension メソッド (wmcontainer.h)

ストリームのペイロード拡張機能を構成します。

構文

HRESULT AddPayloadExtension(
  [in] GUID  guidExtensionSystemID,
  [in] WORD  cbExtensionDataSize,
  [in] BYTE  *pbExtensionSystemInfo,
  [in] DWORD cbExtensionSystemInfo
);

パラメーター

[in] guidExtensionSystemID

ペイロード拡張機能を識別する GUID へのポインター。 定義済みのペイロード拡張機能の一覧については、「 ASF ペイロード拡張機能 GUID」を参照してください。 アプリケーションでは、カスタム ペイロード拡張機能を定義することもできます。

[in] cbExtensionDataSize

拡張機能の各サンプルに追加されたバイト数。

[in] pbExtensionSystemInfo

この拡張システムに関する情報を含むバッファーへのポインター。 この情報はすべてのサンプルで同じであり、(各サンプルではなく) コンテンツ ヘッダーに格納されます。 cbExtensionSystemInfo が 0 の場合、このパラメーターは NULL にすることができます

[in] cbExtensionSystemInfo

この拡張システムを記述するデータの量 (バイト単位)。 この値が 0 の場合、 pbExtensionSystemInfoNULL にすることができます

戻り値

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

リターン コード 説明
S_OK
メソッドが成功しました。

要件

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

関連項目

IMFASFStreamConfig

IMFASFStreamConfig::GetPayloadExtension