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

> Opções de streaming de textura.

A granularidade do fluxo refere-se ao tamanho das regiões da textura compactadas separadamente para streaming. O padrão é compactar níveis de mip inteiros de forma independente. Quando PRT ou SFS é empregado, os fluxos de textura devem ser múltiplos do tamanho de página de memória virtual de 64KB. Eles também exigem um modo de tiling de 64KB.

## Sintaxe

```cpp theme={null}
enum XBTC_STREAM_GRANULARITY
{
  XBTC_STREAM_GRANULARITY_WHOLE_MIPS = 0x0,
  XBTC_STREAM_GRANULARITY_64KB = 0x1,
  XBTC_STREAM_GRANULARITY_128KB = 0x2,
  XBTC_STREAM_GRANULARITY_256KB = 0x3
}
```

## Constantes

| Constante | Descrição |
| - | - |
| XBTC\_STREAM\_GRANULARITY\_WHOLE\_MIPS | Compacta mips inteiros para streaming. |
| XBTC\_STREAM\_GRANULARITY\_64KB | Compacta páginas individuais para streaming (requer tiling de 64KB). |
| XBTC\_STREAM\_GRANULARITY\_128KB | Compacta páginas 2x1 (contíguas) para streaming (requer tiling de 64KB). |
| XBTC\_STREAM\_GRANULARITY\_256KB | Compacta clusters de páginas 2x2 para streaming (requer tiling de 64KB). |

## Comentários

*XBTC\_STREAM\_GRANULARITY* é usado na estrutura [XBTC\_TEXTURE\_INFO](/pt-BR/reference/graphics/xbtc/structs/xbtc_texture_info).

XBTC\_STREAM\_GRANULARITY\_64KB é equivalente ao modo de tiling preterido XBTC\_TILING\_SCARLETT\_64KB\_PRT.

*CUIDADO:* XBTC\_STREAM\_GRANULARITY\_256KB pressupõe uma disposição quadrada 2x2 de páginas de VM. Como as páginas aparecem em ordem linear (de máquina de escrever), as duas metades podem não ser contíguas no espaço de endereços de VM. Para evitar uma cópia secundária, use a capacidade do DirectStorage de gravar em uma matriz de IDs de páginas de VM.

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

* [XBTCCompressTexture](/pt-BR/reference/graphics/xbtc/functions/xbtccompresstexture)
* [XBTCTileAndCompressTexture](/pt-BR/reference/graphics/xbtc/functions/xbtctileandcompresstexture)

## Requisitos

**Cabeçalho:** XBTC.h\
**Plataformas com suporte**: consoles da família XBOX One e consoles XBOX Series

## Confira também

[Membros do XBTC](/pt-BR/reference/graphics/xbtc/xbtc_members)\
[Visão geral do XBTC](https://learn.microsoft.com/en-us/gaming/gdk/_content/gc/graphics/newfeatures/xbtc/xbtc)


## Related topics

- [Diretório de tópicos NDA: links ativos do Microsoft Learn](/pt-BR/nda/nda-topic-directory.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)
- [DXGI_ADAPTER_DESC2 (consoles XBOX Series)](/pt-BR/reference/graphics/d3d12_xs/structs/dxgi_adapter_desc2.md)
- [Ray tracing no XBOX Series X|S com XDXR](/pt-BR/build/core-features/graphics/newfeatures/raytracing/index.md)
