D3D12_RAYTRACING_GEOMETRY_AABBS_DESC-Struktur (d3d12.h)

Beschreibt einen Satz achsenorientierter Begrenzungsrahmen, die in der D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS-Struktur verwendet werden, um Eingabedaten für einen Buildvorgang der Raytracingbeschleunigungsstruktur bereitzustellen.

Syntax

typedef struct D3D12_RAYTRACING_GEOMETRY_AABBS_DESC {
  UINT64                               AABBCount;
  D3D12_GPU_VIRTUAL_ADDRESS_AND_STRIDE AABBs;
} D3D12_RAYTRACING_GEOMETRY_AABBS_DESC;

Member

AABBCount

Die Anzahl der AABBs, auf die im zusammenhängenden Array bei AABBs verwiesen wird.

AABBs

der GPU-Speicherspeicherort, an dem ein Array von AABB-Beschreibungen zu finden ist, einschließlich der Datenschritte zwischen AABBs. Die Adresse und der Schritt müssen jeweils an 8 Bytes ausgerichtet sein, definiert als Die Adresse muss an 16 Bytes ausgerichtet werden, definiert als D3D12_RAYTRACING_AABB_BYTE_ALIGNMENT. Der Schritt kann 0 sein.

Anforderungen

Anforderung Wert
Header d3d12.h