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

> XG_TEXTURE_LAYOUT (consoles XBOX Series) — Spécifie les options d'une disposition de texture. Sur XBOX, cette énumération comprend des membres d'extension XBOX.

Spécifie les options d'une disposition de texture. Sur XBOX, cette énumération comprend des membres d'extension XBOX.

<a id="syntaxSection" />

## Syntaxe

```cpp theme={null}
typedef enum XG_TEXTURE_LAYOUT
{
    XG_TEXTURE_LAYOUT_UNKNOWN = 0,
    XG_TEXTURE_LAYOUT_DEFAULT = XG_TEXTURE_LAYOUT_UNKNOWN,
    XG_TEXTURE_LAYOUT_ROW_MAJOR = 1,
    XG_TEXTURE_LAYOUT_64KB_UNDEFINED_SWIZZLE = 2,
    XG_TEXTURE_LAYOUT_64KB_STANDARD_SWIZZLE = 3,
    XG_TEXTURE_LAYOUT_TILE_MODE_COMP_DEPTH_0 = (0x100|XG_TILE_MODE_COMP_DEPTH_0),
    XG_TEXTURE_LAYOUT_TILE_MODE_COMP_DEPTH_1 = (0x100|XG_TILE_MODE_COMP_DEPTH_1),
    XG_TEXTURE_LAYOUT_TILE_MODE_COMP_DEPTH_2 = (0x100|XG_TILE_MODE_COMP_DEPTH_2),
    XG_TEXTURE_LAYOUT_TILE_MODE_COMP_DEPTH_3 = (0x100|XG_TILE_MODE_COMP_DEPTH_3),
    XG_TEXTURE_LAYOUT_TILE_MODE_COMP_DEPTH_4 = (0x100|XG_TILE_MODE_COMP_DEPTH_4),
    XG_TEXTURE_LAYOUT_TILE_MODE_UNC_DEPTH_5 = (0x100|XG_TILE_MODE_UNC_DEPTH_5),
    XG_TEXTURE_LAYOUT_TILE_MODE_UNC_DEPTH_6 = (0x100|XG_TILE_MODE_UNC_DEPTH_6),
    XG_TEXTURE_LAYOUT_TILE_MODE_UNC_DEPTH_7 = (0x100|XG_TILE_MODE_UNC_DEPTH_7),
    XG_TEXTURE_LAYOUT_TILE_MODE_LINEAR = (0x100|XG_TILE_MODE_LINEAR),
    XG_TEXTURE_LAYOUT_TILE_MODE_DISPLAY = (0x100|XG_TILE_MODE_DISPLAY),
    XG_TEXTURE_LAYOUT_TILE_MODE_FAST_DISPLAY = (0x100|XG_TILE_MODE_2D_DISPLAY),
    XG_TEXTURE_LAYOUT_TILE_MODE_1D_THIN = (0x100|XG_TILE_MODE_1D_THIN),
    XG_TEXTURE_LAYOUT_TILE_MODE_2D_THIN = (0x100|XG_TILE_MODE_2D_THIN),
    XG_TEXTURE_LAYOUT_TILE_MODE_TILED_1D_THIN = (0x100|XG_TILE_MODE_TILED_1D_THIN),
    XG_TEXTURE_LAYOUT_TILE_MODE_TILED_2D_THIN = (0x100|XG_TILE_MODE_TILED_2D_THIN),
    XG_TEXTURE_LAYOUT_TILE_MODE_LINEAR_GENERAL = ( 0x100 | XG_TILE_MODE_LINEAR_GENERAL ),  
} XG_TEXTURE_LAYOUT  
```

<a id="ID4EOD" />

## Constantes

| Constante | Description |
| - | - |
| XG\_TEXTURE\_LAYOUT\_UNKNOWN | La disposition de texture est inconnue. |
| XG\_TEXTURE\_LAYOUT\_DEFAULT | La disposition de texture par défaut, soit XG\_TEXTURE\_LAYOUT\_UNKNOWN. |
| XG\_TEXTURE\_LAYOUT\_ROW\_MAJOR | Les données de la texture sont stockées dans l'ordre par rangée principale (row-major), parfois appelé ordre linéaire selon le pas (pitch-linear). |
| XG\_TEXTURE\_LAYOUT\_64KB\_UNDEFINED\_SWIZZLE | La disposition à l'intérieur des vignettes de 64 Ko et le regroupement des mips de queue sont laissés au pilote. Il n'existe aucun modèle de swizzle standard. |
| XG\_TEXTURE\_LAYOUT\_64KB\_STANDARD\_SWIZZLE | Une texture par défaut utilise le modèle de swizzle standardisé. |
| XG\_TEXTURE\_LAYOUT\_TILE\_MODE\_COMP\_DEPTH\_0 | Mode de mosaïque : COMP\_DEPTH\_0. Profondeur compressée, qui est le mode normal de fonctionnement du matériel de profondeur et de gabarit. Il existe plusieurs variantes de COMP\_DEPTH pour gérer la façon dont l'unité de profondeur ou de gabarit traite les mémoires tampons de gabarit avec MSAA. |
| XG\_TEXTURE\_LAYOUT\_TILE\_MODE\_COMP\_DEPTH\_1 | Mode de mosaïque : COMP\_DEPTH\_1 |
| XG\_TEXTURE\_LAYOUT\_TILE\_MODE\_COMP\_DEPTH\_2 | Mode de mosaïque : COMP\_DEPTH\_2 |
| XG\_TEXTURE\_LAYOUT\_TILE\_MODE\_COMP\_DEPTH\_3 | Mode de mosaïque : COMP\_DEPTH\_3 |
| XG\_TEXTURE\_LAYOUT\_TILE\_MODE\_COMP\_DEPTH\_4 | Mode de mosaïque : COMP\_DEPTH\_4 |
| XG\_TEXTURE\_LAYOUT\_TILE\_MODE\_UNC\_DEPTH\_5 | Mode de mosaïque : UNC\_DEPTH\_5. Profondeur non compressée, qui n'est actuellement pas utilisée par le pilote. Il existe plusieurs variantes de UNC\_DEPTH pour gérer la façon dont l'unité de profondeur ou de gabarit traite les mémoires tampons de gabarit avec MSAA. |
| XG\_TEXTURE\_LAYOUT\_TILE\_MODE\_UNC\_DEPTH\_6 | Mode de mosaïque : UNC\_DEPTH\_6 |
| XG\_TEXTURE\_LAYOUT\_TILE\_MODE\_UNC\_DEPTH\_7 | Mode de mosaïque : UNC\_DEPTH\_7 |
| XG\_TEXTURE\_LAYOUT\_TILE\_MODE\_LINEAR | Mode de mosaïque : LINEAR |
| XG\_TEXTURE\_LAYOUT\_TILE\_MODE\_DISPLAY | Mode de mosaïque : DISPLAY |
| XG\_TEXTURE\_LAYOUT\_TILE\_MODE\_FAST\_DISPLAY | Mode de mosaïque : FAST\_DISPLAY |
| XG\_TEXTURE\_LAYOUT\_TILE\_MODE\_1D\_THIN | Mode de mosaïque : 1D\_THIN |
| XG\_TEXTURE\_LAYOUT\_TILE\_MODE\_2D\_THIN | Mode de mosaïque : 2D\_THIN |
| XG\_TEXTURE\_LAYOUT\_TILE\_MODE\_TILED\_1D\_THIN | Mode de mosaïque : TILED\_1D\_THIN |
| XG\_TEXTURE\_LAYOUT\_TILE\_MODE\_TILED\_2D\_THIN | Mode de mosaïque : TILED\_2D\_THIN |
| XG\_TEXTURE\_LAYOUT\_TILE\_MODE\_LINEAR\_GENERAL | Mode de mosaïque : LINEAR\_GENERAL |

<a id="remarks" />

## Remarques

Cette énumération équivaut à la version XBOX de l'énumération [D3D12\_TEXTURE\_LAYOUT](/fr-CA/reference/graphics/d3d12_x/enums/d3d12_texture_layout). Pour plus d'informations sur les modèles de swizzle, consultez la section Remarques de la version PC de l'énumération [D3D12\_TEXTURE\_LAYOUT](https://msdn.microsoft.com/library/dn770442\(v=vs.85\).aspx).

<a id="requirements" />

## Configuration requise

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

**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)
- [Index des rubriques NDA pour le développement sur console avec XBOX GDK](/fr-CA/nda/nda-overview.md)
- [D3D12_TEXTURE_COPY_TYPE](/fr-CA/reference/graphics/d3d12/enums/d3d12_texture_copy_type_public.md)
- [D3D12_TEXTURE_COPY_LOCATION](/fr-CA/reference/graphics/d3d12/structs/d3d12_texture_copy_location_public.md)
- [GameInputKeyboardLayoutCallback](/fr-CA/reference/input/gameinput/functions/gameinputkeyboardlayoutcallback.md)
