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

# XBTCCompressStream

> Compresse un seul flux de texture.

Compresse un seul flux de texture.

## Syntaxe

```cpp theme={null}
HRESULT XBTCCompressStream(  
         size_t* pCompressedSize,  
         size_t* pInflatedSize,  
         void* pCompressedStream,  
         const void* pUncompressedStream,  
         size_t UncompressedSize,  
         DXGI_FORMAT Format,  
         XBTC_COMPRESSION_FLAGS Flags  
)  
```

### Paramètres

*pCompressedSize*   \_Out\_\
Type : size\_t\*

Taille obtenue après la compression.

*pInflatedSize*   \_Out\_\
Type : size\_t\*

Taille, en octets, du flux avant Deflate().

*pCompressedStream*   \_Out\_writes\_bytes\_(UncompressedSize)\
Type : void\*

Pointeur vers le flux compressé.

*pUncompressedStream*   \_In\_reads\_bytes\_(UncompressedSize)\
Type : void\*

Pointeur vers le flux non compressé.

*UncompressedSize*   \_In\_\
Type : size\_t

Taille, en octets, du flux non compressé.

*Format*   \_In\_\
Type : DXGI\_FORMAT

Format de texture (pour BCPack).

*Flags*   \_In\_\
Type : [XBTC\_COMPRESSION\_FLAGS](/fr-CA/reference/graphics/xbtc/enums/xbtc_compression_flags)

Option de compression.

### Valeur de retour

Type : HRESULT

Retourne E\_FAIL si le flux est incompressible.

## Remarques

`XBTCCompressStream` compresse un seul flux de texture.\
Pour plus d'informations sur les paramètres de compression, consultez [XBTC\_COMPRESSION\_FLAGS](/fr-CA/reference/graphics/xbtc/enums/xbtc_compression_flags).
Pour plus d'informations sur les archives XBTC, consultez [XBOX Texture Compressor (XBTC)](https://learn.microsoft.com/en-us/gaming/gdk/_content/gc/graphics/newfeatures/xbtc/xbox-texture-compressor).
Pour plus d'informations sur les membres XBTC, consultez [XBTC](/fr-CA/reference/graphics/xbtc/xbtc_members).

## Configuration requise

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

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

## Voir aussi

[XBTC](/fr-CA/reference/graphics/xbtc/xbtc_members)


## Related topics

- [Créer un package (makepkg.exe)](/fr-CA/build/core-features/common/packaging/deployment/makepkg.md)
- [HCHttpCallResponseSetGzipCompressed](/fr-CA/reference/live/httpclient/httpclient/functions/hchttpcallresponsesetgzipcompressed.md)
- [HCCompressionLevel](/fr-CA/reference/live/httpclient/httpclient/enums/hccompressionlevel.md)
- [Référence de l'outil XBOX Texture Compressor (XBTC)](/fr-CA/build/core-features/graphics/newfeatures/xbtc/index.md)
- [SHAPE_EQCOMP_COMPRESSOR_MODE](/fr-CA/reference/audio/shapeeqcompcontext/enums/shape_eqcomp_compressor_mode.md)
