Compartilhar via


estrutura D3D12_RAYTRACING_GEOMETRY_DESC (d3d12.h)

Descreve um conjunto de geometria usado na estrutura D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS para fornecer dados de entrada a uma operação de build de estrutura de aceleração de raytracing.

Sintaxe

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;

Membros

Type

O tipo de geometria.

Flags

Os sinalizadores de geometria

Triangles

Um D3D12_RAYTRACING_GEOMETRY_TRIANGLES_DESC que descreve a geometria do triângulo, se Type for D3D12_RAYTRACING_GEOMETRY_TYPE_TRIANGLES. Caso contrário, esse parâmetro não será utilizado.

AABBs

Um D3D12_RAYTRACING_GEOMETRY_AABBS_DESC que descreve a geometria do triângulo, se Type for D3D12_RAYTRACING_GEOMETRY_TYPE_PROCEDURAL_PRIMITIVE_AABBS. Caso contrário, esse parâmetro não será utilizado.

Requisitos

Requisito Valor
Cabeçalho d3d12.h