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

Syntaxe

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 effectuer la copie. Sample   _In_
Type : UINT32
L’index de l’échantillon à partir duquel effectuer la copie. pTiledResourceBaseAddress   _In_
Type : VOID*
Adresse de base de la ressource en mosaïque à partir de laquelle effectuer la copie, 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.

Remarques

Cette méthode copie les données d’entrée linéaires 2D ou 3D depuis 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é.

Configuration requise

En-tête : xg_xs.h Bibliothèque : xg_xs.lib
Plateformes prises en charge : consoles XBOX Series

Voir aussi

XGTextureAddressComputer
Dernière modification le 6 octobre 2026