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