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

> Representa o modo de tiling de uma textura em blocos.

Representa o modo de tiling de uma textura em blocos.

## Sintaxe

```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 | Descrição |
| - | - |
| XBTC\_TILING\_SCARLETT\_LINEAR | Os elementos de texel são organizados em ordem de linha principal (linear); os mips são alinhados em 256B. |
| XBTC\_TILING\_SCARLETT\_256B | Os blocos têm 256B (por exemplo,  4x4  blocos de 16B,   8x4  blocos de 8B). |
| XBTC\_TILING\_SCARLETT\_4KB | Os blocos têm 4KB  (por exemplo, 16x16 blocos de 16B,  32x16 blocos de 8B). |
| XBTC\_TILING\_SCARLETT\_64KB | Os blocos têm 64KB (por exemplo, 64x64 blocos de 16B, 128x64 blocos de 8B). |
| XBTC\_TILING\_STANDARD\_SWIZZLE | Os blocos têm 64KB, mas usam o D3D Standard Swizzle |

## Comentários

`XBTC_TILING_MODE` é usado para definir o padrão de swizzle para uma texturização eficiente. O tamanho do bloco designa a quantidade de memória que passa por swizzle antes de prosseguir linearmente. Os blocos ficam em ordem de linha principal, ou seja, ordem de "máquina de escrever", e cada linha deve terminar em um bloco inteiro.

O modo de tiling também determina quantos níveis de mip cabem dentro da "mip tail". A mip tail é um único bloco de textura que empacota vários níveis de mip usando um esquema de subdivisão binária. Como o bloco é indivisível, ele pode servir como uma "textura base" sobre a qual mais níveis de mip podem ser transmitidos.

Os modos de tiling do Scarlett (nativos) referem-se aos modos **D ou XG\_SWIZZLE\_MODE**\_D, exceto no caso de texturas 3D, que devem usar \*\_S.

O D3D Standard Swizzle refere-se a XG\_SWIZZLE\_MODE\_64KB\_S.

As seguintes funções usam esta enumeração:

* [XBTCTileTexture](/pt-BR/reference/graphics/xbtc/functions/xbtctiletexture)
* [XBTCTileAndCompressTexture](/pt-BR/reference/graphics/xbtc/functions/xbtctileandcompresstexture)

Para obter mais informações sobre arquivos XBTC, confira [XBOX Texture Compressor (XBTC)](https://learn.microsoft.com/en-us/gaming/gdk/_content/gc/graphics/newfeatures/xbtc/xbox-texture-compressor).
Para obter mais informações sobre os membros do XBTC, confira [XBTC](/pt-BR/reference/graphics/xbtc/xbtc_members).

## Requisitos

**Cabeçalho:** XBTC.h

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

## Confira também

[XBTCTileTexture](/pt-BR/reference/graphics/xbtc/functions/xbtctiletexture)
[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)
- [GetResourceTiling](/pt-BR/reference/graphics/d3d12/interfaces/id3d12device/methods/id3d12device_getresourcetiling_public.md)
- [D3D12_SUBRESOURCE_TILING](/pt-BR/reference/graphics/d3d12/structs/d3d12_subresource_tiling_public.md)
- [Referência da ferramenta XBOX Texture Compressor (XBTC)](/pt-BR/build/core-features/graphics/newfeatures/xbtc/index.md)
- [Ferramentas de linha de comando para desenvolvimento em console](/pt-BR/tools/tools-console/commandlinetools/commandlinetools.md)
