structure D3D12_RAYTRACING_GEOMETRY_DESC (d3d12.h)
Décrit un ensemble de géométries qui est utilisé dans la structure D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS pour fournir des données d’entrée à une opération de build de structure d’accélération de raytracing.
Syntaxe
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;
Membres
Type
Type de géométrie.
Flags
Indicateurs géométriques
Triangles
Une D3D12_RAYTRACING_GEOMETRY_TRIANGLES_DESC décrivant la géométrie du triangle, si Type est D3D12_RAYTRACING_GEOMETRY_TYPE_TRIANGLES. Sinon, ce paramètre n’est pas utilisé.
AABBs
Une D3D12_RAYTRACING_GEOMETRY_AABBS_DESC décrivant la géométrie du triangle, si Type est D3D12_RAYTRACING_GEOMETRY_TYPE_PROCEDURAL_PRIMITIVE_AABBS. Sinon, ce paramètre n’est pas utilisé.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | d3d12.h |