Syntaxe
Membres
SerializedSizeInBytesType : UINT64 Taille de la structure d’accélération sérialisée, en-tête compris. L’en-tête est constitué de D3D12_SERIALIZED_RAYTRACING_ACCELERATION_STRUCTURE_HEADER suivi d’une liste de pointeurs vers des structures d’accélération de niveau inférieur. NumBottomLevelAccelerationStructurePointers
Type : UINT64 Nombre d’adresses virtuelles GPU 64 bits qui se trouveront au début de la structure d’accélération sérialisée, après D3D12_SERIALIZED_RAYTRACING_ACCELERATION_STRUCTURE_HEADER. Pour une structure d’accélération de niveau inférieur, cette valeur est 0. Pour une structure d’accélération de niveau supérieur, les pointeurs indiquent les structures d’accélération référencées. Lors de la désérialisation, ces pointeurs vers les structures de niveau inférieur doivent être initialisés par l’application dans les données sérialisées (juste après l’en-tête) avec les nouveaux emplacements où résideront les structures d’accélération de niveau inférieur. Il n’est pas nécessaire que ces nouveaux emplacements soient déjà remplis avec des structures d’accélération de niveau inférieur au moment de la désérialisation, tant qu’ils sont initialisés avec les structures de données désérialisées attendues avant d’être utilisés pour le raytracing. Pendant la désérialisation, le pilote lit les nouveaux pointeurs et les utilise pour produire une structure d’accélération de niveau supérieur équivalente à l’originale.
Configuration requise
En-tête : d3d12_xs.hBibliothèque : d3d12_xs.lib
Plateformes prises en charge : consoles XBOX Series
