Passer au contenu principal
Équivalent à GetRaytracingAccelerationStructurePrebuildInfo, sauf qu’il tient compte des options supplémentaires appliquées à la structure d’accélération lorsqu’elle est générée avec BuildRaytracingAccelerationStructureBatched2X.
Cette fonction doit être utilisée à la place de GetRaytracingAccelerationStructurePrebuildInfo lorsque pExtraOptions n’est pas nul.

Syntaxe

Paramètres

pInputs   _In_
Type : D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS*
Description de la génération 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, sauf 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. Autrement dit, le calcul des exigences en ressources pour la structure d’accélération ne dépend pas des données géométriques réelles (comme les positions des sommets); il ne peut dépendre que de propriétés globales, comme 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 qui peut ê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 au processus de génération 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égénération et de génération 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
Dernière modification le 6 octobre 2026