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 的音频流选项。