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 |