Files
XCEngine/docs/api/audio/audio-system/set-backend.md
ssdfasd 8df04c120f docs: 更新 API 文档 - 多模块修复和完善
- audio: 更新 audio-system 方法文档
- components: 新增 audio-listener/audio-source 组件方法文档,新增 remove-component 方法
- core: 更新 filewriter, types 文档
- math: 更新 box 方法文档
- memory: 更新 proxy-allocator 文档
- resources: 更新 loader 和 texture 文档
- rhi: 更新 opengl 设备、shader、swap-chain 文档
- threading: 更新 mutex 和 task-system 文档
2026-03-26 01:58:45 +08:00

31 lines
763 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# AudioSystem::SetBackend
设置音频后端实现。
```cpp
void SetBackend(std::unique_ptr<IAudioBackend> backend);
```
设置音频系统的后端实现。必须在调用 Initialize 之前设置后端。音频系统不拥有后端的所有权,后端通过 unique_ptr 传递。
**参数:**
- `backend` - 音频后端实现的 unique_ptr支持 IAudioBackend 接口
**示例:**
```cpp
#include <XCEngine/Audio/AudioSystem.h>
#include <XCEngine/Audio/WindowsAudioBackend.h>
using namespace XCEngine::Audio;
void SetupAudio() {
AudioSystem::Get().SetBackend(std::make_unique<WASAPI::WASAPIBackend>());
}
```
## 相关文档
- [AudioSystem 总览](audio-system.md)
- [IAudioBackend](../i-audio-backend/i-audio-backend.md) - 音频后端接口