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 の場合、 pbExtensionSystemInfo は NULL にすることができます。
戻り値
このメソッドは HRESULT を返します。 有効な値を次の表に示しますが、これ以外にもあります。
リターン コード | 説明 |
---|---|
|
メソッドが成功しました。 |
要件
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | wmcontainer.h |
Library | Mfuuid.lib |