40 lines
1.1 KiB
Markdown
40 lines
1.1 KiB
Markdown
# D3D12RenderTargetView
|
|
|
|
**命名空间**: `XCEngine::RHI`
|
|
|
|
**类型**: `class`
|
|
|
|
**头文件**: `XCEngine/RHI/D3D12/D3D12RenderTargetView.h`
|
|
|
|
**描述**: DirectX 12 渲染目标视图的 D3D12 实现,用于在渲染管线中作为渲染目标使用。
|
|
|
|
## 公共方法
|
|
|
|
| 方法 | 描述 |
|
|
|------|------|
|
|
| [`D3D12RenderTargetView`](constructor.md) | 构造函数 |
|
|
| [`~D3D12RenderTargetView`](destructor.md) | 析构函数 |
|
|
| [`Initialize`](initialize.md) | 初始化渲染目标视图 |
|
|
| [`InitializeAt`](initialize-at.md) | 在指定位置初始化 |
|
|
| [`Shutdown`](shutdown.md) | 关闭渲染目标视图 |
|
|
| [`GetCPUDescriptorHandle`](get-cpu-descriptor-handle.md) | 获取 CPU 描述符句柄 |
|
|
| [`CreateDesc`](create-desc.md) | 创建描述符(静态) |
|
|
|
|
## 使用示例
|
|
|
|
```cpp
|
|
// 创建 RTV
|
|
D3D12RenderTargetView rtv;
|
|
rtv.Initialize(device, resource, &desc);
|
|
|
|
// 使用
|
|
device->CreateRenderTargetView(resource, &desc, rtv.GetCPUDescriptorHandle());
|
|
|
|
// 清理
|
|
rtv.Shutdown();
|
|
```
|
|
|
|
## 相关文档
|
|
|
|
- [D3D12 后端总览](../d3d12.md)
|
|
- [D3D12DescriptorHeap](../descriptor-heap/descriptor-heap.md) |