_D3D9-RESSOURCENPRIORITÄT _
Konstanten, die zum Festlegen der Priorität einer Ressource in SetPriorityverwendet werden.
| Konstante/Wert | Beschreibung |
|---|---|
|
Die Ressource hat die niedrigste mögliche Priorität. Diese Konstante markiert die Ressource als nicht verwendet und für die Eviction. Die Ressource sollte entfernt werden, sobald eine andere Ressource den Speicherplatz benötigt, den die Ressource belegt. |
|
Die Ressource wird mit niedriger Priorität geplant. Die Platzierung der Ressource ist nicht entscheidend, und das Betriebssystem führt minimale Arbeit aus, um einen Speicherort für die Ressource zu finden. Durch das Markieren einer Ressource als niedrige Priorität können andere kritischere Ressourcen den schnelleren Arbeitsspeicher belegen. |
|
Die Ressource wird mit normaler Priorität geplant. Die Platzierung der Ressource ist für die Leistung wichtig, aber nicht wichtig. Das Betriebssystem sollte versuchen, die als normal markierte Ressource anstelle einer Ressource mit niedriger Priorität am bevorzugten Speicherort der Ressource zu platzieren. In der Regel werden Texturen als normal markiert. |
|
Die Ressource wird mit hoher Priorität geplant. Die Platzierung der Ressource ist für die Leistung von entscheidender Bedeutung. Das Betriebssystem versucht immer, die Ressource, die als hoch markiert ist, am bevorzugten Standort der Ressource anstelle einer Ressource mit niedriger oder normaler Priorität zu platzieren. In der Regel werden Renderziele als hoch markiert. |
|
Die Ressource hat die maximal mögliche Priorität. Diese Konstante markiert die Priorität der Ressource als soft-pinned. Eine soft-pinned-Ressource wird nur dann aus dem Arbeitsspeicher entfernt, wenn es keine andere Möglichkeit gibt, die Arbeitsspeicheranforderung eines DMA-Puffers zu beheben. Das Betriebssystem versucht, einen DMA-Puffer auf seine mindeste Größe aufzuteilen und alle anderen Ressourcen zu trennen, die nicht angeheftet und nicht soft angeheftet sind, bevor eine soft-pinned-Ressource entfernt wird. |
Hinweise
Andere Werte als D3D9 _ RESOURCE _ PRIORITY _ MINIMUM und D3D9 _ RESOURCE PRIORITY _ _ MAXIMUM werden vom Planer als Hinweise behandelt.
Sie können andere Prioritätsebenen als die zuvor in diesem Thema definierten Werte verwenden. Das Markieren einer Ressource mit der Prioritätsstufe 0x78000001 gibt beispielsweise an, dass die Ressourcenpriorität leicht über dem normalen Wert liegt.
Anforderungen
| Anforderung | Wert |
|---|---|
| Header |
|