структура D3D12_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO (d3d12.h)
Представляет сведения о предварительной сборке структуры ускорения лучей. Получите экземпляр этой структуры, вызвав Метод GetRaytracingAccelerationStructurePrebuildInfo.
Синтаксис
typedef struct D3D12_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO {
UINT64 ResultDataMaxSizeInBytes;
UINT64 ScratchDataSizeInBytes;
UINT64 UpdateScratchDataSizeInBytes;
} D3D12_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO;
Члены
ResultDataMaxSizeInBytes
Размер, необходимый для хранения результата построения структуры ускорения на основе указанных входных данных.
ScratchDataSizeInBytes
Временное хранилище на GPU, необходимое во время построения структуры ускорения на основе указанных входных данных.
UpdateScratchDataSizeInBytes
Временное хранилище на GPU, необходимое во время обновления структуры ускорения на основе указанных входных данных. Это требуется только для исходной сборки структуры ускорения и определяет требования к хранилищу с нуля для каждого обновления структуры ускорения, кроме начальной сборки.
Если флаг D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_ALLOW_UPDATE не указан при вызове GetRaytracingAccelerationStructurePrebuildInfo, то возвращаемое значение этого поля равно 0.
UpdateScratchDataSizeInBytes
Требования
Верхняя часть | d3d12.h |