Partager via


ID3D12GraphicsCommandList4 ::BuildRaytracingAccelerationStructure, méthode (d3d12.h)

Effectue une build de structure d’accélération de raytracing sur le GPU et génère éventuellement des informations post-build immédiatement après la build.

Syntaxe

void BuildRaytracingAccelerationStructure(
  [in] const D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_DESC          *pDesc,
  [in] UINT                                                              NumPostbuildInfoDescs,
  [in] const D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_DESC *pPostbuildInfoDescs
);

Paramètres

[in] pDesc

Description de la structure d’accélération à générer.

[in] NumPostbuildInfoDescs

Taille du tableau pPostbuildInfoDescs . Défini sur 0 si aucune information post-build n’est nécessaire.

[in] pPostbuildInfoDescs

Tableau facultatif de descriptions pour les informations post-build afin de générer des propriétés décrivant la structure d’accélération qui a été générée.

Valeur de retour

None

Remarques

Cette méthode peut être appelée sur des graphiques ou des listes de commandes de calcul, mais pas à partir de bundles.

Les informations post-build peuvent également être obtenues séparément d’une structure d’accélération déjà créée en appelant EmitRaytracingAccelerationStructurePostbuildInfo. L’avantage de générer des informations post-build avec une build est qu’une barrière n’est pas nécessaire entre la fin de la build et la demande d’informations post-build, ce qui permet d’activer des scénarios où l’application a besoin des informations post-build immédiatement.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10, version 1809 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2016 (applications de bureau uniquement)
Plateforme cible Windows
En-tête d3d12.h
Bibliothèque D3D12.lib
DLL D3D12.dll

Voir aussi

ID3D12GraphicsCommandList4