Skip to main content
Équivalent de GetRaytracingAccelerationStructurePrebuildInfo, à ceci près qu’elle tient compte des options supplémentaires appliquées à la structure d’accélération lorsqu’elle est construite avec BuildRaytracingAccelerationStructureBatched2X.
Cette fonction doit être utilisée à la place de GetRaytracingAccelerationStructurePrebuildInfo lorsque pExtraOptions n’est pas null.

Syntaxe

Paramètres

pInputs   _In_
Type : D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS*
Description de la construction de la structure d’accélération. Cette structure est partagée avec les différentes variantes de BuildRaytracingAccelerationStructure*. Pour plus d’informations, consultez D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS. L’implémentation est autorisée à examiner tous les paramètres CPU de cette structure et des structures imbriquées. Elle ne peut pas inspecter ni déréférencer d’adresses virtuelles GPU, si ce n’est pour vérifier si un pointeur est NULL ou non, comme la transformation facultative dans D3D12_RAYTRACING_GEOMETRY_TRIANGLES_DESC, sans la déréférencer. En d’autres termes, le calcul des ressources requises pour la structure d’accélération ne dépend pas des données géométriques réelles (comme les positions des sommets), mais uniquement de propriétés globales, telles que le nombre de triangles, le nombre d’instances, etc. pExtraOptions   _In_
Type : D3D12XBOX_XDXR_STREAM_DESC*
Spécifie la taille et l’emplacement d’un blob de données pouvant être réinterprété comme une ou plusieurs des structures suivantes :
  • D3D12XBOX_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_PARAMS1
  • D3D12XBOX_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_PARAMS2
  • D3D12XBOX_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_PARAMS3
Ces structures exposent des extensions de fonctionnalités XBOX et des contrôles de plus bas niveau du processus de construction de la structure d’accélération. Consultez l’exemple 1 dans BuildRaytracingAccelerationStructureBatched2X pour un exemple complet de création de ce blob, d’interrogation des tailles de préconstruction et de construction d’un BVH à l’aide d’options supplémentaires. pInfo   _Out_
Type : D3D12_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO*
Résultat de la requête.

Valeur de retour

Type : void

Remarques

Consultez la description de GetRaytracingAccelerationStructurePrebuildInfo pour plus d’informations sur l’objectif de cette fonction. Cette variante est propre à XBOX et doit être utilisée avec BuildRaytracingAccelerationStructureBatched2X lorsqu’une valeur est fournie pour pExtraOptions.

Configuration requise

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

Voir aussi

ID3D12Device8
Last modified on October 6, 2026