D3D12_RAYTRACING_GEOMETRY_TYPE-Enumeration (d3d12.h)

Gibt den Typ der geometrie an, die für Raytracing verwendet wird. Verwenden Sie einen Wert aus dieser Enumeration, um den Geometrietyp in einer D3D12_RAYTRACING_GEOMETRY_DESC anzugeben.

Syntax

typedef enum D3D12_RAYTRACING_GEOMETRY_TYPE {
  D3D12_RAYTRACING_GEOMETRY_TYPE_TRIANGLES = 0,
  D3D12_RAYTRACING_GEOMETRY_TYPE_PROCEDURAL_PRIMITIVE_AABBS
} ;

Konstanten

 
D3D12_RAYTRACING_GEOMETRY_TYPE_TRIANGLES
Wert: 0
Die Geometrie besteht aus Dreiecken.
D3D12_RAYTRACING_GEOMETRY_TYPE_PROCEDURAL_PRIMITIVE_AABBS
Die Geometrie wird beim Raytracing prozedural durch Schnittmengenshader definiert. Zum Zweck von Beschleunigungsstrukturbuilds werden die Begrenzungen der Geometrie mithilfe der D3D12_RAYTRACING_GEOMETRY_AABBS_DESC-Struktur mit achsenbündigen Begrenzungsrahmen beschrieben.

Anforderungen

   
Kopfzeile d3d12.h