D3D12_RAYTRACING_GEOMETRY_AABBS_DESC structure (d3d12.h)

Décrit un ensemble de cadres englobants alignés sur l’axe qui sont utilisés dans la structure D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS pour fournir des données d’entrée à une opération de génération de structure d’accélération de raytracing.

Syntaxe

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

Membres

AABBCount

Nombre d’AABBs pointés vers dans le tableau contigu à aABBs.

AABBs

emplacement de mémoire GPU où se trouve un tableau de descriptions AABB, y compris la progression des données entre les AABB. L’adresse et le stride doivent chacun être alignés sur 8 octets, définis comme L’adresse doit être alignée sur 16 octets, définie comme D3D12_RAYTRACING_AABB_BYTE_ALIGNMENT. La foulée peut être 0.

Configuration requise

Condition requise Valeur
En-tête d3d12.h