Partager via


structure D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_SERIALIZATION_DESC_0054 (d3d12umddi.h)

Espace requis pour la sérialisation d’une structure d’accélération de suivi de rayons utilisée par les outils.

Syntaxe

typedef struct D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_SERIALIZATION_DESC_0054 {
  UINT64 SerializedSizeInBytes;
  UINT64 NumBottomLevelAccelerationStructurePointers;
} D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_SERIALIZATION_DESC_0054;

Membres

SerializedSizeInBytes

Taille de la structure d’accélération sérialisée, y compris un en-tête D3D12DDI_SERIALIZED_RAYTRACING_ACCELERATION_STRUCTURE_HEADER_0054 .

NumBottomLevelAccelerationStructurePointers

Spécifie le nombre de GPUVA 64 bits (adresse virtuelle de l’unité de traitement graphique) au début de la structure d’accélération sérialisée. Pour une structure d’accélération de niveau inférieur, il s’agit de 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. Lorsque la désérialisation se produit, ces pointeurs doivent être initialisés par l’application dans les données sérialisées, juste après l’en-tête, vers les nouveaux emplacements des structures d’accélération équivalentes. Ces nouveaux emplacements signalés au moment de la désérialisation n’ont pas besoin d’avoir encore été remplis avec des structures d’accélération de niveau inférieur, tant qu’ils ont été initialisés avec les structures de données desérialisées attendues avant d’être utilisés dans le raytracing. Pendant la désérialisation, le pilote lit les nouveaux pointeurs, en les utilisant pour produire une structure d’accélération de niveau supérieur équivalente à l’original.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10, version 1809
En-tête d3d12umddi.h