Skip to main content
XAudio2 是一种底层音频 API 架构,为游戏提供信号处理与混音的基础。

何时使用 XAudio2

XAudio2 主要用于为游戏开发高性能音频引擎。如果你要为游戏添加音效和背景音乐,XAudio2 提供了一个音频图、一个具有低延迟并支持动态缓冲区的混音引擎、同步且采样级精确的播放,以及隐式的源采样率转换。与 WASAPI 相比,即使实现复杂的音频方案,XAudio2 也只需极少量的代码。 XAudio2 是一套跨平台 API。有关更多信息,请参见 XAudio2 入门

暂停与恢复

要正确暂停 XAudio2——例如在游戏进入挂起模式时按用户要求暂停——游戏应调用 StopEngine。在执行 恢复 操作时,则必须调用 StartEngine

Microsoft Game Development Kit 独有的 XAPOFX 效果

XAPOFX 是一组实现了 XAPO 接口、供 XAudio2 使用的音频效果。XAPOFX 包含多个效果以及创建效果实例的通用机制。 下表列出了 XBOX One XDK 独有的 XAPOFX 效果。

参考 API 文档

另请参阅

使用 XAudio2 播放声音 ADPCM 概述 ADPCM 命令行编码器
最后修改于 2026年8月24日