21 lines
617 B
Markdown
21 lines
617 B
Markdown
|
|
# D3D12Device::Shutdown
|
||
|
|
|
||
|
|
关闭设备并释放所有相关资源。
|
||
|
|
|
||
|
|
```cpp
|
||
|
|
void Shutdown() override;
|
||
|
|
```
|
||
|
|
|
||
|
|
关闭设备连接,释放 DXGI 工厂、设备和适配器接口。调用此方法后,设备将处于未初始化状态,可以重新调用 Initialize 重新初始化。
|
||
|
|
|
||
|
|
**线程安全:** ❌ 非线程安全,确保在所有相关资源释放后再调用
|
||
|
|
|
||
|
|
**注意:**
|
||
|
|
- 调用前应确保所有命令队列已执行完毕
|
||
|
|
- 所有通过此设备创建的资源应在此之前已释放
|
||
|
|
|
||
|
|
## 相关文档
|
||
|
|
|
||
|
|
- [D3D12Device 总览](d3d12-device.md)
|
||
|
|
- [D3D12Device::Initialize](d3d12-device-initialize.md)
|