Share via


Método ID3D10Resource::SetEvictionPriority (d3d10.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. Consulte QueryResourceResidency para obtener más información.

Este método es un contenedor para SetEvictionPriority y se proporciona en la interfaz de interfaz ID3D10Resource para mayor comodidad.

Requisitos

   
Plataforma de destino Windows
Encabezado d3d10.h
Library D3D10.lib

Consulte también

Interfaz ID3D10Resource