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

# D3D12XBOX_COMPRESSION_STATE_FLAGS (famille XBOX One)

> Active ou désactive la compression des couleurs sur les ressources de cible de rendu, et de la profondeur ou du gabarit (ou des deux) sur les ressources de cible de profondeur.

Active ou désactive la compression des couleurs sur les ressources de cible de rendu, et de la profondeur ou du gabarit (ou des deux) sur les ressources de cible de profondeur.

## Syntaxe

```cpp theme={null}
typedef enum D3D12XBOX_COMPRESSION_STATE_FLAGS  : UINT  
{  
    D3D12XBOX_COMPRESSION_STATE_FLAG_NONE = 0x0,  
    D3D12XBOX_COMPRESSION_STATE_FLAG_ENABLE_COLOR = 0x1,  
    D3D12XBOX_COMPRESSION_STATE_FLAG_ENABLE_DEPTH = 0x1,  
    D3D12XBOX_COMPRESSION_STATE_FLAG_ENABLE_STENCIL = 0x2,  
    D3D12XBOX_COMPRESSION_STATE_FLAG_ENABLE_DEPTH_STENCIL = ( D3D12XBOX_COMPRESSION_STATE_FLAG_ENABLE_DEPTH | D3D12XBOX_COMPRESSION_STATE_FLAG_ENABLE_STENCIL ),  
} D3D12XBOX_COMPRESSION_STATE_FLAGS  
```

## Constantes

| Constante | Description |
| - | - |
| D3D12XBOX\_COMPRESSION\_STATE\_FLAG\_NONE | Aucun indicateur n'est défini. |
| D3D12XBOX\_COMPRESSION\_STATE\_FLAG\_ENABLE\_COLOR | Active la compression du tampon de couleurs. Active également la couleur d'effacement indirecte et le FMask de couleur dispersée. |
| D3D12XBOX\_COMPRESSION\_STATE\_FLAG\_ENABLE\_DEPTH | Active la compression du tampon de profondeur. |
| D3D12XBOX\_COMPRESSION\_STATE\_FLAG\_ENABLE\_STENCIL | Active la compression du tampon de gabarit. |
| D3D12XBOX\_COMPRESSION\_STATE\_FLAG\_ENABLE\_DEPTH\_STENCIL | Active la compression du tampon de profondeur ainsi que du tampon de gabarit. |

## Remarques

Les `D3D12XBOX_COMPRESSION_STATE_FLAGS` servent à activer ou à désactiver la compression des couleurs sur les ressources de cible de rendu, et de la profondeur ou du gabarit (ou des deux) sur les ressources de cible de profondeur. Si l'indicateur `ENABLE` est inclus, la ressource est mise à jour pour refléter qu'elle est dans un état compressé. S'il n'est pas inclus, la ressource est mise à jour pour refléter qu'elle est dans un état non compressé.

L'énumération est utilisée conjointement avec l'API `SetResourceCompressionStateX` pour permettre aux développeurs de contrôler manuellement l'état de compression de la ressource (tel que reconnu par le runtime D3D) lorsqu'ils appliquent explicitement une compression ou une décompression (ou les deux) aux données de la ressource.

Cette structure est utilisée comme paramètre de la fonction membre [ID3D12GraphicsCommandList.SetResourceCompressionStateX](/fr-CA/reference/graphics/d3d12_x/interfaces/id3d12graphicscommandlist/methods/id3d12graphicscommandlist_setresourcecompressionstatex).\
Pour plus d'informations sur le niveau de compression DCC, consultez [D3D12XBOX\_DCC\_COMPRESSION\_LEVEL](/fr-CA/reference/graphics/d3d12_x/enums/d3d12xbox_dcc_compression_level).

## Configuration requise

**En-tête :** d3d12\_x.h

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

## Voir aussi

[d3d12\_x](/fr-CA/reference/graphics/d3d12_x/d3d12_x_members)


## Related topics

- [Répertoire des rubriques NDA : liens actifs vers Microsoft Learn](/fr-CA/nda/nda-topic-directory.md)
- [NDA topic directory - live Microsoft Learn links](/nda/nda-topic-directory.md)
- [Diretório de tópicos NDA: links ativos do Microsoft Learn](/pt-BR/nda/nda-topic-directory.md)
- [NDA 主題目錄 - Microsoft Learn 線上連結](/zh-TW/nda/nda-topic-directory.md)
- [Directorio de temas NDA: enlaces activos a Microsoft Learn](/es/nda/nda-topic-directory.md)
