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

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

*CompressedSize*\
Type : uint32\_t

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

*InflatedSize*\
Type : uint32\_t

Longueur, en octets, du flux après décompression (inflation) par l'algorithme Deflate.

*UncompressedSize*\
Type : uint32\_t

Longueur, en octets, du flux non compressé après décompression par l'algorithme BCPack et inflation par l'algorithme Deflate.

<a id="remarksSection" />

## Remarques

Utilisez la méthode [GetStreamInfo](/fr/reference/graphics/xbtc/interfaces/XBTCArchiveReader/methods/xbtcarchivereader_getstreaminfo) d'une instance de [XBTCArchiveReader](/fr/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, inflatée 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/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 éventuellement appliqués au flux. Vous pouvez déterminer si un flux a été compressé avec l'algorithme BCPack ou Deflate en comparant ces 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 le résultat est compressé 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 du seul algorithme BCPack. `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/reference/graphics/xbtc/structs/xbtc_archive_header)\
[XBTC\_OFFSET\_AND\_INDEX](/fr/reference/graphics/xbtc/structs/xbtc_offset_and_index)\
[XBTC\_TEXTURE\_INFO](/fr/reference/graphics/xbtc/structs/xbtc_texture_info)\
[XBTC](/fr/reference/graphics/xbtc/xbtc_members)


## Related topics

- [NDA topic directory - live Microsoft Learn links](/nda/nda-topic-directory.md)
- [NDA 主題目錄 - Microsoft Learn 線上連結](/zh-TW/nda/nda-topic-directory.md)
- [NDA トピック ディレクトリ - Microsoft Learn 公開版へのリンク](/ja-jp/nda/nda-topic-directory.md)
- [NDA 主题目录 - Microsoft Learn 在线链接](/zh-CN/nda/nda-topic-directory.md)
- [XBOX Texture Compressor (XBTC) tool reference](/build/core-features/graphics/newfeatures/xbtc/index.md)
