> ## 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) — Cria um computador de BVH com o qual descompactar e desserializar BVHs. Referência de gráficos do Direct3D 12 para XBOX.

Cria um computador de BVH com o qual descompactar e desserializar BVHs

## Sintaxe

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

### Parâmetros

*pD3DDevice*   \_In\_\
Tipo: ID3D12Device\*

Um ponteiro para o dispositivo D3D12 com o qual criar recursos de GPU

*ppComputer*   \_Out\_\
Tipo: XGBVHComputer\*\*

O computador de BVH criado

### Valor retornado

Tipo: HRESULT

Retorna **S\_OK** em caso de êxito; caso contrário, retorna um código de erro. Para obter uma lista de códigos de erro, confira [Códigos de erro](/pt-BR/reference/errorcodes). Os possíveis valores de código de erro incluem os seguintes.

## Comentários

Esta API foi introduzida junto com a descompactação de BVH baseada em GPU. Ela deve ser usada em vez da XGCreateBVHComputer() original para usar DecompressBVH\_BatchedGPU().

XGBVHComputer é um objeto com contagem de referências que será excluído automaticamente quando todas as referências forem liberadas.

## Requisitos

**Cabeçalho:** xg\_xs.h

**Biblioteca:** xg\_xs.lib\
**Plataformas com suporte**: consoles XBOX Series

## Confira também

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


## Related topics

- [Diretório de tópicos NDA: links ativos do Microsoft Learn](/pt-BR/nda/nda-topic-directory.md)
- [CreateHeap1 (consoles XBOX Series)](/pt-BR/reference/graphics/d3d12/interfaces/id3d12device4/methods/id3d12device4_createheap1_public.md)
- [CreatePlacedResource2 (consoles XBOX Series)](/pt-BR/reference/graphics/d3d12/interfaces/id3d12device10/methods/id3d12device10_createplacedresource2_public.md)
- [CreateReservedResource2 (consoles XBOX Series)](/pt-BR/reference/graphics/d3d12/interfaces/id3d12device10/methods/id3d12device10_createreservedresource2_public.md)
- [CreateMetaCommand (consoles XBOX Series)](/pt-BR/reference/graphics/d3d12/interfaces/id3d12device5/methods/id3d12device5_createmetacommand_public.md)
