1.1 KiB
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 描述符句柄 |