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

Vedi anche

IDirect3DResource9