spatialaudioclient.h 标头
核心音频 API 使用此标头。 有关详细信息,请参阅:
spatialaudioclient.h 包含以下编程接口:
接口
IAudioFormatEnumerator 提供受支持的音频格式的列表。 最喜爱的格式是列表中的第一个格式。 通过调用 ISpatialAudioClient::GetSupportedAudioObjectFormatEnumerator 获取对此接口的引用。 |
ISpatialAudioClient ISpatialAudioClient 接口使客户端能够创建从 3D 空间中某个位置发出音频的音频流。 |
ISpatialAudioClient2 ISpatialAudioClient2 接口继承自 ISpatialAudioClient,并添加方法以查询卸载大型音频缓冲区的支持。 |
ISpatialAudioObject 表示一个 对象,该对象提供要从 3D 空间中相对于用户的位置呈现的音频数据。 |
ISpatialAudioObjectBase 基本接口,表示一个 对象,该对象提供要从 3D 空间中相对于用户的位置呈现的音频数据。 |
ISpatialAudioObjectRenderStream 提供用于控制空间音频对象呈现流的方法,包括启动、停止和重置流。 |
ISpatialAudioObjectRenderStreamBase 基本接口,提供用于控制空间音频对象呈现流的方法,包括启动、停止和重置流。 |
ISpatialAudioObjectRenderStreamNotify 为空间音频客户端提供通知,以响应 ISpatialAudioObjectRenderStream 状态的更改。 |
结构
SpatialAudioClientActivationParams 表示空间音频呈现流的可选激活参数。 激活 ISpatialAudioClient 接口时,将此结构传递给 ActivateAudioInterfaceAsync。 |
SpatialAudioObjectRenderStreamActivationParams 表示空间音频呈现流的激活参数。 激活流时,将此结构传递给 ISpatialAudioClient::ActivateSpatialAudioStream。 |
SpatialAudioObjectRenderStreamActivationParams2 表示空间音频呈现流的激活参数,扩展 SpatialAudioObjectRenderStreamActivationParams 并能够指定流选项。 |
枚举
AudioObjectType 指定 ISpatialAudioObject 的类型。 |
SPATIAL_AUDIO_STREAM_OPTIONS 指定用于调用 ActivateSpatialAudioStream 的音频流选项。 |