D3D12_RAYTRACING_GEOMETRY_AABBS_DESC 结构 (d3d12.h)

介绍一组轴对齐边界框,这些框在 D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS 结构中用于向光线追踪加速结构生成操作提供输入数据。

语法

typedef struct D3D12_RAYTRACING_GEOMETRY_AABBS_DESC {
  UINT64                               AABBCount;
  D3D12_GPU_VIRTUAL_ADDRESS_AND_STRIDE AABBs;
} D3D12_RAYTRACING_GEOMETRY_AABBS_DESC;

成员

AABBCount

AABB 的连续数组中指向的 AABB 数。

AABBs

要在其中找到 AABB 说明数组的 GPU 内存位置,包括 AABB 之间的数据步幅。 地址和步幅必须分别与 8 个字节对齐,定义为地址必须与 16 个字节对齐,定义为 D3D12_RAYTRACING_AABB_BYTE_ALIGNMENT。 步幅可以为 0。

要求

要求
Header d3d12.h