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

> Décrit une partie d'une texture à des fins de copie de texture.

Décrit une partie d'une texture à des fins de copie de texture.

## Syntaxe

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

### Membres

*pResource*\
Type : ID3D12Resource \*

Spécifie la ressource qui sera utilisée pour l'opération de copie.<div> </div>Lorsque **Type** est D3D12\_TEXTURE\_COPY\_TYPE\_PLACED\_FOOTPRINT, **pResource** doit pointer vers une ressource de mémoire tampon.<div> </div>Lorsque **Type** est D3D12\_TEXTURE\_COPY\_TYPE\_SUBRESOURCE\_INDEX, **pResource** doit pointer vers une ressource de texture.

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

Spécifie le type d'emplacement de ressource : une sous-ressource d'une texture, ou une description d'une disposition de texture qui peut être appliquée à une mémoire tampon.
Cette énumération [D3D12\_TEXTURE\_COPY\_TYPE](/fr/reference/graphics/d3d12/enums/d3d12_texture_copy_type_public) indique le membre de l'union à utiliser.

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

Spécifie une disposition de texture, avec décalage, dimensions et pas, permettant au matériel de comprendre comment traiter une section d'une ressource de mémoire tampon comme une texture multidimensionnelle.
Pour renseigner les données correctes pour un appel à [CopyTextureRegion](/fr/reference/graphics/d3d12/interfaces/id3d12graphicscommandlist/methods/id3d12graphicscommandlist_copytextureregion_public),
consultez [D3D12\_PLACED\_SUBRESOURCE\_FOOTPRINT](/fr/reference/graphics/d3d12/structs/d3d12_placed_subresource_footprint_public).

*SubresourceIndex*\
Type : UINT

Spécifie l'index de la sous-ressource d'une texture en tableau, avec mipmaps ou planaire, à utiliser pour l'opération de copie.

## Remarques

Utilisez cette structure avec [CopyTextureRegion](/fr/reference/graphics/d3d12/interfaces/id3d12graphicscommandlist/methods/id3d12graphicscommandlist_copytextureregion_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

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

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

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


## Related topics

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