Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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_OMM_TRIANGLES_DESC OmmTriangles;
};
} 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.
OmmTriangles
Requisiti
| Requisito | Valore |
|---|---|
| Intestazione | d3d12.h |