Files
XCEngine/docs/api/rhi/d3d12/render-target-view/render-target-view.md

40 lines
1.1 KiB
Markdown
Raw Normal View History

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