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 |