D3D12_RAYTRACING_GEOMETRY_DESC-Struktur (d3d12.h)
Beschreibt eine Reihe von Geometrien, die in der D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS-Struktur verwendet werden, um Eingabedaten für einen Buildvorgang für raytracing-Beschleunigungsstrukturen bereitzustellen.
Syntax
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;
Member
Type
Der Typ der Geometrie.
Flags
Die Geometrieflags
Triangles
Eine D3D12_RAYTRACING_GEOMETRY_TRIANGLES_DESC , die dreiecksgeometrie beschreibt, wenn TypeD3D12_RAYTRACING_GEOMETRY_TYPE_TRIANGLES ist. Andernfalls wird dieser Parameter nicht verwendet.
AABBs
Eine D3D12_RAYTRACING_GEOMETRY_AABBS_DESC , die dreiecksgeometrie beschreibt, wenn TypeD3D12_RAYTRACING_GEOMETRY_TYPE_PROCEDURAL_PRIMITIVE_AABBS ist. Andernfalls wird dieser Parameter nicht verwendet.
Anforderungen
Anforderung | Wert |
---|---|
Header | d3d12.h |