Share via


Optimizaciones de hibernación en espera

Windows 8 ofrece optimizaciones a la pila de gráficos que el controlador puede aprovechar opcionalmente para mejorar el rendimiento del sistema en suspensión y reanudación.

Versión mínima del modelo de controlador de pantalla de Windows (WDDM): 1.2

Versión mínima de Windows: 8

Implementación del controlador: gráficos completos y solo representación: opcional

Requisitos y pruebas de WHCK: Device.Graphics]:StandbyHibernateFlags

Interfaz de controlador de dispositivo hibernación en espera (DDI)

Estas estructuras son nuevas o actualizadas a partir de Windows 8 para admitir la hibernación en espera.

Cada dispositivo que pueda admitir esta característica debe aprovechar estas optimizaciones de hibernación. Cuando un controlador WDDM 1.2 o posterior enumera las funcionalidades de segmento, también debe establecer una o varias de las marcas de hibernación en espera PreservedDuringStandby, PreservedDuringHibernate y ParcialmentePreservedDuringHibernate. Vea Comentarios del tema DXGK_SEGMENTFLAGS para obtener más detalles.

Uso de optimizaciones de hibernación en espera

Cuando un equipo realiza la transición a suspensión o reanuda la suspensión, se producen varias operaciones para asegurarse de que el contenido de la memoria de vídeo se conserva y restaura correctamente. Algunas de estas operaciones son innecesarias y se pueden evitar:

  • Un adaptador de gráficos integrado usa la memoria del sistema como memoria de vídeo. Dado que la memoria del sistema siempre se actualiza cuando un equipo entra en suspensión, no es necesario expulsar. Por lo tanto, los retrasos introducidos por la pila de gráficos se pueden reducir a un retraso cero o al orden de unos milisegundos.
  • El tiempo total para purgar la memoria en adaptadores discretos es igual a la cantidad de memoria purgada, dividida por la velocidad de purga. Por lo tanto, el tiempo se puede reducir reduciendo la cantidad de memoria que se va a purgar.

El objetivo de estas operaciones es asegurarse de que los únicos datos que se descartan son los datos que se pueden volver a crear.

Los controladores WDDM 1.2 pueden aprovechar estas optimizaciones especificando qué asignaciones se deben conservar durante las transiciones de estado de energía.

Las nuevas generaciones de adaptadores de gráficos discretos se pueden diseñar para actualizar su memoria cuando se encuentra en espera (VRAM de actualización automática). Estos adaptadores se beneficiarán de estas optimizaciones.

La expulsión seguirá siendo relevante para los adaptadores de gráficos discretos que no tienen la característica VRAM de actualización automática. En estos casos, la optimización del rendimiento es minimizar la cantidad de datos que se conservan. Por ejemplo, los datos sin usar en la memoria de vídeo, como las asignaciones ofrecidas, las asignaciones descartadas y los búferes de acceso directo a memoria no utilizada (DMA) se pueden descartar.

Esta característica puede producir estas ventajas:

  • Sin trabajo: en adaptadores de gráficos integrados y discretos (con la característica VRAM de actualización automática), el retraso introducido por la pila de gráficos se puede reducir a cero retraso o al orden de unos milisegundos.
  • Hacer menos trabajo: en los adaptadores de gráficos discretos, la mejora del rendimiento depende principalmente de la cantidad de datos no usados en la memoria de vídeo descartada.
  • Reducción de la recolección de residuos de memoria: cuanto mayor sea la cantidad de memoria expulsada, mayor será el efecto de la recolección de residuos de memoria. Esto tiene un mayor impacto en los adaptadores de gráficos discretos porque requieren una gran cantidad de memoria del sistema para expulsar.

Requisitos de certificación de hardware

Para obtener información sobre los requisitos que deben cumplir los dispositivos de hardware al implementar esta característica, consulte la documentación de WHCK pertinente en Device.Graphics • StandbyHibernateFlags.

Consulte Características de WDDM 1.2 para obtener una revisión de las características agregadas con Windows 8.