> ## 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_TILE_MODE (famille XBOX One)

> Représente le mode de mosaïque utilisé par une texture 1D, 2D ou 3D. Les utilisations spéciales des textures (telles que les mémoires tampons de profondeur, de stencil et de présentation) nécessitent l'utilisation de.

Représente le mode de mosaïque utilisé par une texture 1D, 2D ou 3D. Les utilisations spéciales des textures (telles que les mémoires tampons de profondeur, de stencil et de présentation) nécessitent l'utilisation d'indices de mode de mosaïque spécifiques.

<a id="syntaxSection" />

## Syntaxe

```cpp theme={null}
enum XG_TILE_MODE
{
    XG_TILE_MODE_INVALID = -1,
    XG_TILE_MODE_COMP_DEPTH_0 = 0,
    XG_TILE_MODE_COMP_DEPTH_1 = 1,
    XG_TILE_MODE_COMP_DEPTH_2 = 2,
    XG_TILE_MODE_COMP_DEPTH_3 = 3,
    XG_TILE_MODE_COMP_DEPTH_4 = 4,
    XG_TILE_MODE_UNC_DEPTH_5 = 5,
    XG_TILE_MODE_UNC_DEPTH_6 = 6,
    XG_TILE_MODE_UNC_DEPTH_7 = 7,
    XG_TILE_MODE_LINEAR = 8,
    XG_TILE_MODE_DISPLAY = 9,
    XG_TILE_MODE_2D_DISPLAY = 10,
    XG_TILE_MODE_TILED_DISPLAY = 11,  
    XG_TILE_MODE_TILED_2D_DISPLAY = 12,  
    XG_TILE_MODE_1D_THIN = 13,
    XG_TILE_MODE_2D_THIN = 14,
    XG_TILE_MODE_3D_THIN = 15,  
    XG_TILE_MODE_TILED_1D_THIN = 16,
    XG_TILE_MODE_TILED_2D_THIN = 17,
    XG_TILE_MODE_TILED_3D_THIN = 18,  
    XG_TILE_MODE_1D_THICK = 19,  
    XG_TILE_MODE_2D_THICK = 20,  
    XG_TILE_MODE_3D_THICK = 21,  
    XG_TILE_MODE_TILED_1D_THICK = 22,  
    XG_TILE_MODE_TILED_2D_THICK = 23,  
    XG_TILE_MODE_TILED_3D_THICK = 24,  
    XG_TILE_MODE_2D_XTHICK = 25,  
    XG_TILE_MODE_3D_XTHICK = 26,  
    XG_TILE_MODE_RESERVED_27 = 27,
    XG_TILE_MODE_RESERVED_28 = 28,
    XG_TILE_MODE_RESERVED_29 = 29,
    XG_TILE_MODE_RESERVED_30 = 30,
    XG_TILE_MODE_LINEAR_GENERAL = 31,
    XG_TILE_MODE_TILED_2D_DEPTH = XG_TILE_MODE_UNC_DEPTH_7,  
}  
```

<a id="ID4EYE" />

## Constantes

| Constante | Description |
| - | - |
| XG\_TILE\_MODE\_INVALID | Non valide. |
| XG\_TILE\_MODE\_COMP\_DEPTH\_0 | Mode de mosaïque pour les mémoires tampons de profondeur des textures. |
| XG\_TILE\_MODE\_COMP\_DEPTH\_1 | Mode de mosaïque pour les mémoires tampons de profondeur des textures. |
| XG\_TILE\_MODE\_COMP\_DEPTH\_2 | Mode de mosaïque pour les mémoires tampons de profondeur des textures. |
| XG\_TILE\_MODE\_COMP\_DEPTH\_3 | Mode de mosaïque pour les mémoires tampons de profondeur des textures. |
| XG\_TILE\_MODE\_COMP\_DEPTH\_4 | Mode de mosaïque pour les mémoires tampons de profondeur des textures. |
| XG\_TILE\_MODE\_UNC\_DEPTH\_5 | Mode de mosaïque pour les mémoires tampons de profondeur des textures. |
| XG\_TILE\_MODE\_UNC\_DEPTH\_6 | Mode de mosaïque pour les mémoires tampons de profondeur des textures. |
| XG\_TILE\_MODE\_UNC\_DEPTH\_7 | Mode de mosaïque pour les mémoires tampons de profondeur des textures. |
| XG\_TILE\_MODE\_LINEAR | Utilisé pour les textures linéaires (sans swizzling), telles que les textures à utilisation dynamique et intermédiaire (staging). Comporte des exigences de pas (pitch). |
| XG\_TILE\_MODE\_DISPLAY | Utilisé pour les textures d'affichage (chaîne d'échange). |
| XG\_TILE\_MODE\_2D\_DISPLAY | Utilisé pour les textures d'affichage (chaîne d'échange). Offre de meilleures performances que XG\_TILE\_MODE\_DISPLAY. |
| XG\_TILE\_MODE\_TILED\_DISPLAY | Non utilisé par le pilote. |
| XG\_TILE\_MODE\_TILED\_2D\_DISPLAY | Non utilisé par le pilote. |
| XG\_TILE\_MODE\_1D\_THIN | Utilisé pour les ressources non en mosaïque et les textures autres que *rendertarget*. |
| XG\_TILE\_MODE\_2D\_THIN | Utilisé pour les ressources non en mosaïque et les textures *rendertarget*. |
| XG\_TILE\_MODE\_3D\_THIN | Non utilisé par le pilote. |
| XG\_TILE\_MODE\_TILED\_1D\_THIN | Utilisé pour les ressources en mosaïque et les textures autres que *rendertarget*. |
| XG\_TILE\_MODE\_TILED\_2D\_THIN | Utilisé pour les ressources en mosaïque et les textures *rendertarget*. |
| XG\_TILE\_MODE\_TILED\_3D\_THIN | Non utilisé par le pilote. |
| XG\_TILE\_MODE\_1D\_THICK | Non utilisé par le pilote. |
| XG\_TILE\_MODE\_2D\_THICK | Non utilisé par le pilote. |
| XG\_TILE\_MODE\_3D\_THICK | Non utilisé par le pilote. |
| XG\_TILE\_MODE\_TILED\_1D\_THICK | Non utilisé par le pilote. |
| XG\_TILE\_MODE\_TILED\_2D\_THICK | Non utilisé par le pilote. |
| XG\_TILE\_MODE\_TILED\_3D\_THICK | Non utilisé par le pilote. |
| XG\_TILE\_MODE\_2D\_XTHICK | Non utilisé par le pilote. |
| XG\_TILE\_MODE\_3D\_XTHICK | Non utilisé par le pilote. |
| XG\_TILE\_MODE\_RESERVED\_27 | Réservé |
| XG\_TILE\_MODE\_RESERVED\_28 | Réservé |
| XG\_TILE\_MODE\_RESERVED\_29 | Réservé |
| XG\_TILE\_MODE\_RESERVED\_30 | Réservé |
| XG\_TILE\_MODE\_LINEAR\_GENERAL | Strictement linéaire. Utilisé pour les mémoires tampons. |
| XG\_TILE\_MODE\_TILED\_2D\_DEPTH | Profondeur 2D en mosaïque. |

<a id="remarks" />

## Remarques

Le GPU est capable d'appliquer un swizzling aux texels d'une texture, selon 32 modèles différents représentés par l'énumération **XG\_TILE\_MODE**.  Le pilote n'utilise qu'un sous-ensemble de ces 32 modèles à la fois.

<a id="requirements" />

## Configuration requise

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

**Bibliothèque :** xg\_x.lib

**Plateformes prises en charge :** famille XBOX One

## Voir aussi

[Référence XG](/fr/reference/graphics/xg__NR/xg_members)


## Related topics

- [Répertoire des rubriques NDA : liens actifs vers Microsoft Learn](/fr/nda/nda-topic-directory.md)
- [Index des rubriques NDA pour le développement sur console avec le GDK XBOX](/fr/nda/nda-overview.md)
- [CopyTiles](/fr/reference/graphics/d3d12/interfaces/id3d12graphicscommandlist/methods/id3d12graphicscommandlist_copytiles_public.md)
- [CopyTileMappings](/fr/reference/graphics/d3d12/interfaces/id3d12commandqueue/methods/id3d12commandqueue_copytilemappings_public.md)
- [D3D12_TILE_SHAPE](/fr/reference/graphics/d3d12/structs/d3d12_tile_shape_public.md)
