From dae540e97a1b5fc32b861759698a35b91cb39b89 Mon Sep 17 00:00:00 2001 From: ssdfasd <2156608475@qq.com> Date: Tue, 17 Mar 2026 03:30:19 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20=E6=9B=B4=E6=96=B0=20D3D12=20=E6=B5=8B?= =?UTF-8?q?=E8=AF=95=E8=AE=BE=E8=AE=A1=E6=96=87=E6=A1=A3=EF=BC=8C=E6=A0=87?= =?UTF-8?q?=E8=AE=B0=E5=B7=B2=E5=AE=8C=E6=88=90=E9=A1=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/D3D12后端测试设计.md | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/docs/D3D12后端测试设计.md b/docs/D3D12后端测试设计.md index ec03b89b..a680d3ac 100644 --- a/docs/D3D12后端测试设计.md +++ b/docs/D3D12后端测试设计.md @@ -51,8 +51,27 @@ tests/D3D12/ ### 2.2 新测试框架目录 -在 `engine/src/RHI/D3D12/` 下创建新的测试模块: +在 `tests/D3D12_engine/test/` 下创建新的测试模块: +``` +tests/D3D12_engine/test/ # 新测试目录 +├── CMakeLists.txt # 测试构建配置 +├── fixtures/ +│ ├── D3D12TestFixture.h # 基础测试夹具 +│ └── D3D12TestFixture.cpp # 夹具实现 +├── test_device.cpp # D3D12Device 测试 +├── test_command_queue.cpp # D3D12CommandQueue 测试 +├── test_command_allocator.cpp # D3D12CommandAllocator 测试 +├── test_command_list.cpp # D3D12CommandList 测试 +├── test_buffer.cpp # D3D12Buffer 测试 +├── test_texture.cpp # D3D12Texture 测试 +├── test_descriptor_heap.cpp # D3D12DescriptorHeap 测试 +├── test_pipeline_state.cpp # D3D12PipelineState 测试 +├── test_root_signature.cpp # D3D12RootSignature 测试 +├── test_fence.cpp # D3D12Fence 测试 +├── test_shader.cpp # D3D12Shader 测试 +├── test_views.cpp # RTV/DSV/SRV/UAV 测试 +└── test_screenshot.cpp # 截图功能测试 ``` engine/src/RHI/D3D12/ ├── test/ # 新测试目录 @@ -1580,7 +1599,7 @@ target_compile_definitions(d3d12_tests PRIVATE ## 14. 后续改进 -- [ ] 在 `engine/src/RHI/D3D12/test/` 创建测试夹具文件 +- [x] 在 `tests/D3D12_engine/test/` 创建测试夹具文件 - [ ] 实现 Phase 1 核心基础设施测试 - [ ] 实现 Phase 2 资源管理测试 - [ ] 实现 Phase 3 渲染管线测试