> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# XGCreateBVHComputer2 (consoles XBOX Series)

> XGCreateBVHComputer2 (consoles XBOX Series) — Crée un objet de calcul BVH permettant de décompresser et de désérialiser des BVH. Référence graphique Direct3D 12 pour XBOX.

Crée un objet de calcul BVH permettant de décompresser et de désérialiser des BVH

## Syntaxe

```cpp theme={null}
HRESULT XGCreateBVHComputer2(  
    _In_  ID3D12Device*   pD3DDevice,
    _Out_ XGBVHComputer** ppComputer
)  
```

### Paramètres

*pD3DDevice*   \_In\_\
Type : ID3D12Device\*

Pointeur vers l'appareil D3D12 avec lequel créer les ressources GPU

*ppComputer*   \_Out\_\
Type : XGBVHComputer\*\*

Objet de calcul BVH créé

### Valeur de retour

Type : HRESULT

Renvoie **S\_OK** en cas de réussite ; sinon, renvoie un code d'erreur. Pour obtenir la liste des codes d'erreur, consultez [Codes d'erreur](/fr/reference/errorcodes). Les valeurs de code d'erreur possibles sont les suivantes.

## Remarques

Cette API a été introduite en même temps que la décompression BVH sur GPU. Elle doit être utilisée à la place de la fonction XGCreateBVHComputer() d'origine pour pouvoir utiliser DecompressBVH\_BatchedGPU().

XGBVHComputer est un objet à décompte de références qui est automatiquement supprimé lorsque toutes les références sont libérées.

## Configuration requise

**En-tête :** xg\_xs.h

**Bibliothèque :** xg\_xs.lib\
**Plateformes prises en charge** : consoles XBOX Series

## Voir aussi

[xg\_xs](/fr/reference/graphics/xg_xs/xg_xs_members)\
[XGBVHComputer](/fr/reference/graphics/xg_xs/interfaces/XGBVHComputer/xgbvhcomputer_xs)\
[DecompressBVH\_BatchedGPU](/fr/reference/graphics/xg_xs/interfaces/XGBVHComputer/methods/xgbvhcomputer_decompressbvh_batchedgpu_xs)


## Related topics

- [Répertoire des rubriques NDA : liens actifs vers Microsoft Learn](/fr-CA/nda/nda-topic-directory.md)
- [CreateHeap1 (XBOX Series consoles)](/reference/graphics/d3d12/interfaces/id3d12device4/methods/id3d12device4_createheap1_public.md)
- [CreatePlacedResource2 (XBOX Series consoles)](/reference/graphics/d3d12/interfaces/id3d12device10/methods/id3d12device10_createplacedresource2_public.md)
- [CreateReservedResource2 (XBOX Series consoles)](/reference/graphics/d3d12/interfaces/id3d12device10/methods/id3d12device10_createreservedresource2_public.md)
- [CreateCommandList1 (XBOX Series consoles)](/reference/graphics/d3d12/interfaces/id3d12device4/methods/id3d12device4_createcommandlist1_public.md)
