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

# XBTCBlockCompressTexture

> Crée un conteneur de texture, l'alloue et effectue la compression par blocs d'une texture linéaire.

Crée un conteneur de texture, l'alloue et effectue la compression par blocs d'une texture linéaire.

## Syntaxe

```cpp theme={null}
HRESULT XBTCBlockCompressTexture(  
         XBTCTextureContainer** ppBCTexture,  
         const XBTCTextureContainer* pSourceTexture,  
         DXGI_FORMAT BlockCompressFormat,  
         XBTC_ENCODING_OPTIONS Options= XBTC_DEFAULT_ENCODING_OPTIONS,  
         XBTC_ENCODING_STATS* pStats= nullptr  
)  
```

### Paramètres

*ppBCTexture*   \_Out\_\
Type : [XBTCTextureContainer](/fr/reference/graphics/xbtc/interfaces/XBTCTextureContainer/xbtctexturecontainer)\*\*

Pointeur vers l'adresse d'un `XBTCTextureContainer`.

*pSourceTexture*   \_In\_\
Type : [XBTCTextureContainer](/fr/reference/graphics/xbtc/interfaces/XBTCTextureContainer/xbtctexturecontainer)\*

Pointeur vers le `XBTCTextureContainer` source.

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

Format de texture (pour BCPack).

*Options*   \_In\_\
Type : [XBTC\_ENCODING\_OPTIONS](/fr/reference/graphics/xbtc/structs/xbtc_encoding_options)

Options d'encodage de la compression.

*pStats*   \_Out\_opt\_\
Type : [XBTC\_ENCODING\_STATS\*](/fr/reference/graphics/xbtc/structs/xbtc_encoding_stats)

Au retour, contient les statistiques d'encodage de l'opération de compression.

### Valeur de retour

Type : HRESULT

Code de réussite ou d'erreur HRESULT.

## Remarques

`XBTCBlockCompressTexture` effectue la compression par blocs (encodage dans un format BCn) d'une texture source linéaire.
La fonction alloue ensuite une texture linéaire pour la sortie.

## 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/reference/graphics/xbtc/xbtc_members)\
[Vue d'ensemble de XBOX Texture Compressor](https://learn.microsoft.com/en-us/gaming/gdk/_content/gc/graphics/newfeatures/xbtc/xbox-texture-compressor)


## Related topics

- [NDA topic directory - live Microsoft Learn links](/nda/nda-topic-directory.md)
- [Répertoire des rubriques NDA : liens actifs vers Microsoft Learn](/fr/nda/nda-topic-directory.md)
- [NDA トピック ディレクトリ - Microsoft Learn 公開版へのリンク](/ja-jp/nda/nda-topic-directory.md)
- [NDA 主題目錄 - Microsoft Learn 線上連結](/zh-TW/nda/nda-topic-directory.md)
- [XBOX Texture Compressor (XBTC) tool reference](/build/core-features/graphics/newfeatures/xbtc/index.md)
