feat: 实现 D3D12DescriptorHeap 描述符堆类

- 添加 D3D12DescriptorHeap.h 头文件
- 实现 ID3D12DescriptorHeap 封装
- 支持 RTV、DSV、CBV_SRV_UAV、Sampler 堆类型
- 支持 GPU 可见描述符堆
- 添加 GetCPUDescriptorHandle、GetGPUDescriptorHandle 等方法
- 测试通过
This commit is contained in:
2026-03-15 18:17:59 +08:00
parent ddd3140114
commit 7f064e9e71
3 changed files with 107 additions and 0 deletions

View File

@@ -88,12 +88,14 @@ add_library(XCEngine STATIC
include/XCEngine/RHI/D3D12/D3D12CommandQueue.h
include/XCEngine/RHI/D3D12/D3D12CommandAllocator.h
include/XCEngine/RHI/D3D12/D3D12CommandList.h
include/XCEngine/RHI/D3D12/D3D12DescriptorHeap.h
include/XCEngine/RHI/D3D12/D3D12Fence.h
include/XCEngine/RHI/D3D12/D3D12Screenshot.h
src/RHI/D3D12Device.cpp
src/RHI/D3D12CommandQueue.cpp
src/RHI/D3D12CommandAllocator.cpp
src/RHI/D3D12CommandList.cpp
src/RHI/D3D12DescriptorHeap.cpp
src/RHI/D3D12Fence.cpp
src/RHI/D3D12Screenshot.cpp
)