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 |