Condividi tramite


Metodo ID3D10Resource::SetEvictionPriority (d3d10.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 la risorsa da rimuovere dalla memoria video quando il sistema ha esaurito la memoria video. La risorsa non verrà 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 alcun 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 eliminare 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. Per altre informazioni, vedere QueryResourceResidency .

Questo metodo è un wrapper per SetEvictionPriority e viene fornito nell'interfaccia ID3D10Resource Interface per praticità.

Requisiti

   
Piattaforma di destinazione Windows
Intestazione d3d10.h
Libreria D3D10.lib

Vedi anche

Interfaccia ID3D10Resource