Partager via


ID3D12Resource ::ReadFromSubresource, méthode (d3d12.h)

Utilise l’UC pour copier des données à partir d’une sous-ressource, ce qui permet au processeur de lire le contenu de la plupart des textures avec des dispositions non définies.

Syntaxe

HRESULT ReadFromSubresource(
  [out]          void            *pDstData,
                 UINT            DstRowPitch,
                 UINT            DstDepthPitch,
                 UINT            SrcSubresource,
  [in, optional] const D3D12_BOX *pSrcBox
);

Paramètres

[out] pDstData

Type : void*

Pointeur vers les données de destination en mémoire.

DstRowPitch

Type : UINT

Distance entre une ligne de données de destination et la ligne suivante.

DstDepthPitch

Type : UINT

Distance entre une tranche de profondeur de données de destination et la suivante.

SrcSubresource

Type : UINT

Spécifie l’index de la sous-ressource à lire.

[in, optional] pSrcBox

Type : const D3D12_BOX*

Pointeur vers une zone qui définit la partie de la sous-ressource de destination à partir de laquelle copier les données de ressource. Si la valeur est NULL, les données sont lues à partir de la sous-source de destination sans décalage. Les dimensions de la destination doivent correspondre à la destination (voir D3D12_BOX).

Une zone vide génère une no-op. Une zone est vide si la valeur supérieure est supérieure ou égale à la valeur inférieure, ou si la valeur gauche est supérieure ou égale à la valeur de droite, ou si la valeur frontale est supérieure ou égale à la valeur de retour. Lorsque la zone est vide, cette méthode n’effectue aucune opération.

Valeur de retour

Type : HRESULT

Cette méthode retourne l’un des codes de retour direct3D 12 .

Remarques

Consultez la section Remarques pour WriteToSubresource.

Exigences

Exigence Valeur
plateforme cible Windows
d’en-tête d3d12.h
bibliothèque D3d12.lib
DLL D3d12.dll

Voir aussi

ID3D12Resource

sous-ressources