ISpatialAudioObjectBase 接口 (spatialaudioclient.h)
基本接口,表示一个 对象,该对象提供要从 3D 空间中相对于用户的位置呈现的音频数据。 空间音频对象可以是静态的,也可以是动态的,可以使用 ISpatialAudioObjectRenderStream::ActivateSpatialAudioObject 方法的 type 参数指定。 动态音频对象可以放置在空间中的任意位置,并且可以随时间推移。 静态音频对象分配给 AudioObjectType 枚举中定义的一个或多个通道,每个通道都与固定扬声器位置(可以是物理扬声器或虚拟化扬声器)相关联。
此界面是 Windows Sonic(Microsoft 的音频平台)的一部分,提供更身临其境的音频,包括 Xbox 和 Windows 上的集成空间音效。
继承
ISpatialAudioObjectBase 接口继承自 IUnknown 接口。 ISpatialAudioObjectBase 也具有以下类型的成员:
方法
ISpatialAudioObjectBase 接口具有这些方法。
ISpatialAudioObjectBase::GetAudioObjectType 获取一个值,该值指定由 ISpatialAudioObject 表示的音频对象的类型。 |
ISpatialAudioObjectBase::GetBuffer 获取用于为 ISpatialAudioObject 提供音频数据的缓冲区。 |
ISpatialAudioObjectBase::IsActive 获取一个布尔值,该值指示 ISpatialAudioObject 是否有效。 |
ISpatialAudioObjectBase::SetEndOfStream 指示系统已为 ISpatialAudioObject 提交了音频数据的最终块,以便可以停用对象并重复使用其资源。 |
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 10版本 1703 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2016 [仅限桌面应用] |
目标平台 | Windows |
标头 | spatialaudioclient.h |