> ## 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 une texture linéaire, lui alloue un conteneur de texture et la compresse par blocs.

Crée une texture linéaire, lui alloue un conteneur de texture et la compresse par blocs.

## 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-CA/reference/graphics/xbtc/interfaces/XBTCTextureContainer/xbtctexturecontainer)\*\*

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

*pSourceTexture*   \_In\_\
Type : [XBTCTextureContainer](/fr-CA/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-CA/reference/graphics/xbtc/structs/xbtc_encoding_options)

Options d'encodage de la compression.

*pStats*   \_Out\_opt\_\
Type : [XBTC\_ENCODING\_STATS\*](/fr-CA/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` compresse par blocs (encode dans un format BCn) 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-CA/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

- [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)
- [D3D12_TEXTURE_COPY_LOCATION](/fr-CA/reference/graphics/d3d12/structs/d3d12_texture_copy_location_public.md)
- [D3D12_TEXTURE_COPY_TYPE](/fr-CA/reference/graphics/d3d12/enums/d3d12_texture_copy_type_public.md)
- [D3D12_TEXTURE_BARRIER (consoles XBOX Series)](/fr-CA/reference/graphics/d3d12/structs/d3d12_texture_barrier_public.md)
