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

# XGTextureAddressComputer::CopyFromSubresource

> XGTextureAddressComputer::CopyFromSubresource (consoles XBOX Series) — Copie les données 2D ou 3D à partir de la (voir xgtextureaddresscomputer_copyfromsubresource_xs)

Copie les données 2D ou 3D de la sous-ressource spécifiée (mip + tranche) de la ressource vers une destination linéaire.

## Syntaxe

```cpp theme={null}
HRESULT CopyFromSubresource(  
         VOID* pLinearData,  
         UINT32 Plane,  
         UINT32 Subresource,  
         UINT32 Sample,  
         const VOID* pTiledResourceBaseAddress,  
         UINT32 RowPitchBytes,  
         UINT32 SlicePitchBytes  
)  
```

### Paramètres

*pLinearData*   \_Inout\_\
Type : VOID\*

Emplacement dans lequel copier les données.

*Plane*   \_In\_\
Type : UINT32

Le plan.

*Subresource*   \_In\_\
Type : UINT32

La sous-ressource à partir de laquelle copier.

*Sample*   \_In\_\
Type : UINT32

L'index de l'échantillon à partir duquel copier.

*pTiledResourceBaseAddress*   \_In\_\
Type : VOID\*

L'adresse de base de la ressource en mosaïque à partir de laquelle copier, sous forme de pointeur vers VOID. Pour la préparation de textures hors ligne, *pTiledResourceBaseAddress* n'a pas besoin d'être correctement aligné.

*RowPitchBytes*   \_In\_\
Type : UINT32

Le pas de ligne linéaire de destination, en octets.

*SlicePitchBytes*   \_In\_\
Type : UINT32

Le pas de tranche linéaire de destination, en octets.

### Valeur de retour

Type : HRESULT

Retourne S\_OK en cas de réussite; sinon, retourne un code d'erreur. Pour obtenir la liste des codes d'erreur, consultez [Codes de retour Direct3D 12](https://learn.microsoft.com/en-us/windows/win32/direct3d12/d3d12-graphics-reference-returnvalues).

## Remarques

Cette méthode copie les données d'entrée linéaires 2D ou 3D à partir de la sous-ressource spécifiée (mip + tranche) de la ressource en utilisant *pTiledResourceBaseAddress* comme adresse de base de la ressource. Pour la préparation de textures hors ligne, *pTiledResourceBaseAddress* n'a pas besoin d'être correctement aligné.

<a id="requirements" />

## Configuration requise

**En-tête :** xg\_xs.h

**Bibliothèque :** xg\_xs.lib\
**Plateformes prises en charge :** consoles XBOX Series

## Voir aussi

[XGTextureAddressComputer](/fr-CA/reference/graphics/xg_xs/interfaces/XGTextureAddressComputer/xgtextureaddresscomputer_xs)


## Related topics

- [Répertoire des rubriques NDA : liens actifs vers Microsoft Learn](/fr-CA/nda/nda-topic-directory.md)
- [D3D12_TEXTURE_COPY_LOCATION](/fr-CA/reference/graphics/d3d12/structs/d3d12_texture_copy_location_public.md)
- [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_BOX](/fr-CA/reference/graphics/d3d12/structs/d3d12_box_public.md)
