Files
XCEngine/docs/api/rhi/d3d12/unordered-access-view/unordered-access-view.md
2026-03-20 02:35:45 +08:00

1.1 KiB

D3D12UnorderedAccessView

命名空间: XCEngine::RHI

描述: DirectX 12 无序访问视图 (Unordered Access View, UAV) 的 D3D12 实现封装类。UAV 允许着色器对资源进行非同步的读写访问,主要用于计算着色器和延迟渲染场景。

此类管理 D3D12 UAV 的创建和生命周期,封装了 ID3D12Resource 和 CPU 描述符句柄。

公共方法

方法 签名 描述
D3D12UnorderedAccessView D3D12UnorderedAccessView() 默认构造函数
~D3D12UnorderedAccessView ~D3D12UnorderedAccessView() 析构函数
Initialize void Initialize(ID3D12Device* device, ID3D12Resource* resource, const D3D12_UNORDERED_ACCESS_VIEW_DESC* desc = nullptr) 初始化 UAV
Shutdown void Shutdown() 释放 UAV 资源
GetCPUDescriptorHandle D3D12_CPU_DESCRIPTOR_HANDLE GetCPUDescriptorHandle() const 获取 CPU 描述符句柄

相关文档