【关键节点】RHICommandList添加RHIResourceView*方法重载实现统一资源绑定接口
- 在RHICommandList.h中添加7个RHIResourceView*方法重载:
- TransitionBarrier(RHIResourceView*, ...)
- SetRenderTargets(count, RHIResourceView**, RHIResourceView*)
- SetVertexBuffer(slot, RHIResourceView*, ...)
- SetIndexBuffer(RHIResourceView*, ...)
- ClearRenderTarget(RHIResourceView*, ...)
- ClearDepthStencil(RHIResourceView*, ...)
- CopyResource(RHIResourceView*, RHIResourceView*)
- D3D12CommandList完整实现:
- 通过D3D12ResourceView::GetResource()获取底层资源
- 通过D3D12ResourceView::GetCPUHandle()获取RTV/DSV句柄
- OpenGLCommandList添加stub实现保持接口一致
- 验证: 144个单元测试全部通过, 4个D3D12集成测试全部通过