> ## 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 inclut des membres d'extension XBOX.

Spécifie les options d'une disposition de texture. Sur XBOX, cette énumération inclut 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, qui est XG\_TEXTURE\_LAYOUT\_UNKNOWN. |
| XG\_TEXTURE\_LAYOUT\_ROW\_MAJOR | Les données de la texture sont stockées dans l'ordre row-major (par lignes), parfois appelé ordre pitch-linear. |
| XG\_TEXTURE\_LAYOUT\_64KB\_UNDEFINED\_SWIZZLE | La disposition au sein des vignettes de 64 Ko et l'empaquetage des mips de queue sont laissés au choix du 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 stencil. Il existe plusieurs variantes de COMP\_DEPTH, qui déterminent la manière dont l'unité de profondeur ou de stencil traite les mémoires tampons de stencil 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, qui déterminent la manière dont l'unité de profondeur ou de stencil traite les mémoires tampons de stencil 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 est équivalente à la version XBOX de l'énumération [D3D12\_TEXTURE\_LAYOUT](/fr/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/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 topic directory - live Microsoft Learn links](/nda/nda-topic-directory.md)
- [NDA 토픽 디렉터리 - Microsoft Learn 라이브 링크](/ko/nda/nda-topic-directory.md)
- [Diretório de tópicos NDA: links ativos do Microsoft Learn](/pt-BR/nda/nda-topic-directory.md)
- [NDA 主题目录 - Microsoft Learn 在线链接](/zh-CN/nda/nda-topic-directory.md)
