> ## 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.

# XBTC_TILING_MODE

> Représente le mode de tiling d'une texture en tiles.

Représente le mode de tiling d'une texture en tiles.

## Syntaxe

```cpp theme={null}
enum XBTC_TILING_MODE    
{  
    XBTC_TILING_SCARLETT_LINEAR,  
    XBTC_TILING_SCARLETT_256B,  
    XBTC_TILING_SCARLETT_4KB,  
    XBTC_TILING_SCARLETT_64KB,  
    XBTC_TILING_STANDARD_SWIZZLE  
}  
```

## Constantes

| Constante | Description |
| - | - |
| XBTC\_TILING\_SCARLETT\_LINEAR | Les éléments de texel sont disposés dans l'ordre row-major (linéaire), les mips sont alignés sur 256 o. |
| XBTC\_TILING\_SCARLETT\_256B | Les tiles font 256 o (par ex.  4x4 blocs de 16 o,   8x4 blocs de 8 o). |
| XBTC\_TILING\_SCARLETT\_4KB | Les tiles font 4 Ko  (par ex. 16x16 blocs de 16 o,  32x16 blocs de 8 o). |
| XBTC\_TILING\_SCARLETT\_64KB | Les tiles font 64 Ko (par ex. 64x64 blocs de 16 o, 128x64 blocs de 8 o). |
| XBTC\_TILING\_STANDARD\_SWIZZLE | Les tiles font 64 Ko mais utilisent le D3D Standard Swizzle |

## Remarques

`XBTC_TILING_MODE` permet de définir le modèle de swizzle pour un texturage efficace. La taille de tile désigne la quantité de mémoire qui est swizzlée avant de poursuivre de manière linéaire. Les tiles sont dans l'ordre row-major, c'est-à-dire l'ordre « machine à écrire », et chaque ligne doit se terminer sur une tile entière.

Le mode de tiling détermine également le nombre de niveaux de mip qui tiennent dans la « mip tail ». La mip tail est une tile de texture unique qui regroupe plusieurs niveaux de mip à l'aide d'un schéma de subdivision binaire. Comme la tile est indivisible, elle peut servir de « texture de base » sur laquelle streamer d'autres niveaux de mip.

Les modes de tiling Scarlett (natifs) correspondent aux modes **D ou XG\_SWIZZLE\_MODE**\_D, sauf dans le cas des textures 3D, qui doivent utiliser \*\_S.

D3D Standard Swizzle correspond à XG\_SWIZZLE\_MODE\_64KB\_S.

Les fonctions suivantes utilisent cette énumération :

* [XBTCTileTexture](/fr/reference/graphics/xbtc/functions/xbtctiletexture)
* [XBTCTileAndCompressTexture](/fr/reference/graphics/xbtc/functions/xbtctileandcompresstexture)

Pour plus d'informations sur les archives XBTC, consultez [XBOX Texture Compressor (XBTC)](https://learn.microsoft.com/en-us/gaming/gdk/_content/gc/graphics/newfeatures/xbtc/xbox-texture-compressor).
Pour plus d'informations sur les membres XBTC, consultez [XBTC](/fr/reference/graphics/xbtc/xbtc_members).

## Configuration requise

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

**Plateformes prises en charge** : consoles de la famille XBOX One et consoles XBOX Series

## Voir aussi

[XBTCTileTexture](/fr/reference/graphics/xbtc/functions/xbtctiletexture)
[XBTCTileAndCompressTexture](/fr/reference/graphics/xbtc/functions/xbtctileandcompresstexture)
[XBTC](/fr/reference/graphics/xbtc/xbtc_members)


## Related topics

- [Répertoire des rubriques NDA : liens actifs vers Microsoft Learn](/fr/nda/nda-topic-directory.md)
- [GetResourceTiling](/fr/reference/graphics/d3d12/interfaces/id3d12device/methods/id3d12device_getresourcetiling_public.md)
- [D3D12_SUBRESOURCE_TILING](/fr/reference/graphics/d3d12/structs/d3d12_subresource_tiling_public.md)
- [Référence de l'outil XBOX Texture Compressor (XBTC)](/fr/build/core-features/graphics/newfeatures/xbtc/index.md)
- [Lancer de rayons sur XBOX Series X|S avec XDXR](/fr/build/core-features/graphics/newfeatures/raytracing/index.md)
