Metodo IDXGIResource::SetEvictionPriority (dxgi.h)

Impostare la priorità per rimuovere la risorsa dalla memoria.

Sintassi

HRESULT SetEvictionPriority(
  UINT EvictionPriority
);

Parametri

EvictionPriority

Tipo: UINT

La priorità è uno dei valori seguenti:

Valore Significato
DXGI_RESOURCE_PRIORITY_MINIMUM (0x28000000)
La risorsa è 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 dei vertici dalla memoria locale o non locale con poca differenza nelle prestazioni, tale buffer dei vertici è con priorità bassa. 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. Il posizionamento della risorsa è importante, ma non critico, 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 un altro modo per risolvere il requisito di memoria.

Valore restituito

Tipo: HRESULT

Restituisce uno dei DXGI_ERROR seguenti.

Commenti

La priorità di rimozione è una variabile di gestione della memoria usata da DXGI per determinare come popolare la memoria sovracommessa.

È possibile impostare livelli di priorità diversi dai valori definiti quando appropriato. Ad esempio, è possibile impostare una risorsa con un livello di priorità di 0x78000001 per indicare che la risorsa è leggermente superiore alla normale.

Requisiti

   
Piattaforma di destinazione Windows
Intestazione dxgi.h
Libreria DXGI.lib

Vedi anche

IDXGIResource