docs: update RHI API docs

This commit is contained in:
2026-03-20 02:35:45 +08:00
parent ea756c0177
commit 070b444f8f
501 changed files with 13493 additions and 2022 deletions

View File

@@ -2,16 +2,36 @@
**命名空间**: `XCEngine::RHI`
**描述**: DirectX 12 常量缓冲区视图的 D3D12 实现。
**类型**:
**描述**: DirectX 12 常量缓冲区视图的 D3D12 实现,提供与 D3D12 API 的直接交互接口。
**概述**: `D3D12ConstantBufferView` 是对 D3D12 常量缓冲区视图Constant Buffer View的封装类。它管理一个 CPU 可见的描述符句柄,用于在渲染命令中绑定常量缓冲区。内部持有对 D3D12 资源的引用,资源生命周期由外部管理。
## 公共方法
| 方法 | 描述 |
|------|------|
| [`Initialize`](../../../threading/task-system/initialize.md) | 初始化常量缓冲区视图 |
| [`Shutdown`](../../../threading/task-system/shutdown.md) | 关闭常量缓冲区视图 |
| [`D3D12ConstantBufferView`](constructor.md) | 构造函数 |
| [`~D3D12ConstantBufferView`](destructor.md) | 析构函数 |
| [`Initialize`](initialize.md) | 初始化常量缓冲区视图 |
| [`Shutdown`](shutdown.md) | 关闭常量缓冲区视图 |
| [`GetCPUDescriptorHandle`](get-cpu-descriptor-handle.md) | 获取 CPU 描述符句柄 |
## 使用示例
```cpp
ID3D12Device* device;
ID3D12Resource* buffer;
XCEngine::RHI::D3D12ConstantBufferView cbv;
cbv.Initialize(device, buffer);
// 使用 cbv.GetCPUDescriptorHandle() 绑定到命令列表
cbv.Shutdown();
```
## 相关文档
- [D3D12 后端总览](../../opengl/overview.md)
- [D3D12 后端总览](../d3d12.md)