D3D9_RESOURCE_PRIORITY
Konstanten, die zum Festlegen der Priorität einer Ressource in SetPriority verwendet werden.
Konstante/Wert | BESCHREIBUNG |
---|---|
|
Die Ressource hat die niedrigste mögliche Priorität. Diese Konstante markiert die Ressource als ungenutzt und zum Entfernen. Die Ressource sollte entfernt werden, sobald eine andere Ressource den von der Ressource belegten Speicherplatz benötigt. |
|
Die Ressource wird mit niedriger Priorität geplant. Die Platzierung der Ressource ist nicht kritisch, und das Betriebssystem führt nur minimale Arbeit aus, um einen Speicherort für die Ressource zu finden. Wenn Sie eine Ressource mit niedriger Priorität markieren, können andere kritischere Ressourcen den schnelleren Arbeitsspeicher belegen. |
|
Die Ressource wird mit normaler Priorität geplant. Die Platzierung der Ressource ist wichtig für die Leistung, aber nicht entscheidend. Das Betriebssystem sollte versuchen, die als normal markierte Ressource am bevorzugten Speicherort der Ressource anstelle einer Ressource mit niedriger Priorität zu platzieren. In der Regel werden Texturen als normal markiert. |
|
Die Ressource wird mit hoher Priorität geplant. Die Platzierung der Ressource ist entscheidend für die Leistung. Das Betriebssystem versucht immer, die Ressource, die als hoch gekennzeichnet ist, am bevorzugten Speicherort 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 vorläufig angeheftet. Eine vorläufig angeheftete Ressource wird nur dann aus dem Arbeitsspeicher entfernt, wenn es keine andere Möglichkeit gibt, die Arbeitsspeicheranforderung eines DMA-Puffers aufzulösen. Das Betriebssystem versucht, einen DMA-Puffer auf seine Mindestgröße aufzuteilen und alle anderen Ressourcen zu entfernen, die nicht angeheftet und nicht soft angeheftet sind, bevor eine soft-angeheftete Ressource entfernt wird. |
Bemerkungen
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. Wenn Sie beispielsweise eine Ressource mit der Prioritätsstufe 0x78000001 markieren, wird angegeben, dass die Ressourcenpriorität etwas über dem Normalwert liegt.
Anforderungen
Anforderung | Wert |
---|---|
Header |
|
Siehe auch