Compartir a través de


Método ID3D11Resource::SetEvictionPriority (d3d11.h)

Establezca la prioridad de expulsión de un recurso.

Sintaxis

void SetEvictionPriority(
  [in] UINT EvictionPriority
);

Parámetros

[in] EvictionPriority

Tipo: UINT

Prioridad de expulsión para el recurso, que es uno de los siguientes valores:

  • DXGI_RESOURCE_PRIORITY_MINIMUM
  • DXGI_RESOURCE_PRIORITY_LOW
  • DXGI_RESOURCE_PRIORITY_NORMAL
  • DXGI_RESOURCE_PRIORITY_HIGH
  • DXGI_RESOURCE_PRIORITY_MAXIMUM

Valor devuelto

None

Observaciones

Las prioridades de recursos determinan qué recurso se va a expulsar de la memoria de vídeo cuando el sistema se ha quedado sin memoria de vídeo. El recurso no se perderá; se quitará de la memoria de vídeo y se colocará en la memoria del sistema, o posiblemente se colocará en el disco duro. El recurso se volverá a cargar en la memoria de vídeo cuando sea necesario.

Un recurso que se establece en la prioridad máxima, DXGI_RESOURCE_PRIORITY_MAXIMUM, solo se expulsa si no hay otra manera de resolver la solicitud de memoria entrante. El modelo de controlador de pantalla de Windows (WDDM) intenta dividir una solicitud de memoria entrante en su tamaño mínimo y expulsar los recursos de prioridad inferior antes de expulsar un recurso con prioridad máxima.

El cambio de las prioridades de los recursos debe realizarse cuidadosamente. Las prioridades de expulsión incorrectas podrían ser perjudiciales para el rendimiento en lugar de una mejora.

Requisitos

   
Plataforma de destino Windows
Encabezado d3d11.h
Library D3D11.lib

Consulte también

ID3D11Resource