> ## 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 particulières des textures, comme les mémoires tampons de profondeur, de gabarit et présentables, nécessitent l'utilisation de.

Représente le mode de mosaïque utilisé par une texture 1D, 2D ou 3D. Les utilisations particulières des textures, comme les mémoires tampons de profondeur, de gabarit et présentables, nécessitent l'utilisation d'indices de mode de mosaïque précis.

<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), comme les textures d'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 mosaïquées et les textures qui ne sont pas des *rendertarget*. |
| XG\_TILE\_MODE\_2D\_THIN | Utilisé pour les ressources non mosaïquées et les textures *rendertarget*. |
| XG\_TILE\_MODE\_3D\_THIN | Non utilisé par le pilote. |
| XG\_TILE\_MODE\_TILED\_1D\_THIN | Utilisé pour les ressources mosaïquées et les textures qui ne sont pas des *rendertarget*. |
| XG\_TILE\_MODE\_TILED\_2D\_THIN | Utilisé pour les ressources mosaïquées 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 mosaïquée. |

<a id="remarks" />

## Remarques

Le GPU peut effectuer le swizzling des 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-CA/reference/graphics/xg__NR/xg_members)


## Related topics

- [Répertoire des rubriques NDA : liens actifs vers Microsoft Learn](/fr-CA/nda/nda-topic-directory.md)
- [NDA 토픽 디렉터리 - Microsoft Learn 라이브 링크](/ko/nda/nda-topic-directory.md)
- [NDA 主题目录 - Microsoft Learn 在线链接](/zh-CN/nda/nda-topic-directory.md)
- [NDA 主題目錄 - Microsoft Learn 線上連結](/zh-TW/nda/nda-topic-directory.md)
- [Diretório de tópicos NDA: links ativos do Microsoft Learn](/pt-BR/nda/nda-topic-directory.md)
