Passer au contenu principal
Il s’agit d’une API qui permet à l’utilisateur de préconstruire le BVH et qui permet au pilote de l’organiser en mémoire avec les données auxiliaires. Cette API est utilisée en interne par le générateur de BVH sur le processeur. Les développeurs peuvent également utiliser cette même API s’ils souhaitent construire une hiérarchie personnalisée.

Syntaxe

Paramètres

pDesc   _In_
Type : D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_DESC*
Structure D3D12 standard décrivant le BVH à construire. pRootNode   _In_
Type : D3D12XBOX_RAYTRACING_CANONICAL_ACCELERATION_STRUCTURE_NODE*
Nœud racine du BVH pHierarchyNodes   _In_opt_
Type : D3D12XBOX_RAYTRACING_CANONICAL_ACCELERATION_STRUCTURE_NODE*
Nœuds intérieurs du BVH NumHierarchyNodes   _In_
Type : UINT
Nombre de nœuds intérieurs du BVH pLeafNodes   _In_opt_
Type : D3D12XBOX_RAYTRACING_CANONICAL_ACCELERATION_STRUCTURE_NODE*
Nœuds feuilles du BVH NumLeafNodes   _In_
Type : UINT
Nombre de nœuds feuilles du BVH NumPostbuildInfoDescs   _In_
Type : UINT
Nombre de descripteurs d’informations post-construction à remplir, comme dans l’API standard pPostbuildInfoDescs   _In_reads_opt_(NumPostbuildInfoDescs)
Type : D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_DESC*
Liste des descripteurs d’informations post-construction

Valeur renvoyée

Type : void

Remarques

Organise le BVH en mémoire selon la hiérarchie d’entrée. Les structures XDXR internes sont gérées en conséquence.

Configuration requise

En-tête : d3d12_xs.h Bibliothèque : d3d12_xs.lib
Plateformes prises en charge : consoles XBOX Series

Voir aussi

ID3D12GraphicsCommandList4
Dernière modification le 6 octobre 2026