Freigeben über


ID3D10Resource::SetEvictionPriority-Methode (d3d10.h)

Legen Sie die Entfernungspriorität einer Ressource fest.

Syntax

void SetEvictionPriority(
  [in] UINT EvictionPriority
);

Parameter

[in] EvictionPriority

Typ: UINT

Entfernungspriorität für die Ressource, die einer der folgenden Werte ist:

  • DXGI_RESOURCE_PRIORITY_MINIMUM
  • DXGI_RESOURCE_PRIORITY_LOW
  • DXGI_RESOURCE_PRIORITY_NORMAL
  • DXGI_RESOURCE_PRIORITY_HIGH
  • DXGI_RESOURCE_PRIORITY_MAXIMUM

Rückgabewert

Keine

Bemerkungen

Ressourcenprioritäten bestimmen, welche Ressource aus dem Videospeicher entfernt werden soll, wenn der Videospeicher auf dem System nicht mehr vorhanden ist. Die Ressource geht nicht verloren. Es wird aus dem Videospeicher entfernt und im Systemspeicher platziert oder möglicherweise auf der Festplatte platziert. Die Ressource wird bei Bedarf wieder in den Videospeicher geladen.

Eine Ressource, die auf die maximale Priorität festgelegt ist, DXGI_RESOURCE_PRIORITY_MAXIMUM, wird nur entfernt, wenn es keine andere Möglichkeit gibt, die eingehende Speicheranforderung aufzulösen. Das Windows Display Driver Model (WDDM) versucht, eine eingehende Speicheranforderung auf die minimale Größe aufzuteilen und Ressourcen mit niedrigerer Priorität zu entfernen, bevor eine Ressource mit maximaler Priorität entfernt wird.

Das Ändern der Ressourcenprioritäten sollte sorgfältig erfolgen. Die falschen Entfernungsprioritäten könnten eher ein Leistungsschädigen als eine Verbesserung sein. Weitere Informationen finden Sie unter QueryResourceResidency .

Diese Methode ist ein Wrapper für SetEvictionPriority und wird aus Gründen der Einfachheit in der ID3D10Resource Interface-Schnittstelle bereitgestellt.

Anforderungen

   
Zielplattform Windows
Kopfzeile d3d10.h
Bibliothek D3D10.lib

Weitere Informationen

ID3D10Resource-Schnittstelle