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

1.1 KiB
Raw Blame History

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();

相关文档