> ## 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 mosaïque d'une texture en mosaïque.

Représente le mode de mosaïque d'une texture en mosaïque.

## 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 texel sont disposés en ordre ligne par ligne (linéaire); les mips sont alignés sur 256 o. |
| XBTC\_TILING\_SCARLETT\_256B | Les tuiles font 256 o (p. ex. 4x4 blocs de 16 o, 8x4 blocs de 8 o). |
| XBTC\_TILING\_SCARLETT\_4KB | Les tuiles font 4 Ko (p. ex. 16x16 blocs de 16 o, 32x16 blocs de 8 o). |
| XBTC\_TILING\_SCARLETT\_64KB | Les tuiles font 64 Ko (p. ex. 64x64 blocs de 16 o, 128x64 blocs de 8 o). |
| XBTC\_TILING\_STANDARD\_SWIZZLE | Les tuiles font 64 Ko, mais utilisent le D3D Standard Swizzle |

## Remarques

`XBTC_TILING_MODE` sert à définir le motif de swizzle pour une application de texture efficace. La taille de tuile désigne la quantité de mémoire soumise au swizzle avant de poursuivre de façon linéaire. Les tuiles sont en ordre ligne par ligne, c'est-à-dire en ordre « machine à écrire », et chaque ligne doit se terminer sur une tuile entière.

Le mode de mosaïque détermine aussi combien de niveaux de mip tiennent dans la « queue de mip ». La queue de mip est une seule tuile de texture qui regroupe plusieurs niveaux de mip à l'aide d'un schéma de subdivision binaire. Comme la tuile est indivisible, elle peut servir de « texture de base » sur laquelle diffuser en continu des niveaux de mip supplémentaires.

Les modes de mosaïque Scarlett (natifs) font référence aux modes **D ou XG\_SWIZZLE\_MODE**\_D, sauf dans le cas des textures 3D, qui doivent utiliser \*\_S.

D3D Standard Swizzle fait référence à XG\_SWIZZLE\_MODE\_64KB\_S.

Les fonctions suivantes utilisent cette énumération :

* [XBTCTileTexture](/fr-CA/reference/graphics/xbtc/functions/xbtctiletexture)
* [XBTCTileAndCompressTexture](/fr-CA/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-CA/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-CA/reference/graphics/xbtc/functions/xbtctiletexture)
[XBTCTileAndCompressTexture](/fr-CA/reference/graphics/xbtc/functions/xbtctileandcompresstexture)
[XBTC](/fr-CA/reference/graphics/xbtc/xbtc_members)


## Related topics

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