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 |