D3D12_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO structure (d3d12.h)
Représente des informations de prébuild sur une structure d’accélération de raytracing. Obtenez un instance de cette structure en appelant GetRaytracingAccelerationStructurePrebuildInfo.
Syntaxe
typedef struct D3D12_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO {
UINT64 ResultDataMaxSizeInBytes;
UINT64 ScratchDataSizeInBytes;
UINT64 UpdateScratchDataSizeInBytes;
} D3D12_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO;
Membres
ResultDataMaxSizeInBytes
Taille requise pour contenir le résultat d’une build de structure d’accélération basée sur les entrées spécifiées.
ScratchDataSizeInBytes
Stockage scratch sur le GPU requis lors de la génération de structure d’accélération en fonction des entrées spécifiées.
UpdateScratchDataSizeInBytes
Stockage scratch sur GPU requis lors d’une mise à jour de structure d’accélération en fonction des entrées spécifiées. Cette opération doit uniquement être appelée pour la build de structure d’accélération d’origine, et définit les besoins en stockage de travail pour chaque mise à jour de la structure d’accélération, autre que la build initiale.
Si l’indicateur D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_ALLOW_UPDATE n’est pas spécifié lors de l’appel de GetRaytracingAccelerationStructurePrebuildInfo, la valeur renvoyée de ce champ est 0.
UpdateScratchDataSizeInBytes
Spécifications
En-tête | d3d12.h |