Files
XCEngine/docs/api/rhi/d3d12/common/get-cpu-descriptor-handle.md
2026-03-20 02:35:45 +08:00

36 lines
774 B
Markdown

# D3D12Common::GetCPUDescriptorHandle
```cpp
inline D3D12_CPU_DESCRIPTOR_HANDLE GetCPUDescriptorHandle(
D3D12_CPU_DESCRIPTOR_HANDLE baseHandle,
UINT offsetInDescriptors,
UINT descriptorSize
)
```
计算偏移后的 CPU 描述符句柄。
**参数:**
- `baseHandle` - 基础描述符句柄
- `offsetInDescriptors` - 描述符偏移数量
- `descriptorSize` - 单个描述符大小(字节)
**返回:** 偏移后的 CPU 描述符句柄
**线程安全:** ✅(纯函数)
**示例:**
```cpp
D3D12_CPU_DESCRIPTOR_HANDLE rtvHandle = GetCPUDescriptorHandle(
heapStartHandle,
2, // 第3个描述符
rtvDescriptorSize
);
```
## 相关文档
- [D3D12Common 总览](common.md)
- [GetGPUDescriptorHandle](get-gpu-descriptor-handle.md)