Compartir a través de


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

Obtenga la prioridad de expulsión.

Sintaxis

HRESULT GetEvictionPriority(
  [out] UINT *pEvictionPriority
);

Parámetros

[out] pEvictionPriority

Tipo: UINT*

Puntero a la prioridad de expulsión, que determina cuándo se puede expulsar un recurso de la memoria.

Los siguientes valores definidos son posibles.

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 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 en un recurso de prioridad baja o prioridad normal.
DXGI_RESOURCE_PRIORITY_MAXIMUM (0xc8000000)
El recurso se expulsa de la memoria solo si no hay 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 administrar la memoria sobrecommitida.

Los niveles de prioridad distintos de los valores definidos se usan cuando corresponda. Por ejemplo, un recurso con un nivel de prioridad de 0x78000001 indica que el recurso está ligeramente por encima de lo normal.

Requisitos

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

Consulte también

IDXGIResource