структура 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-разрядных GPUVA (графический виртуальный адрес единицы обработки) будет находиться в начале сериализованной структуры ускорения. Для структуры ускорения нижнего уровня это будет 0. Для структуры ускорения верхнего уровня указатели указывают на структуры ускорения, на которые ссылается ссылка. При десериализации эти указатели должны быть инициализированы приложением в сериализованных данных сразу после заголовка в новые расположения эквивалентных структур ускорения. Эти новые расположения, на которые указывает время десериализации, еще не были заполнены структурами ускорения нижнего уровня, если они были инициализированы ожидаемыми десериализованными структурами данных перед использованием в лучевой трассировке. Во время десериализации драйвер считывает новые указатели, используя их для создания эквивалентной структуры ускорения верхнего уровня исходному объекту.

Требования

Требование Значение
Минимальная версия клиента Windows 10, версия 1809
Верхняя часть d3d12umddi.h