ID3D11Resource::SetEvictionPriority, méthode (d3d11.h)
Définissez la priorité d’éviction d’une ressource.
Syntaxe
void SetEvictionPriority(
[in] UINT EvictionPriority
);
Paramètres
[in] EvictionPriority
Type : UINT
Priorité d’éviction pour la ressource, qui est l’une des valeurs suivantes :
- DXGI_RESOURCE_PRIORITY_MINIMUM
- DXGI_RESOURCE_PRIORITY_LOW
- DXGI_RESOURCE_PRIORITY_NORMAL
- DXGI_RESOURCE_PRIORITY_HIGH
- DXGI_RESOURCE_PRIORITY_MAXIMUM
Valeur de retour
Aucune
Remarques
Les priorités de ressources déterminent la ressource à supprimer de la mémoire vidéo lorsque le système est à court de mémoire vidéo. La ressource ne sera pas perdue ; il sera supprimé de la mémoire vidéo et placé dans la mémoire système, ou éventuellement placé sur le disque dur. La ressource est de nouveau chargée dans la mémoire vidéo quand elle est nécessaire.
Une ressource qui est définie sur la priorité maximale, DXGI_RESOURCE_PRIORITY_MAXIMUM, n’est supprimée que s’il n’existe pas d’autre moyen de résoudre la demande de mémoire entrante. Le modèle wdDM (Windows Display Driver Model) tente de fractionner une demande de mémoire entrante à sa taille minimale et d’évincer les ressources de priorité inférieure avant de supprimer une ressource avec une priorité maximale.
La modification des priorités des ressources doit être effectuée avec soin. Les priorités d’éviction incorrectes pourraient nuire à la performance plutôt qu’à une amélioration.
Configuration requise
Plateforme cible | Windows |
En-tête | d3d11.h |
Bibliothèque | D3D11.lib |