> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 空间音效概述

> 为 XBOX 游戏添加 Dolby Atmos、DTS:X 和 Windows Sonic 空间音效，包括 XBOX Series X|S 和 XBOX One 的硬件对象数量。

使用空间音效音频支持，可为你的流媒体应用或游戏添加 Dolby Atmos 家庭影院、Dolby Atmos 耳机版、DTS:X 家庭影院、DTS Headphone:X 以及 Windows Sonic for Headphones 等（更多格式即将推出）支持。空间音效音频包括以下内容：

* 向支持这些产品的扬声器系统（如 Dolby Atmos 接收器）渲染仰角提示
* 在耳机上进行空间化的心理声学处理，例如 Microsoft 的头部相关传输函数 (HRTF) 技术（最初为 Microsoft HoloLens 开发）

XBOX One 与 XBOX Series X|S 家族主机对空间音效技术使用硬件加速，因此空间处理在 CPU 上的开销非常低。XBOX Series X|S 上空间耳机格式的动态对象最大数量得到重大改进，特别是针对使用 2303 或更新 GDK 的游戏。Windows Sonic 现支持 220 个动态对象，Dolby Atmos for headphones 提升至 128 个，DTS Headphone:X 现支持 200 个动态对象。这些进步为玩家带来了更高层次的沉浸式音频体验。

Dolby Atmos 家庭影院通过 HDMI 输出的最大动态空间对象数保持不变。但当游戏使用 2303 或更新 GDK 时，DTS:X 家庭影院在 XBOX Series X|S 上专享地从 16 个动态对象提升到 20 个。可以通过 [ISpatialAudioClient::GetMaxDynamicObjectCount](https://learn.microsoft.com/windows/win32/api/spatialaudioclient/nf-spatialaudioclient-ispatialaudioclient-getmaxdynamicobjectcount) 方法获取这些值。有关空间音频以及各平台支持的动态对象最大数量的更多信息，请参见 Microsoft Learn 上的 [Spatial Sound](https://learn.microsoft.com/windows/win32/coreaudio/spatial-sound)。

若要测试使用较旧 GDK 的游戏，请将一个名为 "ForceCFPU2SpatialOffload" 的空文件（无扩展名）复制到 XBOX Series X|S devkit 主机的 d: 盘根目录（在 XBOX Manager 中显示为 SystemScratch）。这样可以让 GetMaxDynamicObjectCount 返回更高的动态对象数，就像游戏使用了 2303 GDK 一样。

[AdvancedSpatialSounds](https://aka.ms/gdkdl) 示例演示了如何使用 [ISpatialAudioClient](https://msdn.microsoft.com/library/windows/desktop/mt779259\(v=vs.85\).aspx) 通过 Windows Sonic 及其他空间技术播放静态和动态定位音频。静态床音在启动时播放，还可以按随机路径添加和移除动态声音。

在 Windows 上，这些功能会根据各个格式或 PC 的能力伸缩。渲染引擎和音频中间件通常直接使用 [ISpatialAudioClient](https://msdn.microsoft.com/library/windows/desktop/mt779259\(v=vs.85\).aspx) (ISAC) API。不过，许多游戏会通过在其现有音频引擎上加载的数字信号处理 (DSP) 插件来利用空间音效能力。

ISAC 是一个空间音频汇聚器 (sink)，它将空间音频格式（例如高度扬声器和心理声学耳机编码）与游戏管理的定位声源对象这一概念解耦。ISAC 支持在输出与编码格式之间由用户动态切换；在没有空间输出时支持虚拟环绕声下混回退；并支持多个空间与非空间客户端（如 Windows Audio Session API (WASAPI)）的同时播放。通常，游戏通过封装好的音频中间件插件来访问 ISAC。不过，实现自有音频渲染引擎的游戏也可以直接使用 ISAC。

空间音效音频能力与支持规格见下表。

| 特性          | 能力/支持                                                                                                                                                     |
| ----------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- |
| 操作系统        | XBOX 家族：XBOX One、XBOX One S、XBOX One X、XBOX Series X\|S。<br />Windows 10：Win32 桌面与通用 Windows 平台 (UWP)。                                                    |
| 音频输出格式      | Dolby Atmos：扬声器和耳机。<br /> DTS:X：扬声器和耳机<br /> Microsoft HRTF：耳机。                                                                                           |
| 音频输入格式      | 单声道通道与对象，固定为 48 KHz 浮点。音频引擎可在输入时对其他格式进行采样率转换。                                                                                                             |
| 声源对象格式      | 灵活的通道床（最高 7.1.4）以及多个动态空间音频对象。                                                                                                                             |
| 空间音频对象容量    | 有关所有平台的空间音频对象容量的详细信息，请参见 MSDN 上的 [Spatial Sound](https://learn.microsoft.com/windows/win32/coreaudio/spatial-sound)。                                      |
| 下混行为        | 当空间音频不可用时（例如在立体声电视上），通道床会做虚拟环绕声下混，并向游戏报告可用动态对象数为零。                                                                                                        |
| CPU 开销      | Windows 10：待定<br /> XBOX One 与 XBOX Series X\|S 家族：Dolby Atmos 与 Microsoft HRTF 采用硬件加速编码。<br />根据所使用的音频处理和自定义 DSP 效果，其他 CPU 占用可能增加，例如从立体声过渡到 7.1.4 混响的过程。 |
| 存储/文件 IO 开销 | 对于预渲染的过场动画，7.1.4 资源通常比之前的 5.1 或 7.1 更大。                                                                                                                   |

工作室硬件的建议见下表。

\| 设备| 能力/支持|
\| --- | --- | --- | --- |
\| 音频接收器| 支持 Dolby Atmos 或 DTS:X 的接收器（或条形音箱），至少支持 5.1.2 通道输出，优选 7.1.4 |
\| 扬声器| 5.1.2 或 7.1.4 扬声器，或与接收器/条形音箱一体化的扬声器|
\| 耳机| 任意立体声耳机；空间化在软件中完成|
\| 数字音频工作站| 具备仰角通道与高度声像器，用于制作线性和预渲染音频内容|

<a id="ID4E3E" />

## 相关主题

[空间音效 (Spatial Sound)](https://msdn.microsoft.com/library/windows/desktop/mt807491\(v=vs.85\).aspx)

<a id="ID4EWF" />

## 另请参阅

[ISpatialAudioClient 接口](https://msdn.microsoft.com/library/windows/desktop/mt779259\(v=vs.85\).aspx)

[ISpatialAudioObject 接口](https://msdn.microsoft.com/library/windows/desktop/mt779268\(v=vs.85\).aspx)

[ISpatialAudioObjectForHrtf 接口](https://msdn.microsoft.com/library/windows/desktop/mt779269\(v=vs.85\).aspx)

[ISpatialAudioObjectRenderStream 接口](https://msdn.microsoft.com/library/windows/desktop/mt779280\(v=vs.85\).aspx)

[ISpatialAudioObjectRenderStreamForHrtf 接口](https://msdn.microsoft.com/library/windows/desktop/mt779297\(v=vs.85\).aspx)

[ISpatialAudioObjectRenderStreamNotify 接口](https://msdn.microsoft.com/library/windows/desktop/mt779281\(v=vs.85\).aspx)


## Related topics

- [音频概述](/zh-CN/build/console-features/audio/overviews/audio.md)
- [音频](/zh-CN/build/console-features/audio/gc-audio-toc.md)
- [概述](/zh-CN/build/console-features/audio/overviews/index.md)
- [XAG 105：音频无障碍](/zh-CN/build/game-principles/accessibility/xag-deep-dives/xag-105-audio-accessibility.md)
- [使用实时音频操作应用自定义语音效果](/zh-CN/services/playfab/community/voice-communications/concepts-realtime-audio-manipulation.md)
