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

> Describe una parte de una textura con el propósito de realizar copias de textura.

Describe una parte de una textura con el propósito de realizar copias de textura.

## Sintaxis

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

### Miembros

*pResource*\
Tipo: ID3D12Resource \*

Especifica el recurso que se usará para la operación de copia.<div> </div>Cuando **Type** es D3D12\_TEXTURE\_COPY\_TYPE\_PLACED\_FOOTPRINT, **pResource** debe apuntar a un recurso de búfer.<div> </div>Cuando **Type** es D3D12\_TEXTURE\_COPY\_TYPE\_SUBRESOURCE\_INDEX, **pResource** debe apuntar a un recurso de textura.

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

Especifica de qué tipo de ubicación de recurso se trata: un subrecurso de una textura o una descripción de un diseño de textura que se puede aplicar a un búfer.
Esta enumeración [D3D12\_TEXTURE\_COPY\_TYPE](/reference/graphics/d3d12/enums/d3d12_texture_copy_type_public) indica qué miembro de la unión se va a usar.

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

Especifica un diseño de textura, con desplazamiento, dimensiones y pasos (pitches), para que el hardware entienda cómo tratar una sección de un recurso de búfer como una textura multidimensional.
Para rellenar los datos correctos para una llamada a [CopyTextureRegion](/reference/graphics/d3d12/interfaces/id3d12graphicscommandlist/methods/id3d12graphicscommandlist_copytextureregion_public),
consulte [D3D12\_PLACED\_SUBRESOURCE\_FOOTPRINT](/reference/graphics/d3d12/structs/d3d12_placed_subresource_footprint_public).

*SubresourceIndex*\
Tipo: UINT

Especifica el índice del subrecurso de una textura con matrices, con mipmaps o planar que se debe usar para la operación de copia.

## Comentarios

Use esta estructura con [CopyTextureRegion](/reference/graphics/d3d12/interfaces/id3d12graphicscommandlist/methods/id3d12graphicscommandlist_copytextureregion_public).

## Requisitos

**Encabezado:** d3d12\_xs.h o d3d12\_x.h\
**Biblioteca:** d3d12\_xs.lib o d3d12\_x.lib\
**Plataformas compatibles**: consolas XBOX Series y familia XBOX One

## Consulte también

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

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

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