feat: 实现 D3D12SwapChain 交换链类

- 添加 D3D12SwapChain.h 头文件
- 实现 IDXGISwapChain3 封装
- 实现 Initialize、Present、Resize 等方法
- 测试通过
This commit is contained in:
2026-03-15 18:24:02 +08:00
parent 407fe0fd32
commit f187aa3b37
3 changed files with 117 additions and 0 deletions

View File

@@ -89,6 +89,7 @@ add_library(XCEngine STATIC
include/XCEngine/RHI/D3D12/D3D12CommandAllocator.h
include/XCEngine/RHI/D3D12/D3D12CommandList.h
include/XCEngine/RHI/D3D12/D3D12DescriptorHeap.h
include/XCEngine/RHI/D3D12/D3D12SwapChain.h
include/XCEngine/RHI/D3D12/D3D12Fence.h
include/XCEngine/RHI/D3D12/D3D12Screenshot.h
src/RHI/D3D12Device.cpp
@@ -96,6 +97,7 @@ add_library(XCEngine STATIC
src/RHI/D3D12CommandAllocator.cpp
src/RHI/D3D12CommandList.cpp
src/RHI/D3D12DescriptorHeap.cpp
src/RHI/D3D12SwapChain.cpp
src/RHI/D3D12Fence.cpp
src/RHI/D3D12Screenshot.cpp
)