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

> Options de streaming de texture.

La granularité de flux désigne la taille des régions de texture compressées séparément pour le streaming. Par défaut, les niveaux de mip entiers sont compressés indépendamment. Lorsque PRT ou SFS est utilisé, les flux de texture doivent être un multiple de la taille de page de mémoire virtuelle de 64 Ko. Ils nécessitent également un mode de tiling de 64 Ko.

## Syntaxe

```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 | Description |
| - | - |
| XBTC\_STREAM\_GRANULARITY\_WHOLE\_MIPS | Compresse des mips entiers pour le streaming. |
| XBTC\_STREAM\_GRANULARITY\_64KB | Compresse des pages individuelles pour le streaming (nécessite un tiling de 64 Ko). |
| XBTC\_STREAM\_GRANULARITY\_128KB | Compresse des pages 2x1 (contiguës) pour le streaming (nécessite un tiling de 64 Ko). |
| XBTC\_STREAM\_GRANULARITY\_256KB | Compresse des groupes de pages 2x2 pour le streaming (nécessite un tiling de 64 Ko). |

## Remarques

*XBTC\_STREAM\_GRANULARITY* est utilisé dans la structure [XBTC\_TEXTURE\_INFO](/fr/reference/graphics/xbtc/structs/xbtc_texture_info).

XBTC\_STREAM\_GRANULARITY\_64KB équivaut au mode de tiling déprécié XBTC\_TILING\_SCARLETT\_64KB\_PRT.

*ATTENTION :* XBTC\_STREAM\_GRANULARITY\_256KB suppose une disposition carrée 2x2 des pages de mémoire virtuelle. Comme les pages apparaissent dans un ordre linéaire (machine à écrire), les deux moitiés peuvent être non contiguës dans l'espace d'adressage virtuel. Pour éviter une copie secondaire, utilisez la capacité de DirectStorage à écrire dans un tableau d'ID de pages de mémoire virtuelle.

Les fonctions suivantes utilisent cette énumération :

* [XBTCCompressTexture](/fr/reference/graphics/xbtc/functions/xbtccompresstexture)
* [XBTCTileAndCompressTexture](/fr/reference/graphics/xbtc/functions/xbtctileandcompresstexture)

## Configuration requise

**En-tête :** XBTC.h\
**Plateformes prises en charge** : consoles de la famille XBOX One et consoles XBOX Series

## Voir aussi

[Membres XBTC](/fr/reference/graphics/xbtc/xbtc_members)\
[Vue d'ensemble de XBTC](https://learn.microsoft.com/en-us/gaming/gdk/_content/gc/graphics/newfeatures/xbtc/xbtc)


## Related topics

- [Répertoire des rubriques NDA : liens actifs vers Microsoft Learn](/fr/nda/nda-topic-directory.md)
- [Référence de l'outil XBOX Texture Compressor (XBTC)](/fr/build/core-features/graphics/newfeatures/xbtc/index.md)
- [DXGI_ADAPTER_DESC2 (consoles XBOX Series)](/fr/reference/graphics/d3d12_xs/structs/dxgi_adapter_desc2.md)
- [Lancer de rayons sur XBOX Series X|S avec XDXR](/fr/build/core-features/graphics/newfeatures/raytracing/index.md)
- [Variable Rate Shading (VRS) sur XBOX Series X|S](/fr/build/core-features/graphics/newfeatures/vrs/index.md)
