共用方式為


ISpatialAudioMetadataClient::GetSpatialAudioMetadataItemsBufferLength 方法 (spatialaudiometadata.h)

取得儲存指定空間音訊元數據項目數目所需的緩衝區長度。 使用此方法可判斷透過 ISpatialAudioMetadataItemsBuffer 介面附加呼叫端提供的記憶體時要使用的正確緩衝區大小。

語法

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

參數

[in] maxItemCount

要儲存在 ISpatialAudioMetadataItems 物件中的元數據項目數目上限。

[out] bufferLength

儲存 MaxItemCount 參數中指定的空間音訊元數據項目數目所需的緩衝區長度。

傳回值

如果方法成功,它會傳回 S_OK。 如果失敗,可能的傳回碼包括,但不限於下表所示的值。

傳回碼 Description
E_INVALIDARG
提供的指標無效。

maxItemCountframeCount 的值是 0。

規格需求

需求
目標平台 Windows
標頭 spatialaudiometadata.h

另請參閱

ISpatialAudioMetadataClient