Metodo ID3D11Resource::SetEvictionPriority (d3d11.h)

Impostare la priorità di rimozione di una risorsa.

Sintassi

void SetEvictionPriority(
  [in] UINT EvictionPriority
);

Parametri

[in] EvictionPriority

Tipo: UINT

Priorità di rimozione per la risorsa, ovvero uno dei valori seguenti:

  • DXGI_RESOURCE_PRIORITY_MINIMUM
  • DXGI_RESOURCE_PRIORITY_LOW
  • DXGI_RESOURCE_PRIORITY_NORMAL
  • DXGI_RESOURCE_PRIORITY_HIGH
  • DXGI_RESOURCE_PRIORITY_MAXIMUM

Valore restituito

nessuno

Osservazioni

Le priorità delle risorse determinano quale risorsa rimuovere dalla memoria video quando il sistema ha esaurito la memoria video. La risorsa non andrà persa; verrà rimosso dalla memoria video e inserito nella memoria di sistema o eventualmente inserito nel disco rigido. La risorsa verrà ricaricata nella memoria video quando è necessaria.

Una risorsa impostata sulla priorità massima, DXGI_RESOURCE_PRIORITY_MAXIMUM, viene rimossa solo se non esiste un altro modo per risolvere la richiesta di memoria in ingresso. Windows Display Driver Model (WDDM) tenta di dividere una richiesta di memoria in ingresso alle dimensioni minime e rimuovere le risorse con priorità inferiore prima di rimuovere una risorsa con priorità massima.

La modifica delle priorità delle risorse deve essere eseguita con attenzione. Le priorità di rimozione sbagliate potrebbero essere un danno alle prestazioni anziché a un miglioramento.

Requisiti

   
Piattaforma di destinazione Windows
Intestazione d3d11.h
Libreria D3D11.lib

Vedi anche

ID3D11Resource