> ## 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 diffusion en continu des textures.

La granularité de flux désigne la taille des régions de texture compressées séparément pour la diffusion en continu. Par défaut, chaque niveau de mip entier est compressé 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 mosaïque 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 la diffusion en continu. |
| XBTC\_STREAM\_GRANULARITY\_64KB | Compresse des pages individuelles pour la diffusion en continu (nécessite une mosaïque de 64 Ko). |
| XBTC\_STREAM\_GRANULARITY\_128KB | Compresse des pages 2x1 (contiguës) pour la diffusion en continu (nécessite une mosaïque de 64 Ko). |
| XBTC\_STREAM\_GRANULARITY\_256KB | Compresse des groupes de pages 2x2 pour la diffusion en continu (nécessite une mosaïque de 64 Ko). |

## Remarques

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

XBTC\_STREAM\_GRANULARITY\_64KB équivaut au mode de mosaïque déconseillé 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 (de type 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-CA/reference/graphics/xbtc/functions/xbtccompresstexture)
* [XBTCTileAndCompressTexture](/fr-CA/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-CA/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-CA/nda/nda-topic-directory.md)
- [Référence de l'outil XBOX Texture Compressor (XBTC)](/fr-CA/build/core-features/graphics/newfeatures/xbtc/index.md)
- [DXGI_ADAPTER_DESC2 (consoles XBOX Series)](/fr-CA/reference/graphics/d3d12_xs/structs/dxgi_adapter_desc2.md)
- [Lancer de rayons sur la XBOX Series X|S avec XDXR](/fr-CA/build/core-features/graphics/newfeatures/raytracing/index.md)
- [Sampler Feedback et SFS sur la XBOX Series X|S](/fr-CA/build/core-features/graphics/newfeatures/sfs/index.md)
