> ## 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 aux fins de copies de texture.

Décrit une partie d'une texture aux fins de copies 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 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 à un tampon.
Cette énumération [D3D12\_TEXTURE\_COPY\_TYPE](/fr-CA/reference/graphics/d3d12/enums/d3d12_texture_copy_type_public) indique quel membre de l'union utiliser.

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

Spécifie une disposition de texture, avec décalage, dimensions et pas, pour que le matériel sache comment traiter une section d'une ressource de tampon comme une texture multidimensionnelle.
Pour remplir les bonnes données pour un appel à [CopyTextureRegion](/fr-CA/reference/graphics/d3d12/interfaces/id3d12graphicscommandlist/methods/id3d12graphicscommandlist_copytextureregion_public),
consultez [D3D12\_PLACED\_SUBRESOURCE\_FOOTPRINT](/fr-CA/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 qui doit être utilisée pour l'opération de copie.

## Remarques

Utilisez cette structure avec [CopyTextureRegion](/fr-CA/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 de base](https://learn.microsoft.com/en-us/windows/desktop/direct3d12/direct3d-12-structures)

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


## Related topics

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