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 |