структура D3D12_RAYTRACING_GEOMETRY_AABBS_DESC (d3d12.h)
Описывает набор ограничивающих прямоугольников, выровненных по оси, которые используются в структуре D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS для предоставления входных данных для операции построения структуры ускорения луча.
Синтаксис
typedef struct D3D12_RAYTRACING_GEOMETRY_AABBS_DESC {
UINT64 AABBCount;
D3D12_GPU_VIRTUAL_ADDRESS_AND_STRIDE AABBs;
} D3D12_RAYTRACING_GEOMETRY_AABBS_DESC;
Члены
AABBCount
Число AABB, на которые указывает в непрерывном массиве в AABB.
AABBs
расположение памяти GPU, где должен находиться массив описаний AABB, включая шаг между AABB-данными. Адрес и шаг должны быть выровнены по 8 байтам, определяемым как адрес должен быть выровнен до 16 байтов, определенных как D3D12_RAYTRACING_AABB_BYTE_ALIGNMENT. Шаг может быть 0.
Требования
Требование | Значение |
---|---|
Заголовок | d3d12.h |