# 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) - 从工厂创建新交换链