> ## 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.

# XGBVHComputer (consoles XBOX Series)

> Fornece uma interface para desserializar e descompactar estruturas de aceleração de raytracing (ou seja, BVHs).

Fornece uma interface para desserializar e descompactar estruturas de aceleração de raytracing (ou seja, BVHs).

## Sintaxe

```cpp theme={null}
class XGBVHComputer  
```

## Métodos

| Método | Descrição |
| - | - |
| [XGBVHComputer::DecompressBVH\_BatchedGPU](/pt-BR/reference/graphics/xg_xs/interfaces/XGBVHComputer/methods/xgbvhcomputer_decompressbvh_batchedgpu_xs) | Descompacta uma ou mais BVHs usando a GPU |
| [XGBVHComputer::DecompressBVH](/pt-BR/reference/graphics/xg_xs/interfaces/XGBVHComputer/methods/xgbvhcomputer_decompressbvh_xs) | Desserializa uma estrutura de aceleração de raytracing "no local". Isso evita uma cópia de memória redundante após o carregamento do disco. |
| [XGBVHComputer::DeserializeBVH](/pt-BR/reference/graphics/xg_xs/interfaces/XGBVHComputer/methods/xgbvhcomputer_deserializebvh_xs) | Desserializa uma estrutura de aceleração de raytracing "no local". Isso evita uma cópia de memória redundante após o carregamento do disco. |
| [XGBVHComputer::GetRequiredGpuScratchSizeInBytes](/pt-BR/reference/graphics/xg_xs/interfaces/XGBVHComputer/methods/xgbvhcomputer_getrequiredgpuscratchsizeinbytes_xs) | Consulta a quantidade de memória de rascunho da GPU necessária para descompactar a BVH usando a GPU |
| [XGBVHComputer::ValidateDecompressedBVH](/pt-BR/reference/graphics/xg_xs/interfaces/XGBVHComputer/methods/xgbvhcomputer_validatedecompressedbvh_xs) | Valida a BVH descompactada em relação à original (para uso em depuração) |

## Comentários

A classe tem contagem de referências e se exclui automaticamente quando sua contagem de referências chega a zero.

## Requisitos

**Cabeçalho:** xg\_xs.h\
**Plataformas com suporte**: consoles XBOX Series

## Confira também

[xg\_xs](/pt-BR/reference/graphics/xg_xs/xg_xs_members)\
[XGCreateBVHComputer](/pt-BR/reference/graphics/xg_xs/functions/xgcreatebvhcomputer_xs)\
[XGCreateBVHComputer2](/pt-BR/reference/graphics/xg_xs/functions/xgcreatebvhcomputer2_xs)\
[DeserializeBVH](/pt-BR/reference/graphics/xg_xs/interfaces/XGBVHComputer/methods/xgbvhcomputer_deserializebvh_xs)\
[DecompressBVH](/pt-BR/reference/graphics/xg_xs/interfaces/XGBVHComputer/methods/xgbvhcomputer_decompressbvh_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)
- [Barrier (consoles XBOX Series)](/pt-BR/reference/graphics/d3d12/interfaces/id3d12graphicscommandlist7/methods/id3d12graphicscommandlist7_barrier_public.md)
- [RemoveDevice (consoles XBOX Series)](/pt-BR/reference/graphics/d3d12/interfaces/id3d12device5/methods/id3d12device5_removedevice_public.md)
- [DispatchRays (consoles XBOX Series)](/pt-BR/reference/graphics/d3d12/interfaces/id3d12graphicscommandlist4/methods/id3d12graphicscommandlist4_dispatchrays_public.md)
- [CreateHeap1 (consoles XBOX Series)](/pt-BR/reference/graphics/d3d12/interfaces/id3d12device4/methods/id3d12device4_createheap1_public.md)
