Поделиться через


структура D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_SERIALIZATION_DESC_0054 (d3d12umddi.h)

Требования к пространству для сериализации структуры ускорения трассировки лучей, используемой инструментами.

Синтаксис

typedef struct D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_SERIALIZATION_DESC_0054 {
  UINT64 SerializedSizeInBytes;
  UINT64 NumBottomLevelAccelerationStructurePointers;
} D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_SERIALIZATION_DESC_0054;

Члены

SerializedSizeInBytes

Размер сериализованной структуры ускорения, включая заголовок D3D12DDI_SERIALIZED_RAYTRACING_ACCELERATION_STRUCTURE_HEADER_0054.

NumBottomLevelAccelerationStructurePointers

Указывает, сколько 64-разрядных GPUVAs (виртуальный адрес графического модуля обработки) будет находиться в начале сериализованной структуры ускорения. Для структуры ускорения нижнего уровня это будет 0. Для структуры ускорения верхнего уровня указатели указывают на структуры ускорения, на которые ссылается ссылка. При десериализации эти указатели должны быть инициализированы приложением в сериализованных данных сразу после заголовка в новых расположениях эквивалентных структур ускорения. Эти новые расположения, указывающие на десериализацию времени, еще не были заполнены структурами ускорения нижнего уровня, пока они были инициализированы с ожидаемыми десериализованными структурами данных перед использованием в лучах. Во время десериализации драйвер считывает новые указатели, используя их для создания эквивалентной структуры ускорения верхнего уровня исходной.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 10 версии 1809
заголовка d3d12umddi.h