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


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

Содержит требования к памяти для сборки структуры ускорения трассировки лучей.

Синтаксис

typedef struct D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_0054 {
  UINT64 ResultDataMaxSizeInBytes;
  UINT64 ScratchDataSizeInBytes;
  UINT64 UpdateScratchDataSizeInBytes;
} D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_0054;

Члены

ResultDataMaxSizeInBytes

Размер, необходимый для хранения результата сборки структуры ускорения на основе указанных входных данных.

ScratchDataSizeInBytes

Хранилище с нуля на GPU, необходимое во время сборки структуры ускорения, на основе указанных входных данных.

UpdateScratchDataSizeInBytes

Хранилище с нуля на GPU, необходимое во время обновления структуры ускорения, на основе указанных входных данных. Это необходимо вызывать только для исходной сборки структуры ускорения и определяет требование к хранилищу с нуля для каждого обновления структуры ускорения, отличного от первоначальной сборки.

Если флаг D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_ALLOW_UPDATE не указан в D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAGS, этот параметр возвращает значение 0.

Требования

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