IDirect3DResource9::SetPriority-Methode (d3d9.h)
Weist die Priorität einer Ressource zu Planungszwecken zu.
Syntax
DWORD SetPriority(
[in] DWORD PriorityNew
);
Parameter
[in] PriorityNew
Typ: DWORD
Priorität, die einer Ressource zugewiesen werden soll.
Unterschiede zwischen Direct3D 9 und Direct3D 9 für Windows Vista Die Priorität kann ein beliebiger DWORD-Wert sein. Direct3D 9 für Windows Vista unterstützt auch jeden dieser vordefinierten Werte D3D9_RESOURCE_PRIORITY. |
Rückgabewert
Typ: DWORD
Gibt den vorherigen Prioritätswert für die Ressource zurück.
Hinweise
Diese Methode wird verwendet, um die Priorität von verwalteten Ressourcen (Ressourcen, die mit dem flag D3DPOOL_MANAGED erstellt wurden) zu ändern. Diese Methode gibt 0 für nicht verwaltete Ressourcen zurück.
Prioritäten werden verwendet, um zu bestimmen, wann verwaltete Ressourcen aus dem Arbeitsspeicher entfernt werden sollen. Eine Ressource, der eine niedrige Priorität zugewiesen ist, wird vor einer Ressource mit hoher Priorität entfernt. Wenn zwei Ressourcen dieselbe Priorität haben, wird die zuletzt verwendete Ressource im Arbeitsspeicher aufbewahrt. Die andere Ressource wird entfernt. Verwaltete Ressourcen haben die Standardpriorität 0.
Nur Windows Vista: Wenn diese Methode über eine IDirect3D9Ex-Schnittstelle aufgerufen wird, sind nur Ressourcen betroffen, die mit dem flag D3DPOOL_DEFAULT erstellt wurden.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Windows |
Kopfzeile | d3d9.h (einschließlich D3D9.h) |
Bibliothek | D3D9.lib |