docs: update RHI API docs
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user