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 |