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 |