spatialaudiometadata.h 标头
此标头由核心音频 API 使用。 有关详细信息,请参阅:
spatialaudiometadata.h 包含以下编程接口:
接口
ISpatialAudioMetadataClient 提供用于创建 ISpatialAudioMetadataItems、ISpatialAudioMetadataWriter、ISpatialAudioMetadataReader 和 ISpatialAudioMetadataCopier 对象的类工厂。 |
ISpatialAudioMetadataCopier 提供用于将所有或部分元数据项从源 SpatialAudioMetadataItems 复制到目标 SpatialAudioMetadataItems 的方法。 |
ISpatialAudioMetadataItems 表示空间音频元数据项的缓冲区。 |
ISpatialAudioMetadataItemsBuffer 提供将缓冲区附加到 SpatialAudioMetadataItems 的方法,以便就地存储数据。 |
ISpatialAudioMetadataReader 提供用于从 ISpatialAudioMetadataItems 对象中提取空间音频元数据项和项命令值对的方法。 |
ISpatialAudioMetadataWriter 提供用于存储位于相应音频帧范围内的空间音频元数据项的方法。 |
ISpatialAudioObjectForMetadataCommands 用于编写空间音频的元数据命令。 |
ISpatialAudioObjectForMetadataItems 用于为需要每个缓冲区多个元数据项且具有帧准确放置的应用程序编写空间音频元数据。 |
ISpatialAudioObjectRenderStreamForMetadata 提供用于控制元数据的空间音频对象呈现流的方法,包括启动、停止和重置流。 |
结构
SpatialAudioMetadataItemsInfo 提供有关 ISpatialAudioMetadataItems 对象的信息。 通过调用 GetInfo 获取此结构的副本。 |
SpatialAudioObjectRenderStreamForMetadataActivationParams 表示元数据的空间音频呈现流的激活参数。 激活流时,将此结构传递给 ISpatialAudioClient::ActivateSpatialAudioStream。 |
SpatialAudioObjectRenderStreamForMetadataActivationParams2 表示元数据的空间音频呈现流的激活参数,扩展 SpatialAudioObjectRenderStreamForMetadataActivationParams 并指定流选项。 |
枚举
SpatialAudioMetadataCopyMode 指定调用 ISpatialAudioMetadataCopier::CopyMetadataForFrames 时使用的复制模式。 |
SpatialAudioMetadataWriterOverflowMode 指定 ISpatialAudioMetadataWriter 尝试将比初始化客户端时指定更多的项写入元数据缓冲区时所需的行为。 |