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

# XBTCTileTexture

> Crée et alloue un conteneur de texture pour une texture en mosaïque en effectuant un swizzle de la mémoire d'un conteneur de texture linéaire.

Crée et alloue un conteneur de texture pour une texture en mosaïque en effectuant un swizzle de la mémoire d'un conteneur de texture linéaire.

<a id="syntaxSection" />

## Syntaxe

```cpp theme={null}
HRESULT XBTCTileTexture(  
         XBTCTextureContainer** ppTiledTexture,  
         const XBTCTextureContainer* pLinearTexture,  
         XBTC_TILING_MODE TilingMode  
)  
```

<a id="parametersSection" />

### Paramètres

*ppTiledTexture*   \_Out\_\
Type : [XBTCTextureContainer](/fr/reference/graphics/xbtc/interfaces/XBTCTextureContainer/xbtctexturecontainer)\*\*

Texture en mosaïque à créer.

*pLinearTexture*   \_In\_\
Type : XBTCTextureContainer\*

Texture linéaire sur laquelle effectuer le swizzle.

*TilingMode*   \_In\_\
Type : [XBTC\_TILING\_MODE](/fr/reference/graphics/xbtc/enums/xbtc_tiling_mode)

Mode de mosaïque à appliquer à *pLinearTexture*.

<a id="retvalSection" />

### Valeur de retour

Type : HRESULT

Retourne `S_OK` en cas de réussite ; sinon, retourne un code d'erreur HRESULT.

<a id="remarksSection" />

## Remarques

Cette méthode crée une texture en mosaïque à partir d'une texture linéaire. La méthode effectue un swizzle de la mémoire d'une texture linéaire dans un `XBTCTextureContainer` spécifié dans `pLinearTexture`, en utilisant le mode de mosaïque indiqué dans `TilingMode`, puis retourne la texture en mosaïque résultante dans le `XBTCTextureContainer` spécifié dans `ppTiledTexture`. Vous pouvez également utiliser la méthode [XBTCDetileTexture](/fr/reference/graphics/xbtc/functions/xbtcdetiletexture) pour annuler le swizzle de la mémoire d'un `XBTCTextureContainer` contenant une texture en mosaïque afin de créer une texture linéaire dans un `XBTCTextureContainer`. Pour plus d'informations sur les fonctionnalités XBTC, consultez [XBOX Texture Compressor (XBTC)](https://learn.microsoft.com/en-us/gaming/gdk/_content/gc/graphics/newfeatures/xbtc/xbox-texture-compressor).

<a id="requirementsSection" />

## Configuration requise

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

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

<a id="seealsoSection" />

## Voir aussi

[XBTCompressTexture](/fr/reference/graphics/xbtc/functions/xbtccompresstexture)\
[XBTCTileAndCompressTexture](/fr/reference/graphics/xbtc/functions/xbtctileandcompresstexture)\
[XBTC](/fr/reference/graphics/xbtc/xbtc_members)


## Related topics

- [NDA topic directory - live Microsoft Learn links](/nda/nda-topic-directory.md)
- [CopyTiles](/reference/graphics/d3d12/interfaces/id3d12graphicscommandlist/methods/id3d12graphicscommandlist_copytiles_public.md)
- [Why Sampler Feedback?](/build/core-features/graphics/newfeatures/sfs/why-sf.md)
- [D3D12_TILE_REGION_SIZE](/reference/graphics/d3d12/structs/d3d12_tile_region_size_public.md)
- [GetResourceAllocationInfo1 (XBOX Series consoles)](/reference/graphics/d3d12/interfaces/id3d12device4/methods/id3d12device4_getresourceallocationinfo1_public.md)
