docs: update RHI API docs
This commit is contained in:
40
docs/api/rhi/d3d12/swap-chain/shutdown.md
Normal file
40
docs/api/rhi/d3d12/swap-chain/shutdown.md
Normal file
@@ -0,0 +1,40 @@
|
||||
# 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) - 创建交换链
|
||||
Reference in New Issue
Block a user