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

> Rubriques de référence pour xg_xs.h.

## Énumérations

| Énumération | Description |
| - | - |
| [XG\_DCC\_COMPRESSION\_LEVEL](/fr-CA/reference/graphics/xg_xs/enums/xg_dcc_compression_level_xs) | Établit la taille maximale d'unité de compression delta des couleurs (DCC). |
| [XG\_HARDWARE\_VERSION](/fr-CA/reference/graphics/xg_xs/enums/xg_hardware_version_xs) | Représente les différentes versions matérielles de la famille d'appareils XBOX One. |
| [XG\_SUGGEST\_SWIZZLE\_MODE\_FLAGS](/fr-CA/reference/graphics/xg_xs/enums/xg_suggest_swizzle_mode_flags) | Indicateurs qui influent sur la sélection des modes de swizzle. |
| [XG\_SWIZZLE\_MODE](/fr-CA/reference/graphics/xg_xs/enums/xg_swizzle_mode) | Énumération des modes de swizzle qui sélectionnent les modèles de swizzling de texture. |
| [XG\_TEXTURE\_LAYOUT](/fr-CA/reference/graphics/xg_xs/enums/xg_texture_layout_xs) | Spécifie les options d'une disposition de texture. Sur XBOX, cette énumération comprend des membres d'extension XBOX. |

## Fonctions

| Fonction | Description |
| - | - |
| [XGComputeOptimalDepthStencilSwizzleMode](/fr-CA/reference/graphics/xg_xs/functions/xgcomputeoptimaldepthstencilswizzlemode) | Calcule le mode de swizzle approprié pour la configuration de profondeur et de gabarit spécifiée. |
| [XGComputeOptimalSwizzleMode](/fr-CA/reference/graphics/xg_xs/functions/xgcomputeoptimalswizzlemode) | Calcule le mode de swizzle optimal en matière de bande passante pour la configuration de texture spécifiée. |
| [XGConvertExtensionTextureLayoutToSwizzleMode](/fr-CA/reference/graphics/xg_xs/functions/xgconvertextensiontexturelayouttoswizzlemode) | Convertit une valeur XG\_TEXTURE\_LAYOUT d'extension XBOX en la valeur XG\_SWIZZLE\_MODE équivalente. |
| [XGConvertSwizzleModeToExtensionTextureLayout](/fr-CA/reference/graphics/xg_xs/functions/xgconvertswizzlemodetoextensiontexturelayout) | Convertit une valeur XG\_SWIZZLE\_MODE en la valeur XG\_TEXTURE\_LAYOUT d'extension équivalente. |
| [XGCreateBVHComputer](/fr-CA/reference/graphics/xg_xs/functions/xgcreatebvhcomputer_xs) | Crée un calculateur de BVH permettant de décompresser et de désérialiser des BVH |
| [XGCreateBVHComputer2](/fr-CA/reference/graphics/xg_xs/functions/xgcreatebvhcomputer2_xs) | Crée un calculateur de BVH permettant de décompresser et de désérialiser des BVH |
| [XGDecodeDCC](/fr-CA/reference/graphics/xg_xs/functions/xgdecodedcc_xs) | Décode (décompresse) une surface compressée par compression delta des couleurs. |
| [XGEncodeDCC](/fr-CA/reference/graphics/xg_xs/functions/xgencodedcc_xs) | Encode (compresse) une surface à l'aide de la compression delta des couleurs (DCC). |
| [XGInitializeLibrary](/fr-CA/reference/graphics/xg_xs/functions/xginitializelibrary_xs) | Effectue l'allocation et l'initialisation uniques de l'état global dans XG\_XS. |
| [XGSuggestSwizzleMode](/fr-CA/reference/graphics/xg_xs/functions/xgsuggestswizzlemode) | Calcule le mode de swizzle approprié pour la description de ressource spécifiée. |
| [XGTerminateLibrary](/fr-CA/reference/graphics/xg_xs/functions/xgterminatelibrary_xs) | Libère l'état global dans XG\_XS. |
| [XGValidateDepthStencilSwizzleMode](/fr-CA/reference/graphics/xg_xs/functions/xgvalidatedepthstencilswizzlemode) | Vérifie si le mode de swizzle spécifié est valide pour le format de profondeur et de gabarit et le nombre d'échantillons. |
| XGShuffleTextureBufferForDirectStorage | Déplace les données compressées par blocs dans une texture pour améliorer la compressibilité. |

## Interfaces

| Interface | Description |
| - | - |
| [XGBVHComputer](/fr-CA/reference/graphics/xg_xs/interfaces/XGBVHComputer/xgbvhcomputer_xs) | Fournit une interface pour désérialiser et décompresser les structures d'accélération de lancer de rayons (c.-à-d. les BVH). |
| [XGTextureAddressComputer](/fr-CA/reference/graphics/xg_xs/interfaces/XGTextureAddressComputer/xgtextureaddresscomputer_xs) | Contient une disposition de texture calculée pour une ressource de texture spécifiée. Contient également l'état supplémentaire qui permet à l'utilisateur d'effectuer le swizzling des éléments de texture. |

## Structures

| Structure | Description |
| - | - |
| [XG\_BUFFER\_DESC](/fr-CA/reference/graphics/xg_xs/structs/xg_buffer_desc_xs) | Décrit une ressource de mémoire tampon à l'aide d'une structure de style Direct3D 11. |
| [XG\_MIPLEVEL\_LAYOUT](/fr-CA/reference/graphics/xg_xs/structs/xg_miplevel_layout_xs) | Décrit un seul niveau de mip dans la disposition matérielle d'une texture. |
| [XG\_PLANE\_LAYOUT](/fr-CA/reference/graphics/xg_xs/structs/xg_plane_layout_xs) | Décrit une chaîne de mips ou une surface de métadonnées dans la disposition matérielle d'une texture. |
| [XG\_SWIZZLE\_PATTERN\_INFO](/fr-CA/reference/graphics/xg_xs/structs/xg_swizzle_pattern_info) | Décrit un modèle de swizzle pour une disposition de texture matérielle. |
| [XG\_TEXTURE1D\_DESC](/fr-CA/reference/graphics/xg_xs/structs/xg_texture1d_desc_xs) | Décrit une texture 1D pour les API de disposition de texture XG. |
| [XG\_TEXTURE2D\_DESC](/fr-CA/reference/graphics/xg_xs/structs/xg_texture2d_desc_xs) | Décrit une texture 2D pour les API de disposition de texture XG. |
| [XG\_TEXTURE3D\_DESC](/fr-CA/reference/graphics/xg_xs/structs/xg_texture3d_desc_xs) | Décrit une texture 3D pour les API de disposition de texture XG. |


## Related topics

- [Répertoire des rubriques NDA : liens actifs vers Microsoft Learn](/fr-CA/nda/nda-topic-directory.md)
- [Barrier (consoles XBOX Series)](/fr-CA/reference/graphics/d3d12/interfaces/id3d12graphicscommandlist7/methods/id3d12graphicscommandlist7_barrier_public.md)
- [RemoveDevice (consoles XBOX Series)](/fr-CA/reference/graphics/d3d12/interfaces/id3d12device5/methods/id3d12device5_removedevice_public.md)
- [CreateHeap1 (consoles XBOX Series)](/fr-CA/reference/graphics/d3d12/interfaces/id3d12device4/methods/id3d12device4_createheap1_public.md)
- [DispatchRays (consoles XBOX Series)](/fr-CA/reference/graphics/d3d12/interfaces/id3d12graphicscommandlist4/methods/id3d12graphicscommandlist4_dispatchrays_public.md)
