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 |