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

39 lines
800 B
Markdown

# D3D12SwapChain::Initialize (from swapchain)
## 函数签名
```cpp
bool Initialize(IDXGISwapChain* swapChain, uint32_t width, uint32_t height)
```
## 中文描述
从已有的 DXGI 交换链对象初始化 D3D12SwapChain。
## 参数
| 参数 | 类型 | 描述 |
|------|------|------|
| `swapChain` | `IDXGISwapChain*` | 已存在的 DXGI 交换链指针 |
| `width` | `uint32_t` | 交换链宽度 |
| `height` | `uint32_t` | 交换链高度 |
## 返回值
`bool` - 初始化是否成功
## 复杂度
O(n) - 取决于缓冲区数量
## 示例
```cpp
D3D12SwapChain swapChain;
swapChain->Initialize(existingSwapChain, 1920, 1080);
```
## 相关文档
- [D3D12SwapChain](swap-chain.md) - 类总览
- [Initialize (from factory)](initialize-from-factory.md) - 从工厂创建新交换链