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

# xg_xs (consoles XBOX Series)

> Tópicos de referência para xg_xs.h.

## Enumerações

| Enumeração | Descrição |
| - | - |
| [XG\_DCC\_COMPRESSION\_LEVEL](/pt-BR/reference/graphics/xg_xs/enums/xg_dcc_compression_level_xs) | Estabelece o tamanho máximo da unidade de DCC (Delta Color Compression). |
| [XG\_HARDWARE\_VERSION](/pt-BR/reference/graphics/xg_xs/enums/xg_hardware_version_xs) | Representa as diferentes versões de hardware na família de dispositivos XBOX One. |
| [XG\_SUGGEST\_SWIZZLE\_MODE\_FLAGS](/pt-BR/reference/graphics/xg_xs/enums/xg_suggest_swizzle_mode_flags) | Sinalizadores que afetam a seleção de modos de swizzle. |
| [XG\_SWIZZLE\_MODE](/pt-BR/reference/graphics/xg_xs/enums/xg_swizzle_mode) | Enumeração de modos de swizzle que selecionam padrões de swizzling de textura. |
| [XG\_TEXTURE\_LAYOUT](/pt-BR/reference/graphics/xg_xs/enums/xg_texture_layout_xs) | Especifica as opções para um layout de textura. No XBOX, essa enumeração inclui membros de extensão do XBOX. |

## Funções

| Função | Descrição |
| - | - |
| [XGComputeOptimalDepthStencilSwizzleMode](/pt-BR/reference/graphics/xg_xs/functions/xgcomputeoptimaldepthstencilswizzlemode) | Calcula o modo de swizzle correto para a configuração de profundidade/estêncil especificada. |
| [XGComputeOptimalSwizzleMode](/pt-BR/reference/graphics/xg_xs/functions/xgcomputeoptimalswizzlemode) | Calcula o modo de swizzle ideal em termos de largura de banda para a configuração de textura especificada. |
| [XGConvertExtensionTextureLayoutToSwizzleMode](/pt-BR/reference/graphics/xg_xs/functions/xgconvertextensiontexturelayouttoswizzlemode) | Converte um valor XG\_TEXTURE\_LAYOUT de extensão do XBOX no valor XG\_SWIZZLE\_MODE equivalente. |
| [XGConvertSwizzleModeToExtensionTextureLayout](/pt-BR/reference/graphics/xg_xs/functions/xgconvertswizzlemodetoextensiontexturelayout) | Converte um valor XG\_SWIZZLE\_MODE no valor XG\_TEXTURE\_LAYOUT de extensão equivalente. |
| [XGCreateBVHComputer](/pt-BR/reference/graphics/xg_xs/functions/xgcreatebvhcomputer_xs) | Cria um computador de BVH com o qual descompactar e desserializar BVHs |
| [XGCreateBVHComputer2](/pt-BR/reference/graphics/xg_xs/functions/xgcreatebvhcomputer2_xs) | Cria um computador de BVH com o qual descompactar e desserializar BVHs |
| [XGDecodeDCC](/pt-BR/reference/graphics/xg_xs/functions/xgdecodedcc_xs) | Decodifica (descompacta) uma superfície compactada com compactação de cor delta. |
| [XGEncodeDCC](/pt-BR/reference/graphics/xg_xs/functions/xgencodedcc_xs) | Codifica (compacta) uma superfície usando a compactação de cor delta (DCC). |
| [XGInitializeLibrary](/pt-BR/reference/graphics/xg_xs/functions/xginitializelibrary_xs) | Executa a alocação e a inicialização únicas do estado global dentro do XG\_XS. |
| [XGSuggestSwizzleMode](/pt-BR/reference/graphics/xg_xs/functions/xgsuggestswizzlemode) | Calcula o modo de swizzle correto para a descrição de recurso especificada. |
| [XGTerminateLibrary](/pt-BR/reference/graphics/xg_xs/functions/xgterminatelibrary_xs) | Desaloca o estado global dentro do XG\_XS. |
| [XGValidateDepthStencilSwizzleMode](/pt-BR/reference/graphics/xg_xs/functions/xgvalidatedepthstencilswizzlemode) | Verifica se o modo de swizzle especificado é válido para o formato de profundidade/estêncil e a contagem de amostras. |
| XGShuffleTextureBufferForDirectStorage | Move dados compactados em bloco dentro de uma textura para melhorar a compressibilidade. |

## Interfaces

| Interface | Descrição |
| - | - |
| [XGBVHComputer](/pt-BR/reference/graphics/xg_xs/interfaces/XGBVHComputer/xgbvhcomputer_xs) | Fornece uma interface para desserializar e descompactar estruturas de aceleração de raytracing (ou seja, BVHs). |
| [XGTextureAddressComputer](/pt-BR/reference/graphics/xg_xs/interfaces/XGTextureAddressComputer/xgtextureaddresscomputer_xs) | Mantém um layout de textura calculado para um recurso de textura especificado. Também mantém o estado adicional que permite ao usuário executar o swizzling de elementos de textura. |

## Estruturas

| Estrutura | Descrição |
| - | - |
| [XG\_BUFFER\_DESC](/pt-BR/reference/graphics/xg_xs/structs/xg_buffer_desc_xs) | Descreve um recurso de buffer usando uma estrutura no estilo do Direct3D 11. |
| [XG\_MIPLEVEL\_LAYOUT](/pt-BR/reference/graphics/xg_xs/structs/xg_miplevel_layout_xs) | Descreve um único nível de mip no layout de hardware de uma textura. |
| [XG\_PLANE\_LAYOUT](/pt-BR/reference/graphics/xg_xs/structs/xg_plane_layout_xs) | Descreve uma cadeia de mip ou superfície de metadados no layout de hardware de uma textura. |
| [XG\_SWIZZLE\_PATTERN\_INFO](/pt-BR/reference/graphics/xg_xs/structs/xg_swizzle_pattern_info) | Descreve um padrão de swizzle para um layout de textura de hardware. |
| [XG\_TEXTURE1D\_DESC](/pt-BR/reference/graphics/xg_xs/structs/xg_texture1d_desc_xs) | Descreve uma textura 1D para as APIs de layout de textura do XG. |
| [XG\_TEXTURE2D\_DESC](/pt-BR/reference/graphics/xg_xs/structs/xg_texture2d_desc_xs) | Descreve uma textura 2D para as APIs de layout de textura do XG. |
| [XG\_TEXTURE3D\_DESC](/pt-BR/reference/graphics/xg_xs/structs/xg_texture3d_desc_xs) | Descreve uma textura 3D para as APIs de layout de textura do XG. |


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