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

# D3D12_TILE_COPY_FLAGS

> Spécifie comment copier une vignette.

Spécifie comment copier une vignette.

## Syntaxe

```cpp theme={null}
typedef enum D3D12_TILE_COPY_FLAGS
{
    D3D12_TILE_COPY_FLAG_NONE = 0,
    D3D12_TILE_COPY_FLAG_NO_HAZARD = 1,
    D3D12_TILE_COPY_FLAG_LINEAR_BUFFER_TO_SWIZZLED_TILED_RESOURCE = 2,
    D3D12_TILE_COPY_FLAG_SWIZZLED_TILED_RESOURCE_TO_LINEAR_BUFFER = 4
} D3D12_TILE_COPY_FLAGS
```

## Constantes

| Constante | Description |
| - | - |
| D3D12\_TILE\_COPY\_FLAG\_NONE | Aucun indicateur de copie de vignette n'est spécifié. |
| D3D12\_TILE\_COPY\_FLAG\_NO\_HAZARD | Indique que le GPU ne référence actuellement aucune des parties de la mémoire de destination en cours d'écriture. |
| D3D12\_TILE\_COPY\_FLAG\_LINEAR\_BUFFER\_TO\_SWIZZLED\_TILED\_RESOURCE | Indique que l'opération [ID3D12GraphicsCommandList::CopyTiles](/fr/reference/graphics/d3d12/interfaces/id3d12graphicscommandlist/methods/id3d12graphicscommandlist_copytiles_public) implique la copie d'une mémoire tampon linéaire vers une ressource en mosaïque permutée (swizzled). Cela signifie copier les données de vignette depuis l'emplacement de mémoire tampon spécifié, en lisant les vignettes séquentiellement, vers la région de vignettes spécifiée (dans l'ordre x,y,z si la région est un cube), en effectuant la permutation vers la disposition de mémoire matérielle optimale si nécessaire. Dans cet appel à **ID3D12GraphicsCommandList::CopyTiles**, vous spécifiez les données sources avec le paramètre  <i>pBuffer</i> et la destination avec le paramètre <i>pTiledResource</i>. |
| D3D12\_TILE\_COPY\_FLAG\_SWIZZLED\_TILED\_RESOURCE\_TO\_LINEAR\_BUFFER | Indique que l'opération [ID3D12GraphicsCommandList::CopyTiles](/fr/reference/graphics/d3d12/interfaces/id3d12graphicscommandlist/methods/id3d12graphicscommandlist_copytiles_public) implique la copie d'une ressource en mosaïque permutée (swizzled) vers une mémoire tampon linéaire. Cela signifie copier les données de vignette depuis la région de vignettes, en lisant les vignettes séquentiellement (dans l'ordre x,y,z si la région est un cube), vers l'emplacement de mémoire tampon spécifié, en annulant la permutation vers une disposition de mémoire linéaire si nécessaire. Dans cet appel à **ID3D12GraphicsCommandList::CopyTiles**, vous spécifiez les données sources avec le paramètre <i>pTiledResource</i> et la destination avec le paramètre  <i>pBuffer</i>. |

## Remarques

Cette énumération est utilisée par la méthode [CopyTiles](/fr/reference/graphics/d3d12/interfaces/id3d12graphicscommandlist/methods/id3d12graphicscommandlist_copytiles_public).

## Configuration requise

**En-tête :** d3d12\_xs.h ou d3d12\_x.h\
**Bibliothèque :** d3d12\_xs.lib ou d3d12\_x.lib\
**Plateformes prises en charge** : consoles XBOX Series et famille XBOX One

## Voir aussi

[Énumérations principales](https://learn.microsoft.com/en-us/windows/desktop/direct3d12/direct3d-12-enumerations)


## Related topics

- [CopyTiles](/fr/reference/graphics/d3d12/interfaces/id3d12graphicscommandlist/methods/id3d12graphicscommandlist_copytiles_public.md)
- [D3D12_TILE_MAPPING_FLAGS](/fr/reference/graphics/d3d12/enums/d3d12_tile_mapping_flags_public.md)
- [D3D12_TILE_RANGE_FLAGS](/fr/reference/graphics/d3d12/enums/d3d12_tile_range_flags_public.md)
- [D3D12_TILE_REGION_SIZE](/fr/reference/graphics/d3d12/structs/d3d12_tile_region_size_public.md)
- [D3D12_TILE_SHAPE](/fr/reference/graphics/d3d12/structs/d3d12_tile_shape_public.md)
