Passer au contenu principal
Décrit la taille et la disposition de la structure d’accélération sérialisée et de son en-tête

Syntaxe

Membres

SerializedSizeInBytes
Type : 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.h
Bibliothèque : d3d12_xs.lib
Plateformes prises en charge : consoles XBOX Series
Dernière modification le 6 octobre 2026