ID3D10Resource::SetEvictionPriority, méthode (d3d10.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. Pour plus d’informations, consultez QueryResourceResidency .

Cette méthode est un wrapper pour SetEvictionPriority et est fournie dans l’interface d’interface ID3D10Resource pour plus de commodité.

Configuration requise

   
Plateforme cible Windows
En-tête d3d10.h
Bibliothèque D3D10.lib

Voir aussi

ID3D10Resource Interface