ISpatialAudioMetadataClient::GetSpatialAudioMetadataItemsBufferLength 方法 (spatialaudiometadata.h)
获取存储指定数量的空间音频元数据项所需的缓冲区长度。 使用此方法确定通过 ISpatialAudioMetadataItemsBuffer 接口附加调用方提供的内存时要使用的正确缓冲区大小。
语法
HRESULT GetSpatialAudioMetadataItemsBufferLength(
[in] UINT16 maxItemCount,
[out] UINT32 *bufferLength
);
参数
[in] maxItemCount
要存储在 ISpatialAudioMetadataItems 对象中的元数据项的最大数目。
[out] bufferLength
存储 maxItemCount 参数中指定的空间音频元数据项数所需的缓冲区长度。
返回值
如果该方法成功,则它会返回 S_OK。 如果失败,可能的返回代码包括但不限于下表中显示的值。
返回代码 | 说明 |
---|---|
|
提供的指针无效。
maxItemCount 或 frameCount 的值为 0。 |
要求
要求 | 值 |
---|---|
目标平台 | Windows |
标头 | spatialaudiometadata.h |