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

> Descreve uma parte de uma textura para fins de cópias de textura.

Descreve uma parte de uma textura para fins de cópias de textura.

## Sintaxe

```cpp theme={null}
typedef struct D3D12_TEXTURE_COPY_LOCATION
{
    ID3D12Resource  pResource;
    D3D12_TEXTURE_COPY_TYPE Type;
    D3D12_PLACED_SUBRESOURCE_FOOTPRINT PlacedFootprint;
    UINT SubresourceIndex;
} D3D12_TEXTURE_COPY_LOCATION
```

### Membros

*pResource*\
Tipo: ID3D12Resource \*

Especifica o recurso que será usado para a operação de cópia.<div> </div>Quando **Type** for D3D12\_TEXTURE\_COPY\_TYPE\_PLACED\_FOOTPRINT, **pResource** deverá apontar para um recurso de buffer.<div> </div>Quando **Type** for D3D12\_TEXTURE\_COPY\_TYPE\_SUBRESOURCE\_INDEX, **pResource** deverá apontar para um recurso de textura.

*Type*\
Tipo: D3D12\_TEXTURE\_COPY\_TYPE

Especifica qual é o tipo deste local de recurso: um sub-recurso de uma textura ou uma descrição de um layout de textura que pode ser aplicado a um buffer.
Esta enumeração [D3D12\_TEXTURE\_COPY\_TYPE](/pt-BR/reference/graphics/d3d12/enums/d3d12_texture_copy_type_public) indica qual membro da união usar.

*PlacedFootprint*\
Tipo: D3D12\_PLACED\_SUBRESOURCE\_FOOTPRINT

Especifica um layout de textura, com deslocamento, dimensões e pitches, para que o hardware entenda como tratar uma seção de um recurso de buffer como uma textura multidimensional.
Para preencher os dados corretos para uma chamada de [CopyTextureRegion](/pt-BR/reference/graphics/d3d12/interfaces/id3d12graphicscommandlist/methods/id3d12graphicscommandlist_copytextureregion_public),
consulte [D3D12\_PLACED\_SUBRESOURCE\_FOOTPRINT](/pt-BR/reference/graphics/d3d12/structs/d3d12_placed_subresource_footprint_public).

*SubresourceIndex*\
Tipo: UINT

Especifica o índice do sub-recurso de uma textura em matriz, com mipmaps ou planar que deve ser usado para a operação de cópia.

## Comentários

Use esta estrutura com [CopyTextureRegion](/pt-BR/reference/graphics/d3d12/interfaces/id3d12graphicscommandlist/methods/id3d12graphicscommandlist_copytextureregion_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

[CD3DX12\_TEXTURE\_COPY\_LOCATION](https://learn.microsoft.com/en-us/windows/desktop/direct3d12/cd3dx12-texture-copy-location)

[Estruturas principais](https://learn.microsoft.com/en-us/windows/desktop/direct3d12/direct3d-12-structures)

[D3D12\_PLACED\_SUBRESOURCE\_FOOTPRINT](/pt-BR/reference/graphics/d3d12/structs/d3d12_placed_subresource_footprint_public)


## Related topics

- [D3D12_TEXTURE_COPY_TYPE](/pt-BR/reference/graphics/d3d12/enums/d3d12_texture_copy_type_public.md)
- [D3D12_PLACED_SUBRESOURCE_FOOTPRINT](/pt-BR/reference/graphics/d3d12/structs/d3d12_placed_subresource_footprint_public.md)
- [D3D12_TEXTURE_BARRIER (consoles XBOX Series)](/pt-BR/reference/graphics/d3d12/structs/d3d12_texture_barrier_public.md)
- [D3D12_VIEW_INSTANCE_LOCATION](/pt-BR/reference/graphics/d3d12/structs/d3d12_view_instance_location_public.md)
- [D3D12_TILE_COPY_FLAGS](/pt-BR/reference/graphics/d3d12/enums/d3d12_tile_copy_flags_public.md)
