ISpatialAudioObjectForHrtf 接口 (spatialaudiohrtf.h)

表示一个 对象,该对象提供要从 3D 空间中相对于用户的位置呈现的音频数据、头部相对传输函数 (HRTF) 。 空间音频对象可以是静态的,也可以是动态的,可以使用 ISpatialAudioObjectRenderStreamForHrtf::ActivateSpatialAudioObjectForHrtf 方法的类型参数指定。 动态音频对象可以放置在空间中的任意位置,并且可以随时间推移。 静态音频对象分配给 AudioObjectType 枚举中定义的一个或多个通道,每个通道都与固定扬声器位置相关联,该位置可能是物理扬声器或虚拟化扬声器

此接口是 Windows Sonic(Microsoft 的音频平台)的一部分,该平台提供更身临其境的音频,其中包括 Xbox 和 Windows 上的集成空间音效。

继承

ISpatialAudioObjectForHrtf 接口继承自 ISpatialAudioObjectBaseISpatialAudioObjectForHrtf 还具有以下类型的成员:

方法

ISpatialAudioObjectForHrtf 接口包含以下方法。

 
ISpatialAudioObjectForHrtf::SetDirectivity

设置 ISpatialAudioObjectForHrtf 的空间音频指向性模型。
ISpatialAudioObjectForHrtf::SetDistanceDecay

设置从 ISpatialAudioObjectForHrtf 位置到侦听器位置的距离应用的衰减模型。
ISpatialAudioObjectForHrtf::SetEnvironment

设置在为 ISpatialAudioObjectForHrtf 处理音频时模拟的声学环境类型。
ISpatialAudioObjectForHrtf::SetGain

设置 ISpatialAudioObjectForHrtf 的增益。
ISpatialAudioObjectForHrtf::SetOrientation

设置 3D 空间中相对于侦听器的参照系的方向,ISpatialAudioObjectForHrtf 音频数据将从该帧中呈现。
ISpatialAudioObjectForHrtf::SetPosition

设置 3D 空间中相对于侦听器的位置,从中呈现 ISpatialAudioObjectForHrtf 音频数据。

注解

注意 此接口提供的许多方法在继承的 ISpatialAudioObjectBase 接口中实现。
 

要求

要求
最低受支持的客户端 Windows 10版本 1703 [仅限桌面应用]
最低受支持的服务器 Windows Server 2016 [仅限桌面应用]
目标平台 Windows
标头 spatialaudiohrtf.h

另请参阅

ISpatialAudioObjectBase