ISpatialAudioMetadataClient::GetSpatialAudioMetadataItemsBufferLength メソッド (spatialaudiometadata.h)

指定した数の空間オーディオ メタデータ項目を格納するために必要なバッファーの長さを取得します。 このメソッドを使用して、 ISpatialAudioMetadataItemsBuffer インターフェイスを介して呼び出し元から提供されるメモリをアタッチするときに使用する正しいバッファー サイズを決定します。

構文

HRESULT GetSpatialAudioMetadataItemsBufferLength(
  [in]  UINT16 maxItemCount,
  [out] UINT32 *bufferLength
);

パラメーター

[in] maxItemCount

ISpatialAudioMetadataItems オブジェクトに格納されるメタデータ項目の最大数。

[out] bufferLength

maxItemCount パラメーターで指定された空間オーディオ メタデータ項目の数を格納するために必要なバッファーの長さ。

戻り値

メソッドが成功した場合は、S_OK を返します。 失敗した場合、次の表に示す値が含まれますが、これに限定されません。

リターン コード 説明
E_INVALIDARG
指定されたポインターが無効です。

maxItemCount または frameCount の値は 0 です。

要件

要件
対象プラットフォーム Windows
ヘッダー spatialaudiometadata.h

こちらもご覧ください

ISpatialAudioMetadataClient