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

> Cria e aloca um contêiner de textura para uma textura em blocos aplicando swizzle à memória de um contêiner de textura linear.

Cria e aloca um contêiner de textura para uma textura em blocos aplicando swizzle à memória de um contêiner de textura linear.

<a id="syntaxSection" />

## Sintaxe

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

<a id="parametersSection" />

### Parâmetros

*ppTiledTexture*   \_Out\_\
Tipo: [XBTCTextureContainer](/pt-BR/reference/graphics/xbtc/interfaces/XBTCTextureContainer/xbtctexturecontainer)\*\*

A textura em blocos a ser criada.

*pLinearTexture*   \_In\_\
Tipo: XBTCTextureContainer\*

A textura linear à qual será aplicado swizzle.

*TilingMode*   \_In\_\
Tipo: [XBTC\_TILING\_MODE](/pt-BR/reference/graphics/xbtc/enums/xbtc_tiling_mode)

O modo de divisão em blocos a ser aplicado a *pLinearTexture*.

<a id="retvalSection" />

### Valor retornado

Tipo: HRESULT

Retornará `S_OK` se tiver êxito; caso contrário, retornará um código de erro HRESULT.

<a id="remarksSection" />

## Comentários

Esse método cria uma textura em blocos a partir de uma textura linear. O método aplica swizzle à memória de uma textura linear em um `XBTCTextureContainer` especificado em `pLinearTexture`, usando o modo de divisão em blocos em `TilingMode`, e retorna a textura em blocos resultante no `XBTCTextureContainer` especificado em `ppTiledTexture`. Você também pode usar o método [XBTCDetileTexture](/pt-BR/reference/graphics/xbtc/functions/xbtcdetiletexture) para desfazer o swizzle da memória de um `XBTCTextureContainer` de uma textura em blocos para criar uma textura linear em um `XBTCTextureContainer`. Para obter mais informações sobre a funcionalidade do XBTC, confira [XBOX Texture Compressor (XBTC)](https://learn.microsoft.com/en-us/gaming/gdk/_content/gc/graphics/newfeatures/xbtc/xbox-texture-compressor).

<a id="requirementsSection" />

## Requisitos

**Cabeçalho:** XBTC.h

**Plataformas com suporte**: consoles da família XBOX One e consoles XBOX Series

<a id="seealsoSection" />

## Confira também

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


## Related topics

- [Diretório de tópicos NDA: links ativos do Microsoft Learn](/pt-BR/nda/nda-topic-directory.md)
- [CopyTiles](/pt-BR/reference/graphics/d3d12/interfaces/id3d12graphicscommandlist/methods/id3d12graphicscommandlist_copytiles_public.md)
- [CopyTileMappings](/pt-BR/reference/graphics/d3d12/interfaces/id3d12commandqueue/methods/id3d12commandqueue_copytilemappings_public.md)
- [D3D12_TILE_SHAPE](/pt-BR/reference/graphics/d3d12/structs/d3d12_tile_shape_public.md)
- [D3D12_TILE_RANGE_FLAGS](/pt-BR/reference/graphics/d3d12/enums/d3d12_tile_range_flags_public.md)
