Compartilhar via


estrutura D3D12_RAYTRACING_GEOMETRY_AABBS_DESC (d3d12.h)

Descreve um conjunto de caixas delimitadoras alinhadas ao eixo que são usadas na estrutura D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS para fornecer dados de entrada para uma operação de build de estrutura de aceleração de raytracing.

Sintaxe

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

Membros

AABBCount

O número de AABBs apontados na matriz contígua em AABBs.

AABBs

o local de memória da GPU em que uma matriz de descrições AABB deve ser encontrada, incluindo o passo de dados entre os AABBs. O endereço e o passo devem ser alinhados a 8 bytes, definidos como O endereço deve ser alinhado a 16 bytes, definidos como D3D12_RAYTRACING_AABB_BYTE_ALIGNMENT. O passo pode ser 0.

Requisitos

Requisito Valor
Cabeçalho d3d12.h