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

774 B

D3D12Common::GetGPUDescriptorHandle

inline D3D12_GPU_DESCRIPTOR_HANDLE GetGPUDescriptorHandle(
    D3D12_GPU_DESCRIPTOR_HANDLE baseHandle, 
    UINT offsetInDescriptors, 
    UINT descriptorSize
)

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

参数:

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

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

线程安全: (纯函数)

示例:

D3D12_GPU_DESCRIPTOR_HANDLE srvHandle = GetGPUDescriptorHandle(
    heapStartHandle, 
    5,  // 第6个描述符
    srvDescriptorSize
);

相关文档