D3D12_RAYTRACING_GEOMETRY_DESC 结构 (d3d12.h)

描述 D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS结构中 用于向光线跟踪加速结构生成操作提供输入数据的一组几何图形。

语法

typedef struct D3D12_RAYTRACING_GEOMETRY_DESC {
  D3D12_RAYTRACING_GEOMETRY_TYPE  Type;
  D3D12_RAYTRACING_GEOMETRY_FLAGS Flags;
  union {
    D3D12_RAYTRACING_GEOMETRY_TRIANGLES_DESC Triangles;
    D3D12_RAYTRACING_GEOMETRY_AABBS_DESC     AABBs;
  };
} D3D12_RAYTRACING_GEOMETRY_DESC;

成员

Type

几何图形的类型。

Flags

geometry 标志

Triangles

如果type 为D3D12_RAYTRACING_GEOMETRY_TYPE_TRIANGLES,则描述三角形几何图形的D3D12_RAYTRACING_GEOMETRY_TRIANGLES_DESC。 否则,此参数未使用。

AABBs

描述三角形几何图形 的D3D12_RAYTRACING_GEOMETRY_AABBS_DESC (如果 Type为D3D12_RAYTRACING_GEOMETRY_TYPE_PROCEDURAL_PRIMITIVE_AABBS)。 否则,此参数未使用。

要求

要求
Header d3d12.h