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

# XGDecodeDCC (famille XBOX One)

> Décode (décompresse) une surface compressée par compression delta des couleurs.

Décode (décompresse) une surface compressée par compression delta des couleurs.

<a id="syntaxSection" />

## Syntaxe

```cpp theme={null}
HRESULT XGDecodeDCC(
         UINT32 DataSizeBlocks,
         const void *pSourceData,
         const void *pSourceKeys,
         void *pDestData,
         XG_FORMAT Format,
         XG_TILE_MODE TileMode,
         const XG_DCC_OPTIONS *pDccOptions
)  
```

<a id="ID4EG" />

### Paramètres

*DataSizeBlocks*   \_In\_<br />Type : UINT32

Nombre de blocs de 256 octets de données de couleur compressées dans *pSourceData*.

*pSourceData*   \_In\_reads\_bytes\_(DataSizeBlocks\_XG\_DCC\_BLOCK\_SIZE\_BYTES)\_<br />*Type : void*

Adresse d'une mémoire tampon qui contient des valeurs de couleur compressées par compression delta des couleurs. La taille de la mémoire tampon est de 256 octets multipliés par *DataSizeBlocks*.

*pSourceKeys*   \_In\_reads\_bytes\_(DataSizeBlocks)<br />Type : void\*

Adresse d'une mémoire tampon qui contient les valeurs de clé DCC, un octet par bloc compressé. La taille de la mémoire tampon est *DataSizeBlocks*.

*pDestData*   \_Out\_writes\_bytes\_(DataSizeBlocks\_XG\_DCC\_BLOCK\_SIZE\_BYTES)\_<br />*Type : void*

Adresse de la mémoire tampon où les données de couleur décodées (décompressées) seront stockées. La taille de la mémoire tampon doit être identique à celle de la mémoire tampon spécifiée dans *pSourceData* : 256 octets multipliés par *DataSizeBlocks*.

*Format*   \_In\_<br />Type : [XG\_FORMAT](/fr-CA/reference/graphics/xg__NR/enums/xg_format)

Format de couleur des données de couleur décompressées.

*TileMode*   \_In\_<br />Type : [XG\_TILE\_MODE](/fr-CA/reference/graphics/xg__NR/enums/xg_tile_mode)

Mode de mosaïque des données de couleur décompressées.

*pDccOptions*   \_In\_<br />Type : [XG\_DCC\_OPTIONS\*](/fr-CA/reference/graphics/xg__NR/structs/xg_dcc_options)

Spécifie les options d'encodage DCC des données de couleur décompressées.

<a id="ID4EO" />

### Valeur de retour

Type : HRESULT

Type : [HRESULT](https://learn.microsoft.com/en-us/openspecs/windows_protocols/ms-erref/0642cb2f-2075-4469-918c-4441e69c548a)

Retourne **S\_OK** en cas de réussite; sinon, retourne un code d'erreur. Pour obtenir la liste des codes d'erreur, consultez [Codes d'erreur](/fr-CA/reference/errorcodes).

<a id="remarks" />

## Remarques

**XGDecodeDCC** est une implémentation d'un décodeur DCC logiciel adapté à une utilisation dans des outils ou pour la décompression hors ligne. Il ne s'agit pas d'une implémentation hautes performances adaptée ou destinée à une utilisation pendant l'exécution.

<a id="ID4EWC" />

<a id="requirements" />

## Configuration requise

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

**Bibliothèque :** xg\_x.lib

**Plateformes prises en charge :** famille XBOX One

## Voir aussi

[Référence XG](/fr-CA/reference/graphics/xg__NR/xg_members)<br />[XGEncodeDCC](/fr-CA/reference/graphics/xg__NR/functions/xgencodedcc)


## Related topics

- [Répertoire des rubriques NDA : liens actifs vers Microsoft Learn](/fr/nda/nda-topic-directory.md)
- [Documentation de développement de jeux XBOX](/fr-CA/index.md)
- [GetXmaDecodePositionForSample](/reference/audio/xma2defs/functions/getxmadecodepositionforsample.md)
- [post_decode_audio_source_stream::is_open](/reference/chat/gamechat2/classes/post_decode_audio_source_stream/methods/post_decode_audio_source_stream_is_open.md)
- [post_decode_audio_sink_stream::is_open](/reference/chat/gamechat2/classes/post_decode_audio_sink_stream/methods/post_decode_audio_sink_stream_is_open.md)
