39 lines
800 B
Markdown
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) - 从工厂创建新交换链 |