Die Ressource wird nicht verwendet und kann entfernt werden, sobald eine andere Ressource den von der Ressource belegten Arbeitsspeicher benötigt.
DXGI_RESOURCE_PRIORITY_LOW (0x50000000)
Die Entfernungspriorität der Ressource ist niedrig. Die Platzierung der Ressource ist nicht kritisch, und es wird nur wenig Arbeit ausgeführt, um einen Speicherort für die Ressource zu finden. Wenn eine GPU beispielsweise mit einem Vertexpuffer aus lokalem oder nicht lokalem Speicher mit geringem Leistungsunterschied rendern kann, hat dieser Vertexpuffer eine niedrige Priorität. Andere wichtigere Ressourcen (z. B. ein Renderziel oder eine Textur) können dann den schnelleren Arbeitsspeicher belegen.
DXGI_RESOURCE_PRIORITY_NORMAL (0x78000000)
Die Entfernungspriorität der Ressource ist normal. Die Platzierung der Ressource ist wichtig, aber nicht kritisch für die Leistung. Die Ressource wird an ihrem bevorzugten Speicherort anstelle einer Ressource mit niedriger Priorität platziert.
DXGI_RESOURCE_PRIORITY_HIGH (0xa0000000)
Die Entfernungspriorität der Ressource ist hoch. Die Ressource wird an ihrem bevorzugten Speicherort anstelle einer Ressource mit niedriger oder normaler Priorität platziert.
DXGI_RESOURCE_PRIORITY_MAXIMUM (0xc8000000)
Die Ressource wird nur dann aus dem Arbeitsspeicher entfernt, wenn es keine andere Möglichkeit gibt, die Arbeitsspeicheranforderung aufzulösen.
Die Entfernungspriorität ist eine Speicherverwaltungsvariable, die von DXGI verwendet wird, um zu bestimmen, wie überlasteten Arbeitsspeicher aufgefüllt werden soll.
Sie können ggf. andere Prioritätsebenen als die definierten Werte festlegen. Sie können beispielsweise eine Ressource mit einer Prioritätsstufe von 0x78000001 festlegen, um anzugeben, dass die Ressource etwas über dem Normalwert liegt.