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

> Especifica como copiar um bloco.

Especifica como copiar um bloco.

## Sintaxe

```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 | Descrição |
| - | - |
| D3D12\_TILE\_COPY\_FLAG\_NONE | Nenhum sinalizador de cópia de bloco é especificado. |
| D3D12\_TILE\_COPY\_FLAG\_NO\_HAZARD | Indica que a GPU não está referenciando no momento nenhuma das partes da memória de destino que estão sendo gravadas. |
| D3D12\_TILE\_COPY\_FLAG\_LINEAR\_BUFFER\_TO\_SWIZZLED\_TILED\_RESOURCE | Indica que a operação [ID3D12GraphicsCommandList::CopyTiles](/pt-BR/reference/graphics/d3d12/interfaces/id3d12graphicscommandlist/methods/id3d12graphicscommandlist_copytiles_public) envolve copiar um buffer linear para um recurso em blocos com swizzle. Isso significa copiar os dados de bloco do local de buffer especificado, lendo os blocos sequencialmente, para a região de blocos especificada (na ordem x,y,z se a região for uma caixa), aplicando swizzle para o layout de memória ideal do hardware conforme necessário. Nesta chamada de **ID3D12GraphicsCommandList::CopyTiles**, você especifica os dados de origem com o parâmetro  <i>pBuffer</i> e o destino com o parâmetro <i>pTiledResource</i>. |
| D3D12\_TILE\_COPY\_FLAG\_SWIZZLED\_TILED\_RESOURCE\_TO\_LINEAR\_BUFFER | Indica que a operação [ID3D12GraphicsCommandList::CopyTiles](/pt-BR/reference/graphics/d3d12/interfaces/id3d12graphicscommandlist/methods/id3d12graphicscommandlist_copytiles_public) envolve copiar um recurso em blocos com swizzle para um buffer linear. Isso significa copiar os dados de bloco da região de blocos, lendo os blocos sequencialmente (na ordem x,y,z se a região for uma caixa), para o local de buffer especificado, removendo o swizzle para o layout de memória linear conforme necessário. Nesta chamada de **ID3D12GraphicsCommandList::CopyTiles**, você especifica os dados de origem com o parâmetro <i>pTiledResource</i> e o destino com o parâmetro  <i>pBuffer</i>. |

## Comentários

Esta enumeração é usada pelo método [CopyTiles](/pt-BR/reference/graphics/d3d12/interfaces/id3d12graphicscommandlist/methods/id3d12graphicscommandlist_copytiles_public).

## Requisitos

**Cabeçalho:** d3d12\_xs.h ou d3d12\_x.h\
**Biblioteca:** d3d12\_xs.lib ou d3d12\_x.lib\
**Plataformas com suporte**: consoles XBOX Series e família XBOX One

## Confira também

[Enumerações principais](https://learn.microsoft.com/en-us/windows/desktop/direct3d12/direct3d-12-enumerations)


## Related topics

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