Partager via


INTERFACE ID3D12Resource (d3d12.h)

Encapsule une capacité généralisée du processeur et du GPU à lire et écrire dans la mémoire physique ou les tas. Il contient des abstractions pour organiser et manipuler des tableaux de données simples, ainsi que des données multidimensionnelles optimisées pour l’échantillonnage des nuanceurs.

Héritage

L’interface ID3D12Resource hérite de ID3D12Pageable. ID3D12Resource a également les types de membres suivants :

Méthodes

L’interface ID3D12Resource utilise ces méthodes.

 
ID3D12Resource ::GetDesc

Obtient la description de la ressource.
ID3D12Resource ::GetGPUVirtualAddress

Cette méthode retourne l’adresse virtuelle GPU d’une ressource de mémoire tampon.
ID3D12Resource ::GetHeapProperties

Récupère les propriétés du tas de ressources, pour les ressources placées et validées.
ID3D12Resource ::Map

Obtient un pointeur de processeur vers la sous-ressource spécifiée dans la ressource, mais ne peut pas divulguer la valeur du pointeur aux applications. Map invalide également le cache du processeur, si nécessaire, afin que les lectures du processeur à cette adresse reflètent toutes les modifications apportées par le GPU.
ID3D12Resource ::ReadFromSubresource

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.
ID3D12Resource ::Unmap

Invalide le pointeur du processeur vers la sous-ressource spécifiée dans la ressource.
ID3D12Resource ::WriteToSubresource

Utilise le processeur pour copier des données dans une sous-ressource, ce qui lui permet de modifier le contenu de la plupart des textures avec des dispositions non définies.

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête d3d12.h

Voir aussi

Interfaces principales

ID3D12Pageable