1.1 KiB
1.1 KiB
D3D12ConstantBufferView
命名空间: XCEngine::RHI
类型: 类
描述: DirectX 12 常量缓冲区视图的 D3D12 实现,提供与 D3D12 API 的直接交互接口。
概述: D3D12ConstantBufferView 是对 D3D12 常量缓冲区视图(Constant Buffer View)的封装类。它管理一个 CPU 可见的描述符句柄,用于在渲染命令中绑定常量缓冲区。内部持有对 D3D12 资源的引用,资源生命周期由外部管理。
公共方法
| 方法 | 描述 |
|---|---|
D3D12ConstantBufferView |
构造函数 |
~D3D12ConstantBufferView |
析构函数 |
Initialize |
初始化常量缓冲区视图 |
Shutdown |
关闭常量缓冲区视图 |
GetCPUDescriptorHandle |
获取 CPU 描述符句柄 |
使用示例
ID3D12Device* device;
ID3D12Resource* buffer;
XCEngine::RHI::D3D12ConstantBufferView cbv;
cbv.Initialize(device, buffer);
// 使用 cbv.GetCPUDescriptorHandle() 绑定到命令列表
cbv.Shutdown();