37 lines
589 B
Markdown
37 lines
589 B
Markdown
# AudioClip::Release
|
||
|
||
```cpp
|
||
void Release()
|
||
```
|
||
|
||
释放音频资源,释放存储的音频数据并清除 RHI 资源引用。
|
||
|
||
## 详细描述
|
||
|
||
调用此方法后:
|
||
1. 清除音频数据(调用 `m_audioData.Clear()`)
|
||
2. 将 RHI 资源引用置为 `nullptr`
|
||
3. 将 `m_isValid` 标记为 `false`
|
||
|
||
## 参数
|
||
|
||
无
|
||
|
||
## 返回值
|
||
|
||
无
|
||
|
||
## 示例
|
||
|
||
```cpp
|
||
ResourceHandle<AudioClip> sfx = ResourceManager::Get().Load<AudioClip>("sounds/explosion.wav");
|
||
sfx->Release();
|
||
if (!sfx->IsValid()) {
|
||
// 音频已释放
|
||
}
|
||
```
|
||
|
||
## 相关文档
|
||
|
||
- [AudioClip 总览](audioclip.md) - 返回类总览
|