> ## 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 de contrôle de la copie dans la mémoire ou du remplissage de la mémoire. Référence graphique Direct3D 12 pour XBOX.

Indicateurs de contrôle de la copie dans la mémoire ou du 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 des ressources de profondeur et de gabarit pour forcer le GPU à recalculer les méta-informations HTile à partir des données de profondeur et de gabarit de base 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 de lire le 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. Pris en charge uniquement 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/reference/graphics/d3d12_x/interfaces/id3d12graphicscommandlist/methods/id3d12graphicscommandlist_copymemorytomemoryx). |

## Notes

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 permet une copie rapide de l'échantillon 0 de la profondeur et du gabarit dans une surface de couleur.\
Les méthodes suivantes utilisent cette énumération :

* [CopyMemoryToMemoryX](/fr/reference/graphics/d3d12_x/interfaces/id3d12graphicscommandlist/methods/id3d12graphicscommandlist_copymemorytomemoryx)
* [FillMemoryWith32BitValueX](/fr/reference/graphics/d3d12_x/interfaces/id3d12graphicscommandlist/methods/id3d12graphicscommandlist_fillmemorywith32bitvaluex)
* [FillMemoryWith64BitValueX](/fr/reference/graphics/d3d12_x/interfaces/id3d12graphicscommandlist/methods/id3d12graphicscommandlist_fillmemorywith64bitvaluex)
* [:FillMemoryWith128BitValueX](/fr/reference/graphics/d3d12_x/interfaces/id3d12graphicscommandlist/methods/id3d12graphicscommandlist_fillmemorywith128bitvaluex)
* [CopyMemoryToMemoryX](/fr/reference/graphics/d3d12_x/interfaces/id3d12xboxdmacommandlist/methods/id3d12xboxdmacommandlist_copymemorytomemoryx)
* [FillMemoryWith32BitValueX](/fr/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/reference/graphics/d3d12_xs/d3d12_xs_members)


## Related topics

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