Partager via


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

Utilise le processeur pour copier des données à partir d’une sous-ressource, ce qui lui permet 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 d’une tranche de profondeur des données de destination à la suivante.

SrcSubresource

Type : UINT

Spécifie l’index de la sous-ressource à partir de laquelle 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-ressource de destination sans décalage. Les dimensions de la destination doivent correspondre à la destination (voir D3D12_BOX).

Une zone vide entraîne une absence d’opération. Une zone est vide si la valeur supérieure est supérieure ou égale à la valeur inférieure, ou si la valeur de gauche est supérieure ou égale à la valeur de droite, ou si la valeur de début est supérieure ou égale à la valeur d’arrière-plan. Lorsque la zone est vide, cette méthode n’effectue aucune opération.

Valeur retournée

Type : HRESULT

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

Notes

Consultez la section Notes pour WriteToSubresource.

Spécifications

   
Plateforme cible Windows
En-tête d3d12.h
Bibliothèque D3d12.lib
DLL D3d12.dll

Voir aussi

ID3D12Resource

Sous-ressources