Syntaxe
Membres
SerializedSizeInBytesType : UINT64 La 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 Le 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 pointeurs 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, à condition qu’ils soient initialisés avec les structures de données désérialisées attendues avant d’être utilisés dans le lancer de rayons. 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
