ISpatialAudioMetadataClient::GetSpatialAudioMetadataItemsBufferLength 方法 (spatialaudiometadata.h)
取得儲存指定空間音訊元數據項目數目所需的緩衝區長度。 使用此方法可判斷透過 ISpatialAudioMetadataItemsBuffer 介面附加呼叫端提供的記憶體時要使用的正確緩衝區大小。
語法
HRESULT GetSpatialAudioMetadataItemsBufferLength(
[in] UINT16 maxItemCount,
[out] UINT32 *bufferLength
);
參數
[in] maxItemCount
要儲存在 ISpatialAudioMetadataItems 物件中的元數據項目數目上限。
[out] bufferLength
儲存 MaxItemCount 參數中指定的空間音訊元數據項目數目所需的緩衝區長度。
傳回值
如果方法成功,它會傳回 S_OK。 如果失敗,可能的傳回碼包括,但不限於下表所示的值。
傳回碼 | Description |
---|---|
|
提供的指標無效。
maxItemCount 或 frameCount 的值是 0。 |
規格需求
需求 | 值 |
---|---|
目標平台 | Windows |
標頭 | spatialaudiometadata.h |