Share via


Método IDXGIResource::SetEvictionPriority (dxgi.h)

Establezca la prioridad para expulsar el recurso de la memoria.

Sintaxis

HRESULT SetEvictionPriority(
  UINT EvictionPriority
);

Parámetros

EvictionPriority

Tipo: UINT

La prioridad es uno de los siguientes valores:

Valor Significado
DXGI_RESOURCE_PRIORITY_MINIMUM (0x28000000)
El recurso no se usa y se puede expulsar tan pronto como otro recurso requiera la memoria que ocupa el recurso.
DXGI_RESOURCE_PRIORITY_LOW (0x50000000)
La prioridad de expulsión del recurso es baja. La colocación del recurso no es crítica y se realiza un trabajo mínimo para buscar una ubicación para el recurso. Por ejemplo, si una GPU puede representarse con un búfer de vértices de memoria local o no local con poca diferencia en el rendimiento, ese búfer de vértices es de prioridad baja. Otros recursos más críticos (por ejemplo, un destino de representación o una textura) pueden ocupar la memoria más rápida.
DXGI_RESOURCE_PRIORITY_NORMAL (0x78000000)
La prioridad de expulsión del recurso es normal. La colocación del recurso es importante, pero no crítica, para el rendimiento. El recurso se coloca en su ubicación preferida en lugar de en un recurso de prioridad baja.
DXGI_RESOURCE_PRIORITY_HIGH (0xa0000000)
La prioridad de expulsión del recurso es alta. El recurso se coloca en su ubicación preferida en lugar de un recurso de prioridad baja o de prioridad normal.
DXGI_RESOURCE_PRIORITY_MAXIMUM (0xc8000000)
El recurso se expulsa de la memoria solo si no hay ninguna otra manera de resolver el requisito de memoria.

Valor devuelto

Tipo: HRESULT

Devuelve uno de los siguientes DXGI_ERROR.

Comentarios

La prioridad de expulsión es una variable de administración de memoria que usa DXGI para determinar cómo rellenar la memoria sobrecommitida.

Puede establecer niveles de prioridad distintos de los valores definidos cuando corresponda. Por ejemplo, puede establecer un recurso con un nivel de prioridad de 0x78000001 para indicar que el recurso está ligeramente por encima de lo normal.

Requisitos

   
Plataforma de destino Windows
Encabezado dxgi.h
Library DXGI.lib

Consulte también

IDXGIResource