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

> Informations sur un flux compressé dans une ressource.

Informations sur un flux compressé dans une ressource.

<a id="syntaxSection" />

## Syntaxe

```cpp theme={null}
typedef struct XBTC_STREAM_INFO {  
    uint32_t RelativeOffset;  
    uint32_t CompressedSize;  
    uint32_t InflatedSize;  
    uint32_t UncompressedSize;  
} XBTC_STREAM_INFO  
```

<a id="membersSection" />

### Membres

*RelativeOffset*\
Type : uint32\_t

Le décalage relatif jusqu'au début du flux.

*CompressedSize*\
Type : uint32\_t

La longueur, en octets, du flux compressé après la compression du flux.

*InflatedSize*\
Type : uint32\_t

La longueur, en octets, du flux après sa décompression par l'algorithme Deflate.

*UncompressedSize*\
Type : uint32\_t

La longueur, en octets, du flux non compressé après la décompression par les algorithmes BCPack et Deflate, respectivement.

<a id="remarksSection" />

## Remarques

Utilisez la méthode [GetStreamInfo](/fr-CA/reference/graphics/xbtc/interfaces/XBTCArchiveReader/methods/xbtcarchivereader_getstreaminfo) d'une instance de [XBTCArchiveReader](/fr-CA/reference/graphics/xbtc/interfaces/XBTCArchiveReader/xbtcarchivereader) pour accéder à cette structure pour une texture spécifiée dans une archive.

Utilisez cette structure pour localiser le décalage relatif jusqu'au début d'un flux, ainsi que les tailles compressée, décompressée par Deflate et non compressée attendues de ce flux, dans une texture. La valeur `RelativeOffset` de cette structure pour un flux est relative à la valeur `BaseOffset` de la structure [XBTC\_OFFSET\_AND\_INDEX](/fr-CA/reference/graphics/xbtc/structs/xbtc_offset_and_index) pour la texture de ce flux.

Les valeurs de `CompressedSize`, `InflatedSize` et `UncompressedSize` varient selon les algorithmes de compression appliqués au flux, le cas échéant. Vous pouvez déterminer si un flux a été compressé avec l'algorithme BCPack ou Deflate en comparant les trois valeurs. Le tableau suivant décrit comment ces valeurs varient selon l'algorithme de compression :

| Algorithmes | Résultats |
| - | - |
| Aucun | Le flux n'est pas compressé.<br />`CompressedSize`, `InflatedSize` et `UncompressedSize` sont définis sur la taille, en octets, du flux non compressé. |
| BCPack uniquement | Le flux est compressé avec l'algorithme BCPack.<br />`CompressedSize` et `InflatedSize` sont définis sur la taille, en octets, du flux compressé. `UncompressedSize` est défini sur la taille du flux non compressé. |
| Deflate uniquement | Le flux est compressé avec l'algorithme Deflate.<br />`CompressedSize` est défini sur la taille, en octets, du flux compressé. `InflatedSize` et `UncompressedSize` sont définis sur la taille du flux non compressé. |
| BCPack et Deflate | Le flux est d'abord compressé avec l'algorithme BCPack, puis les résultats sont compressés avec l'algorithme Deflate.<br />`CompressedSize` est défini sur la taille, en octets, du flux compressé après l'utilisation des algorithmes BCPack et Deflate. `InflatedSize` est défini sur la taille du flux après l'utilisation de l'algorithme BCPack seulement. `UncompressedSize` est défini sur la taille du flux non compressé. |

Pour plus d'informations sur le contenu et la structure d'une archive XBTC, consultez [Spécification du format de fichier d'archive XBOX Texture Compressor (XBTC)](https://learn.microsoft.com/en-us/gaming/gdk/_content/gc/graphics/newfeatures/xbtc/xbtc-archive-format).

<a id="requirementsSection" />

## Configuration requise

**En-tête :** XBTC.h

**Plateformes prises en charge :** consoles de la famille XBOX One et consoles XBOX Series

<a id="seealsoSection" />

## Voir aussi

[XBTC\_ARCHIVE\_HEADER](/fr-CA/reference/graphics/xbtc/structs/xbtc_archive_header)\
[XBTC\_OFFSET\_AND\_INDEX](/fr-CA/reference/graphics/xbtc/structs/xbtc_offset_and_index)\
[XBTC\_TEXTURE\_INFO](/fr-CA/reference/graphics/xbtc/structs/xbtc_texture_info)\
[XBTC](/fr-CA/reference/graphics/xbtc/xbtc_members)


## Related topics

- [Référence de l'outil XBOX Texture Compressor (XBTC)](/fr-CA/build/core-features/graphics/newfeatures/xbtc/index.md)
- [Lancer de rayons sur la XBOX Series X|S avec XDXR](/fr-CA/build/core-features/graphics/newfeatures/raytracing/index.md)
- [Nuanceurs de maillage et meshlets sur la XBOX Series X|S](/fr-CA/build/core-features/graphics/newfeatures/ms/index.md)
- [Sampler Feedback et SFS sur la XBOX Series X|S](/fr-CA/build/core-features/graphics/newfeatures/sfs/index.md)
- [Ombrage à taux variable (VRS) sur la XBOX Series X|S](/fr-CA/build/core-features/graphics/newfeatures/vrs/index.md)
