feat: 实现 D3D12Texture 和 D3D12Buffer 资源类

- 添加 D3D12Texture.h/cpp - 纹理资源封装
- 添加 D3D12Buffer.h/cpp - 缓冲区资源封装
- 支持 CreateCommittedResource 创建资源
- 测试通过
This commit is contained in:
2026-03-15 18:45:11 +08:00
parent 2a8f50134c
commit 017bbf281d
5 changed files with 182 additions and 0 deletions

View File

@@ -89,7 +89,9 @@ 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/D3D12Buffer.h
include/XCEngine/RHI/D3D12/D3D12PipelineState.h
include/XCEngine/RHI/D3D12/D3D12Texture.h
include/XCEngine/RHI/D3D12/D3D12RootSignature.h
include/XCEngine/RHI/D3D12/D3D12SwapChain.h
include/XCEngine/RHI/D3D12/D3D12Fence.h
@@ -99,7 +101,9 @@ add_library(XCEngine STATIC
src/RHI/D3D12CommandAllocator.cpp
src/RHI/D3D12CommandList.cpp
src/RHI/D3D12DescriptorHeap.cpp
src/RHI/D3D12Buffer.cpp
src/RHI/D3D12PipelineState.cpp
src/RHI/D3D12Texture.cpp
src/RHI/D3D12RootSignature.cpp
src/RHI/D3D12SwapChain.cpp
src/RHI/D3D12Fence.cpp