> ## 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 (consoles XBOX Series)

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

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

## 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_SWIZZLE_MODE_LINEAR = ( 0x100 | XG_SWIZZLE_MODE_LINEAR ),  
    XG_TEXTURE_LAYOUT_SWIZZLE_MODE_256B_S = ( 0x100 | XG_SWIZZLE_MODE_256B_S ),  
    XG_TEXTURE_LAYOUT_SWIZZLE_MODE_256B_D = ( 0x100 | XG_SWIZZLE_MODE_256B_D ),  
    XG_TEXTURE_LAYOUT_SWIZZLE_MODE_256B_R = ( 0x100 | XG_SWIZZLE_MODE_256B_R ),  
    XG_TEXTURE_LAYOUT_SWIZZLE_MODE_4KB_Z = ( 0x100 | XG_SWIZZLE_MODE_4KB_Z ),  
    XG_TEXTURE_LAYOUT_SWIZZLE_MODE_4KB_S = ( 0x100 | XG_SWIZZLE_MODE_4KB_S ),  
    XG_TEXTURE_LAYOUT_SWIZZLE_MODE_4KB_D = ( 0x100 | XG_SWIZZLE_MODE_4KB_D ),  
    XG_TEXTURE_LAYOUT_SWIZZLE_MODE_4KB_R = ( 0x100 | XG_SWIZZLE_MODE_4KB_R ),  
    XG_TEXTURE_LAYOUT_SWIZZLE_MODE_64KB_Z = ( 0x100 | XG_SWIZZLE_MODE_64KB_Z ),  
    XG_TEXTURE_LAYOUT_SWIZZLE_MODE_64KB_S = ( 0x100 | XG_SWIZZLE_MODE_64KB_S ),  
    XG_TEXTURE_LAYOUT_SWIZZLE_MODE_64KB_D = ( 0x100 | XG_SWIZZLE_MODE_64KB_D ),  
    XG_TEXTURE_LAYOUT_SWIZZLE_MODE_64KB_R = ( 0x100 | XG_SWIZZLE_MODE_64KB_R ),  
    XG_TEXTURE_LAYOUT_SWIZZLE_MODE_VAR_Z = ( 0x100 | XG_SWIZZLE_MODE_VAR_Z ),  
    XG_TEXTURE_LAYOUT_SWIZZLE_MODE_VAR_S = ( 0x100 | XG_SWIZZLE_MODE_VAR_S ),  
    XG_TEXTURE_LAYOUT_SWIZZLE_MODE_VAR_D = ( 0x100 | XG_SWIZZLE_MODE_VAR_D ),  
    XG_TEXTURE_LAYOUT_SWIZZLE_MODE_VAR_R = ( 0x100 | XG_SWIZZLE_MODE_VAR_R ),  
    XG_TEXTURE_LAYOUT_SWIZZLE_MODE_64KB_Z_T = ( 0x100 | XG_SWIZZLE_MODE_64KB_Z_T ),  
    XG_TEXTURE_LAYOUT_SWIZZLE_MODE_64KB_S_T = ( 0x100 | XG_SWIZZLE_MODE_64KB_S_T ),  
    XG_TEXTURE_LAYOUT_SWIZZLE_MODE_64KB_D_T = ( 0x100 | XG_SWIZZLE_MODE_64KB_D_T ),  
    XG_TEXTURE_LAYOUT_SWIZZLE_MODE_64KB_R_T = ( 0x100 | XG_SWIZZLE_MODE_64KB_R_T ),  
    XG_TEXTURE_LAYOUT_SWIZZLE_MODE_4KB_Z_X = ( 0x100 | XG_SWIZZLE_MODE_4KB_Z_X ),  
    XG_TEXTURE_LAYOUT_SWIZZLE_MODE_4KB_S_X = ( 0x100 | XG_SWIZZLE_MODE_4KB_S_X ),  
    XG_TEXTURE_LAYOUT_SWIZZLE_MODE_4KB_D_X = ( 0x100 | XG_SWIZZLE_MODE_4KB_D_X ),  
    XG_TEXTURE_LAYOUT_SWIZZLE_MODE_4KB_R_X = ( 0x100 | XG_SWIZZLE_MODE_4KB_R_X ),  
    XG_TEXTURE_LAYOUT_SWIZZLE_MODE_64KB_Z_X = ( 0x100 | XG_SWIZZLE_MODE_64KB_Z_X ),  
    XG_TEXTURE_LAYOUT_SWIZZLE_MODE_64KB_S_X = ( 0x100 | XG_SWIZZLE_MODE_64KB_S_X ),  
    XG_TEXTURE_LAYOUT_SWIZZLE_MODE_64KB_D_X = ( 0x100 | XG_SWIZZLE_MODE_64KB_D_X ),  
    XG_TEXTURE_LAYOUT_SWIZZLE_MODE_64KB_R_X = ( 0x100 | XG_SWIZZLE_MODE_64KB_R_X ),  
    XG_TEXTURE_LAYOUT_SWIZZLE_MODE_VAR_Z_X = ( 0x100 | XG_SWIZZLE_MODE_VAR_Z_X ),  
    XG_TEXTURE_LAYOUT_SWIZZLE_MODE_VAR_S_X = ( 0x100 | XG_SWIZZLE_MODE_VAR_S_X ),  
    XG_TEXTURE_LAYOUT_SWIZZLE_MODE_VAR_D_X = ( 0x100 | XG_SWIZZLE_MODE_VAR_D_X ),  
    XG_TEXTURE_LAYOUT_SWIZZLE_MODE_VAR_R_X = ( 0x100 | XG_SWIZZLE_MODE_VAR_R_X ),  
} XG_TEXTURE_LAYOUT  
```

## Constantes

| Constante | Description |
| - | - |
| XG\_TEXTURE\_LAYOUT\_UNKNOWN | La disposition n'est pas spécifiée et/ou le pilote peut sélectionner la disposition de texture. |
| XG\_TEXTURE\_LAYOUT\_DEFAULT | La disposition n'est pas spécifiée et/ou le pilote peut sélectionner la disposition de texture. |
| XG\_TEXTURE\_LAYOUT\_ROW\_MAJOR | Disposition linéaire de texture/mémoire tampon. |
| XG\_TEXTURE\_LAYOUT\_64KB\_UNDEFINED\_SWIZZLE | Spécifie un modèle de swizzle sélectionné par le pilote avec des blocs de 64 Ko. |
| XG\_TEXTURE\_LAYOUT\_64KB\_STANDARD\_SWIZZLE | Spécifie un modèle de swizzle sélectionné par le pilote avec des blocs de 64 Ko selon un modèle standardisé. |
| XG\_TEXTURE\_LAYOUT\_SWIZZLE\_MODE\_LINEAR | Voir les remarques. |
| XG\_TEXTURE\_LAYOUT\_SWIZZLE\_MODE\_256B\_S | Voir les remarques. |
| XG\_TEXTURE\_LAYOUT\_SWIZZLE\_MODE\_256B\_D | Voir les remarques. |
| XG\_TEXTURE\_LAYOUT\_SWIZZLE\_MODE\_256B\_R | Voir les remarques. |
| XG\_TEXTURE\_LAYOUT\_SWIZZLE\_MODE\_4KB\_Z | Voir les remarques. |
| XG\_TEXTURE\_LAYOUT\_SWIZZLE\_MODE\_4KB\_S | Voir les remarques. |
| XG\_TEXTURE\_LAYOUT\_SWIZZLE\_MODE\_4KB\_D | Voir les remarques. |
| XG\_TEXTURE\_LAYOUT\_SWIZZLE\_MODE\_4KB\_R | Voir les remarques. |
| XG\_TEXTURE\_LAYOUT\_SWIZZLE\_MODE\_64KB\_Z | Voir les remarques. |
| XG\_TEXTURE\_LAYOUT\_SWIZZLE\_MODE\_64KB\_S | Voir les remarques. |
| XG\_TEXTURE\_LAYOUT\_SWIZZLE\_MODE\_64KB\_D | Voir les remarques. |
| XG\_TEXTURE\_LAYOUT\_SWIZZLE\_MODE\_64KB\_R | Voir les remarques. |
| XG\_TEXTURE\_LAYOUT\_SWIZZLE\_MODE\_VAR\_Z | Voir les remarques. |
| XG\_TEXTURE\_LAYOUT\_SWIZZLE\_MODE\_VAR\_S | Voir les remarques. |
| XG\_TEXTURE\_LAYOUT\_SWIZZLE\_MODE\_VAR\_D | Voir les remarques. |
| XG\_TEXTURE\_LAYOUT\_SWIZZLE\_MODE\_VAR\_R | Voir les remarques. |
| XG\_TEXTURE\_LAYOUT\_SWIZZLE\_MODE\_64KB\_Z\_T | Voir les remarques. |
| XG\_TEXTURE\_LAYOUT\_SWIZZLE\_MODE\_64KB\_S\_T | Voir les remarques. |
| XG\_TEXTURE\_LAYOUT\_SWIZZLE\_MODE\_64KB\_D\_T | Voir les remarques. |
| XG\_TEXTURE\_LAYOUT\_SWIZZLE\_MODE\_64KB\_R\_T | Voir les remarques. |
| XG\_TEXTURE\_LAYOUT\_SWIZZLE\_MODE\_4KB\_Z\_X | Voir les remarques. |
| XG\_TEXTURE\_LAYOUT\_SWIZZLE\_MODE\_4KB\_S\_X | Voir les remarques. |
| XG\_TEXTURE\_LAYOUT\_SWIZZLE\_MODE\_4KB\_D\_X | Voir les remarques. |
| XG\_TEXTURE\_LAYOUT\_SWIZZLE\_MODE\_4KB\_R\_X | Voir les remarques. |
| XG\_TEXTURE\_LAYOUT\_SWIZZLE\_MODE\_64KB\_Z\_X | Voir les remarques. |
| XG\_TEXTURE\_LAYOUT\_SWIZZLE\_MODE\_64KB\_S\_X | Voir les remarques. |
| XG\_TEXTURE\_LAYOUT\_SWIZZLE\_MODE\_64KB\_D\_X | Voir les remarques. |
| XG\_TEXTURE\_LAYOUT\_SWIZZLE\_MODE\_64KB\_R\_X | Voir les remarques. |
| XG\_TEXTURE\_LAYOUT\_SWIZZLE\_MODE\_VAR\_Z\_X | Voir les remarques. |
| XG\_TEXTURE\_LAYOUT\_SWIZZLE\_MODE\_VAR\_S\_X | Voir les remarques. |
| XG\_TEXTURE\_LAYOUT\_SWIZZLE\_MODE\_VAR\_D\_X | Voir les remarques. |
| XG\_TEXTURE\_LAYOUT\_SWIZZLE\_MODE\_VAR\_R\_X | Voir les remarques. |

## Remarques

Les valeurs de disposition de texture XG\_TEXTURE\_LAYOUT\_SWIZZLE\_MODE\_\* spécifient des modes de swizzle propres au matériel XBOX. Pour plus de détails, consultez les membres correspondants de [XG\_SWIZZLE\_MODE](/fr-CA/reference/graphics/xg_xs/enums/xg_swizzle_mode).

## Configuration requise

**En-tête :** xg\_xs.h\
**Plateformes prises en charge** : consoles XBOX Series

## Voir aussi

[Dispositions de texture et mosaïque pour la XBOX Series X|S](https://learn.microsoft.com/en-us/gaming/gdk/_content/gc/graphics/scarlett-tex-layouts)

[xg\_xs](/fr-CA/reference/graphics/xg_xs/xg_xs_members)


## Related topics

- [Répertoire des rubriques NDA : liens actifs vers Microsoft Learn](/fr-CA/nda/nda-topic-directory.md)
- [D3D12_TEXTURE_BARRIER (consoles XBOX Series)](/fr-CA/reference/graphics/d3d12/structs/d3d12_texture_barrier_public.md)
- [D3D12_ELEMENTS_LAYOUT (consoles XBOX Series)](/fr-CA/reference/graphics/d3d12/enums/d3d12_elements_layout_public.md)
- [CreatePlacedResource2 (consoles XBOX Series)](/fr-CA/reference/graphics/d3d12/interfaces/id3d12device10/methods/id3d12device10_createplacedresource2_public.md)
- [CreateReservedResource2 (consoles XBOX Series)](/fr-CA/reference/graphics/d3d12/interfaces/id3d12device10/methods/id3d12device10_createreservedresource2_public.md)
