Passer au contenu principal
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

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.

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

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