何时使用 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 文档
- XAudio2Xbox (API 内容)
- Structures
