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 |