Skip to main content
Désérialise un BVH « sur place ». Le blob est validé en tant que BVH sérialisé; la validation vérifie également qu’il présente l’alignement approprié sur 256 octets et que le BVH a été généré avec la version actuelle du GDK. Cette mémoire tampon doit être visible par le GPU (p. ex. mémoire à écriture combinée).

Syntaxe

Paramètres

pSerializedHeader   _In_
Type : const D3D12_SERIALIZED_RAYTRACING_ACCELERATION_STRUCTURE_HEADER*
Pointeur vers le début du blob de BVH sérialisé (aligné sur 256 o). vaBvhStartAddress   _Out_
Type : D3D12_GPU_VIRTUAL_ADDRESS&
Adresse résultante du début du BVH (situé dans le blob).

Valeur de retour

Type : HRESULT Retourne S_OK en cas de réussite; sinon, retourne un code d’erreur. Pour obtenir la liste des codes d’erreur, consultez Codes de retour Direct3D 12.

Remarques

La mémoire tampon sérialisée doit être alignée sur 256 octets et se trouver dans une mémoire visible par le GPU. Une validation simple est effectuée, par exemple pour vérifier la correspondance des versions du GDK du BVH. Aucune copie mémoire n’est requise, et l’adresse de début du BVH retournée se trouve à un décalage non spécifié dans la mémoire tampon.

Configuration requise

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

Voir aussi

XGBVHComputer
Last modified on October 6, 2026