structure D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_SERIALIZATION_DESC_0054 (d3d12umddi.h)
Exigences spatiales pour la sérialisation d’une structure d’accélération de traçage 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 GPUVAs 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 pointant vers la désérialisation du temps n’ont pas encore été remplis avec des structures d’accélération de niveau inférieur, tant qu’elles ont été initialisées avec les structures de données désérialisées attendues avant d’être utilisées dans le raytracing. Lors de 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.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows 10, version 1809 |
d’en-tête | d3d12umddi.h |