> ## 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 (consoles XBOX Series)

> D3D12XBOX_COPY_FLAGS (consoles XBOX Series) — Indicateurs permettant de contrôler la copie dans 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 dans 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étadonnées HTile à partir des données de base de profondeur et de gabarit de la ressource spécifiée. |
| 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 d'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 d'effectuer une lecture à partir du fmask et de déterminer les indices d'échantillonnage multiple à 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 XBOX One X et consoles 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 la mémoire tampon HTile. |
| D3D12XBOX\_COPY\_FLAG\_USE\_CP\_DMA | Utilise l'unité DMA du processeur de commandes pour effectuer la copie, au lieu des cœurs de nuanceur. Cet indicateur ne peut être utilisé qu'avec l'API [CopyMemoryToMemoryX](/fr-CA/reference/graphics/d3d12_x/interfaces/id3d12graphicscommandlist/methods/id3d12graphicscommandlist_copymemorytomemoryx). |

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

* [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\_xs.h
**Plateformes prises en charge** : consoles XBOX Series

## Voir aussi

[d3d12\_xs](/fr-CA/reference/graphics/d3d12_xs/d3d12_xs_members)


## Related topics

- [D3D12_EXPORT_FLAGS (consoles XBOX Series)](/fr-CA/reference/graphics/d3d12/enums/d3d12_export_flags_public.md)
- [D3D12_COMMAND_LIST_FLAGS (consoles XBOX Series)](/fr-CA/reference/graphics/d3d12/enums/d3d12_command_list_flags_public.md)
- [D3D12_RAYTRACING_INSTANCE_FLAGS (consoles XBOX Series)](/fr-CA/reference/graphics/d3d12/enums/d3d12_raytracing_instance_flags_public.md)
- [D3D12_RAYTRACING_GEOMETRY_FLAGS (consoles XBOX Series)](/fr-CA/reference/graphics/d3d12/enums/d3d12_raytracing_geometry_flags_public.md)
- [D3D12_RENDER_PASS_FLAGS (consoles XBOX Series)](/fr-CA/reference/graphics/d3d12/enums/d3d12_render_pass_flags_public.md)
