Files
XCEngine/docs/api/rhi/d3d12/swap-chain/shutdown.md
2026-03-20 02:35:45 +08:00

41 lines
677 B
Markdown

# D3D12SwapChain::Shutdown
## 函数签名
```cpp
void Shutdown() override
```
## 中文描述
关闭交换链并释放所有相关资源。此方法会重置交换链 COM 指针,释放后台缓冲区。
调用此方法后,交换链实例可重新调用 `Initialize` 进行初始化。
## 参数
## 返回值
## 复杂度
O(n) - 取决于缓冲区数量
## 示例
```cpp
D3D12SwapChain swapChain;
swapChain.Initialize(factory, commandQueue, hwnd, 1920, 1080);
// 使用完毕后关闭
swapChain.Shutdown();
```
## 相关文档
- [D3D12SwapChain](swap-chain.md) - 类总览
- [Initialize (from factory)](initialize-from-factory.md) - 创建交换链