ID3D11Resource::SetEvictionPriority-Methode (d3d11.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.

Anforderungen

   
Zielplattform Windows
Kopfzeile d3d11.h
Bibliothek D3D11.lib

Weitere Informationen

ID3D11Resource