From 93bfba073c649c08b9e02573931e9b56639d1570 Mon Sep 17 00:00:00 2001 From: ssdfasd <2156608475@qq.com> Date: Sun, 15 Mar 2026 20:41:11 +0800 Subject: [PATCH] Remove redundant InitResourceBarrier helper function from main.cpp --- tests/D3D12/main.cpp | 25 ------------------------- 1 file changed, 25 deletions(-) diff --git a/tests/D3D12/main.cpp b/tests/D3D12/main.cpp index bb35b68c..9cd42d8b 100644 --- a/tests/D3D12/main.cpp +++ b/tests/D3D12/main.cpp @@ -90,13 +90,6 @@ XCEngine::RHI::D3D12ShaderResourceView gTextureSRV; // texture SRV XCEngine::RHI::D3D12Fence gFence; UINT64 gFenceValue = 0; -//================================================================================= -// 工具函数前向声明 -//================================================================================= -D3D12_RESOURCE_BARRIER InitResourceBarrier( - ID3D12Resource* inResource, D3D12_RESOURCE_STATES inPrevState, - D3D12_RESOURCE_STATES inNextState); - //================================================================================= // 工具函数 //================================================================================= @@ -223,24 +216,6 @@ public: } }; -//================================================================================= -// ResourceBarrier 工具函数 -// 用于资源状态转换 (例如: PRESENT → RENDER_TARGET) -//================================================================================= -D3D12_RESOURCE_BARRIER InitResourceBarrier( - ID3D12Resource* inResource, D3D12_RESOURCE_STATES inPrevState, - D3D12_RESOURCE_STATES inNextState) { - D3D12_RESOURCE_BARRIER d3d12ResourceBarrier; - memset(&d3d12ResourceBarrier, 0, sizeof(d3d12ResourceBarrier)); - d3d12ResourceBarrier.Type = D3D12_RESOURCE_BARRIER_TYPE_TRANSITION; - d3d12ResourceBarrier.Flags = D3D12_RESOURCE_BARRIER_FLAG_NONE; - d3d12ResourceBarrier.Transition.pResource = inResource; - d3d12ResourceBarrier.Transition.StateBefore = inPrevState; - d3d12ResourceBarrier.Transition.StateAfter = inNextState; - d3d12ResourceBarrier.Transition.Subresource = D3D12_RESOURCE_BARRIER_ALL_SUBRESOURCES; - return d3d12ResourceBarrier; -} - //================================================================================= // 根签名初始化 (RootSignature) // 定义GPU资源绑定规则: CBV(常量缓冲) / SRV(着色器资源) / DescriptorTable