Puntatore alla priorità di rimozione, che determina quando una risorsa può essere rimossa dalla memoria.
I valori definiti seguenti sono possibili.
Valore
Significato
DXGI_RESOURCE_PRIORITY_MINIMUM (0x28000000)
La risorsa viene inutilizzata e può essere rimossa non appena un'altra risorsa richiede la memoria occupata dalla risorsa.
DXGI_RESOURCE_PRIORITY_LOW (0x50000000)
La priorità di rimozione della risorsa è bassa. Il posizionamento della risorsa non è critico e viene eseguito un lavoro minimo per trovare una posizione per la risorsa. Ad esempio, se una GPU può eseguire il rendering con un buffer vertex da memoria locale o non locale con una piccola differenza nelle prestazioni, tale buffer vertex è di bassa priorità. Altre risorse più critiche (ad esempio, una destinazione di rendering o una trama) possono quindi occupare la memoria più veloce.
DXGI_RESOURCE_PRIORITY_NORMAL (0x78000000)
La priorità di rimozione della risorsa è normale. La posizione della risorsa è importante, ma non critica, per le prestazioni. La risorsa viene inserita nella posizione preferita anziché in una risorsa con priorità bassa.
DXGI_RESOURCE_PRIORITY_HIGH (0xa0000000)
La priorità di rimozione della risorsa è elevata. La risorsa viene inserita nella posizione preferita anziché in una risorsa con priorità bassa o con priorità normale.
DXGI_RESOURCE_PRIORITY_MAXIMUM (0xc8000000)
La risorsa viene rimossa dalla memoria solo se non esiste alcun altro modo per risolvere il requisito di memoria.
La priorità di rimozione è una variabile di gestione della memoria usata da DXGI per determinare come gestire la memoria sovracommessa.
I livelli di priorità diversi dai valori definiti vengono usati quando appropriato. Ad esempio, una risorsa con un livello di priorità di 0x78000001 indica che la risorsa è leggermente superiore alla normale.