_D3D9-RESSOURCENPRIORITÄT _

Konstanten, die zum Festlegen der Priorität einer Ressource in SetPriorityverwendet werden.

Konstante/Wert Beschreibung
D3D9 _ _ _ RESOURCE PRIORITY MINIMUM
0x28000000
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.
D3D9 _ _ _ RESOURCE PRIORITY LOW
0x50000000
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.
D3D9 _ _RESSOURCENPRIORITÄT _ NORMAL
0x78000000
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.
D3D9 _ _ _ RESOURCE PRIORITY HIGH
0xa0000000
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.
D3D9 _ _MAXIMALE _ RESSOURCENPRIORITÄT
0xc8000000
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
D3d9types.h

Weitere Informationen

Direct3D-Konstanten