structure D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_0054 (d3d12umddi.h)

Contient les besoins en mémoire pour une build de structure d’accélération de suivi de rayons.

Syntaxe

typedef struct D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_0054 {
  UINT64 ResultDataMaxSizeInBytes;
  UINT64 ScratchDataSizeInBytes;
  UINT64 UpdateScratchDataSizeInBytes;
} D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_0054;

Membres

ResultDataMaxSizeInBytes

Taille requise pour contenir le résultat d’une build de structure d’accélération basée sur les entrées spécifiées.

ScratchDataSizeInBytes

Stockage scratch sur le GPU requis lors de la génération de la structure d’accélération, en fonction des entrées spécifiées.

UpdateScratchDataSizeInBytes

Stockage scratch sur le GPU requis lors d’une mise à jour de la structure d’accélération, en fonction des entrées spécifiées. Cela ne doit être appelé que pour la build de structure d’accélération d’origine et définit la configuration requise de stockage scratch pour chaque mise à jour de structure d’accélération autre que la build initiale.

Si l’indicateur D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_ALLOW_UPDATE n’est pas spécifié dans D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAGS, ce paramètre retourne 0.

Configuration requise

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