PFND3D12DDI_GET_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_0054 fonction de rappel (d3d12umddi.h)

Interroge le pilote pour connaître les besoins en ressources pour créer une structure d’accélération.

Syntaxe

PFND3D12DDI_GET_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_0054 Pfnd3d12ddiGetRaytracingAccelerationStructurePrebuildInfo0054;

void Pfnd3d12ddiGetRaytracingAccelerationStructurePrebuildInfo0054(
  [in]  D3D12DDI_HDEVICE unnamedParam1,
  [in]  const D3D12DDI_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS_0054 *unnamedParam2,
  [out] D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_0054 *unnamedParam3
)
{...}

Paramètres

[in] unnamedParam1

Handle de l’appareil.

[in] unnamedParam2

Pointeur vers une structure D3D12DDI_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS_0054 qui contient les entrées.

[out] unnamedParam3

Pointeur vers une structure D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_0054 qui contient des informations de prébuild.

Valeur de retour

None

Remarques

Le résultat de cette fonction de rappel permet à l’application de fournir la quantité correcte de stockage de sortie et de stockage scratch à BuildRaytracingAccelerationStructure en fonction de la même géométrie.

Cette méthode se trouve sur l’appareil par opposition à la liste de commandes en supposant que les pilotes doivent être en mesure de calculer les besoins en ressources pour une build de structure d’accélération à partir uniquement des parties visibles du processeur de l’appel, sans avoir à déréférencer des pointeurs vers la mémoire GPU contenant des données de vertex réelles, des données d’index, etc.

Configuration requise

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

Voir aussi

D3D12DDI_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS_0054

D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_0054