> ## 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_COPY_FLAGS (famille XBOX One)

> D3D12XBOX_COPY_FLAGS (consoles de la famille XBOX One) — Indicateurs permettant de contrôler la copie vers la mémoire ou le remplissage de la mémoire. Référence graphique Direct3D 12 pour XBOX.

Indicateurs permettant de contrôler la copie vers la mémoire ou le remplissage de la mémoire.

## Syntaxe

```cpp theme={null}
typedef enum D3D12XBOX_COPY_FLAGS  : UINT  
{  
    D3D12XBOX_COPY_FLAG_NONE = 0x0,  
    D3D12XBOX_COPY_FLAG_RESUMMARIZE_HTILE = 0x10,  
    D3D12XBOX_COPY_FLAG_FORCE_DECOMPRESS_EXPAND_COLOR = 0x20,  
    D3D12XBOX_COPY_FLAG_FORCE_DECOMPRESS_EXPAND_DEPTH = 0x20,  
    D3D12XBOX_COPY_FLAG_FORCE_DECOMPRESS_EXPAND_STENCIL = 0x40,  
    D3D12XBOX_COPY_FLAG_FORCE_DECOMPRESS = 0x60,  
    D3D12XBOX_COPY_FLAG_FORCE_PROPAGATE_COLOR_CLEAR = 0x400,  
    D3D12XBOX_COPY_FLAG_FORCE_GATHER_COLOR_FMASK = 0x800,  
    D3D12XBOX_COPY_FLAG_FORCE_ELIMINATE_DCC = 0x1000,  
    D3D12XBOX_COPY_FLAG_COPY_DEPTH_SAMPLE_TO_RED = 0x80,  
    D3D12XBOX_COPY_FLAG_COPY_STENCIL_SAMPLE_TO_RED = 0x100,  
    D3D12XBOX_COPY_FLAG_COPY_STENCIL_SAMPLE_TO_GREEN = 0x180,  
    D3D12XBOX_COPY_FLAG_COPY_DEPTH_STENCIL_SAMPLES_TO_RED_GREEN = 0x200,  
    D3D12XBOX_COPY_FLAG_INVALIDATE_HTILE = 0x400,
    D3D12XBOX_COPY_FLAG_USE_CP_DMA = 0x800
} D3D12XBOX_COPY_FLAGS  
```

## Constantes

| Constante | Description |
| - | - |
| D3D12XBOX\_COPY\_FLAG\_NONE | Aucun indicateur n'est défini. |
| D3D12XBOX\_COPY\_FLAG\_RESUMMARIZE\_HTILE | À utiliser avec les ressources de profondeur et de gabarit pour forcer le GPU à résumer de nouveau les méta-informations HTile à partir des données de base de profondeur et de gabarit de la ressource spécifiée. La ressource doit avoir été créée avec l'indicateur D3D12XBOX\_RESOURCE\_FLAG\_DENY\_DEPTH\_COMPRESSION\_EXPCLEAR. |
| D3D12XBOX\_COPY\_FLAG\_FORCE\_DECOMPRESS\_EXPAND\_COLOR | Force le GPU à décompresser une ressource de couleur (basée sur une cible de rendu). |
| D3D12XBOX\_COPY\_FLAG\_FORCE\_DECOMPRESS\_EXPAND\_DEPTH | Force le GPU à décompresser une ressource de profondeur. |
| D3D12XBOX\_COPY\_FLAG\_FORCE\_DECOMPRESS\_EXPAND\_STENCIL | Force le GPU à décompresser une ressource de gabarit. |
| D3D12XBOX\_COPY\_FLAG\_FORCE\_DECOMPRESS | Force le GPU à décompresser à la fois la profondeur et le gabarit dans une ressource. |
| D3D12XBOX\_COPY\_FLAG\_FORCE\_PROPAGATE\_COLOR\_CLEAR | Force le GPU à propager l'effacement de la couleur d'effacement. |
| D3D12XBOX\_COPY\_FLAG\_FORCE\_GATHER\_COLOR\_FMASK | Force le GPU à rassembler les plans de bits qui constituent un groupe de pointeurs de fragments fmask en valeurs de bits contiguës pour chaque échantillonneur. Cela permet à un nuanceur de lire à partir du fmask et de déterminer les indices de multiéchantillonnage à utiliser pour lire les couleurs des fragments lors des lectures de textures compressées. |
| D3D12XBOX\_COPY\_FLAG\_FORCE\_ELIMINATE\_DCC | Force le GPU à décompresser (éliminer) les blocs compressés DCC d'une surface DCC. Une fois l'élimination terminée, la surface DCC ne contient que des blocs non compressés. Cela n'est pris en charge que sur le matériel des consoles XBOX One X et XBOX Series. |
| D3D12XBOX\_COPY\_FLAG\_COPY\_DEPTH\_SAMPLE\_TO\_RED | Copie l'échantillon 0 d'une surface de profondeur dans les valeurs rouges d'une surface de couleur. |
| D3D12XBOX\_COPY\_FLAG\_COPY\_STENCIL\_SAMPLE\_TO\_RED | Copie l'échantillon 0 d'une surface de gabarit dans les valeurs rouges d'une surface de couleur. |
| D3D12XBOX\_COPY\_FLAG\_COPY\_STENCIL\_SAMPLE\_TO\_GREEN | Copie l'échantillon 0 d'une surface de gabarit dans les valeurs vertes d'une surface de couleur. |
| D3D12XBOX\_COPY\_FLAG\_COPY\_DEPTH\_STENCIL\_SAMPLES\_TO\_RED\_GREEN | Copie l'échantillon 0 d'une surface de profondeur dans les valeurs rouges d'une surface de couleur, et copie l'échantillon 0 d'une surface de gabarit dans les valeurs vertes de la même surface de couleur. |
| D3D12XBOX\_COPY\_FLAG\_INVALIDATE\_HTILE | Invalide le tampon HTile. |
| D3D12XBOX\_COPY\_FLAG\_USE\_CP\_DMA | Utilise le moteur DMA du processeur de commandes pour effectuer la copie au lieu des moteurs de nuanceurs du GPU. Utilisez cet indicateur pour réduire les exigences de synchronisation des dépendances de données lors de petites copies. |

## Remarques

Utilisez ces indicateurs pour demander au pilote de copier l'échantillon 0 d'une surface de profondeur ou de gabarit dans une surface de couleur, sans effectuer de décompression. La couleur de destination doit être décompressée. Cela peut servir à copier rapidement l'échantillon 0 de la profondeur et du gabarit dans une surface de couleur.

Les méthodes suivantes utilisent cette énumération :

* [CopyResourceX](/fr-CA/reference/graphics/d3d12_x/interfaces/id3d12graphicscommandlist/methods/id3d12graphicscommandlist_copyresourcex)
* [CopyMemoryToMemoryX](/fr-CA/reference/graphics/d3d12_x/interfaces/id3d12graphicscommandlist/methods/id3d12graphicscommandlist_copymemorytomemoryx)
* [FillMemoryWith32BitValueX](/fr-CA/reference/graphics/d3d12_x/interfaces/id3d12graphicscommandlist/methods/id3d12graphicscommandlist_fillmemorywith32bitvaluex)
* [FillMemoryWith64BitValueX](/fr-CA/reference/graphics/d3d12_x/interfaces/id3d12graphicscommandlist/methods/id3d12graphicscommandlist_fillmemorywith64bitvaluex)
* [FillMemoryWith128BitValueX](/fr-CA/reference/graphics/d3d12_x/interfaces/id3d12graphicscommandlist/methods/id3d12graphicscommandlist_fillmemorywith128bitvaluex)
* [CopyMemoryToMemoryX](/fr-CA/reference/graphics/d3d12_x/interfaces/id3d12xboxdmacommandlist/methods/id3d12xboxdmacommandlist_copymemorytomemoryx)
* [FillMemoryWith32BitValueX](/fr-CA/reference/graphics/d3d12_x/interfaces/id3d12xboxdmacommandlist/methods/id3d12xboxdmacommandlist_fillmemorywith32bitvaluex)

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