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

774 B

D3D12Common::GetCPUDescriptorHandle

inline D3D12_CPU_DESCRIPTOR_HANDLE GetCPUDescriptorHandle(
    D3D12_CPU_DESCRIPTOR_HANDLE baseHandle, 
    UINT offsetInDescriptors, 
    UINT descriptorSize
)

计算偏移后的 CPU 描述符句柄。

参数:

  • baseHandle - 基础描述符句柄
  • offsetInDescriptors - 描述符偏移数量
  • descriptorSize - 单个描述符大小(字节)

返回: 偏移后的 CPU 描述符句柄

线程安全: (纯函数)

示例:

D3D12_CPU_DESCRIPTOR_HANDLE rtvHandle = GetCPUDescriptorHandle(
    heapStartHandle, 
    2,  // 第3个描述符
    rtvDescriptorSize
);

相关文档