Condividi tramite


struttura D3D12_RAYTRACING_GEOMETRY_DESC (d3d12.h)

Descrive un set di geometrie utilizzato nella struttura D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS per fornire dati di input a un'operazione di compilazione della struttura di accelerazione raytracing.

Sintassi

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;

Members

Type

Tipo di geometria.

Flags

Flag geometry

Triangles

Oggetto D3D12_RAYTRACING_GEOMETRY_TRIANGLES_DESC che descrive la geometria del triangolo, se Type è D3D12_RAYTRACING_GEOMETRY_TYPE_TRIANGLES. In caso contrario, questo parametro non è usato.

AABBs

Oggetto D3D12_RAYTRACING_GEOMETRY_AABBS_DESC che descrive la geometria del triangolo, se Type è D3D12_RAYTRACING_GEOMETRY_TYPE_PROCEDURAL_PRIMITIVE_AABBS. In caso contrario, questo parametro non è usato.

Requisiti

Requisito Valore
Intestazione d3d12.h