> ## 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 la façon de copier une vignette.

Spécifie la façon de 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-CA/reference/graphics/d3d12/interfaces/id3d12graphicscommandlist/methods/id3d12graphicscommandlist_copytiles_public) consiste à copier une mémoire tampon linéaire vers une ressource en vignettes avec swizzling. Cela signifie copier les données de vignettes à partir de l'emplacement de mémoire tampon spécifié, en lisant les vignettes de manière séquentielle, vers la région de vignettes spécifiée (dans l'ordre x,y,z si la région est une boîte), en effectuant le swizzling vers la disposition de mémoire matérielle optimale au besoin. 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-CA/reference/graphics/d3d12/interfaces/id3d12graphicscommandlist/methods/id3d12graphicscommandlist_copytiles_public) consiste à copier une ressource en vignettes avec swizzling vers une mémoire tampon linéaire. Cela signifie copier les données de vignettes à partir de la région de vignettes, en lisant les vignettes de manière séquentielle (dans l'ordre x,y,z si la région est une boîte), vers l'emplacement de mémoire tampon spécifié, en annulant le swizzling vers une disposition de mémoire linéaire au besoin. 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-CA/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-CA/reference/graphics/d3d12/interfaces/id3d12graphicscommandlist/methods/id3d12graphicscommandlist_copytiles_public.md)
- [D3D12_TILE_MAPPING_FLAGS](/fr-CA/reference/graphics/d3d12/enums/d3d12_tile_mapping_flags_public.md)
- [D3D12_TILE_RANGE_FLAGS](/fr-CA/reference/graphics/d3d12/enums/d3d12_tile_range_flags_public.md)
- [D3D12_TILE_REGION_SIZE](/fr-CA/reference/graphics/d3d12/structs/d3d12_tile_region_size_public.md)
- [D3D12_TILE_SHAPE](/fr-CA/reference/graphics/d3d12/structs/d3d12_tile_shape_public.md)
