структура 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