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 |