ISpatialAudioMetadataClient::GetSpatialAudioMetadataItemsBufferLength 方法 (spatialaudiometadata.h)

获取存储指定数量的空间音频元数据项所需的缓冲区长度。 使用此方法确定通过 ISpatialAudioMetadataItemsBuffer 接口附加调用方提供的内存时要使用的正确缓冲区大小。

语法

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

参数

[in] maxItemCount

要存储在 ISpatialAudioMetadataItems 对象中的元数据项的最大数目。

[out] bufferLength

存储 maxItemCount 参数中指定的空间音频元数据项数所需的缓冲区长度。

返回值

如果该方法成功,则它会返回 S_OK。 如果失败,可能的返回代码包括但不限于下表中显示的值。

返回代码 说明
E_INVALIDARG
提供的指针无效。

maxItemCountframeCount 的值为 0。

要求

要求
目标平台 Windows
标头 spatialaudiometadata.h

另请参阅

ISpatialAudioMetadataClient