Metodo IDirect3DResource9::SetPriority (d3d9helper.h)
Assegna la priorità di una risorsa per scopi di pianificazione.
Sintassi
DWORD SetPriority(
[in] DWORD PriorityNew
);
Parametri
[in] PriorityNew
Tipo: DWORD
Priorità da assegnare a una risorsa.
Differenze tra Direct3D 9 e Direct3D 9 per Windows Vista La priorità può essere qualsiasi valore DWORD; Direct3D 9 per Windows Vista supporta anche uno di questi valori predefiniti D3D9_RESOURCE_PRIORITY. |
Valore restituito
Tipo: DWORD
Restituisce il valore di priorità precedente per la risorsa.
Commenti
Questo metodo viene usato per modificare la priorità delle risorse gestite (risorse create con il flag di D3DPOOL_MANAGED ). Questo metodo restituisce 0 su risorse non gestite.
Le priorità vengono usate per determinare quando le risorse gestite devono essere rimosse dalla memoria. Una risorsa assegnata a una priorità bassa viene rimossa prima di una risorsa con priorità elevata. Se due risorse hanno la stessa priorità, la risorsa usata più di recente viene mantenuta in memoria; l'altra risorsa viene rimossa. Le risorse gestite hanno una priorità predefinita pari a 0.
Solo Windows Vista: quando questo metodo viene chiamato usando un'interfaccia IDirect3D9Ex , verranno interessate solo le risorse create con il flag D3DPOOL_DEFAULT .
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Windows |
Intestazione | d3d9helper.h (include D3D9.h) |
Libreria | D3D9.lib |