Compartir a través de


Responsabilidades del controlador de visualización de Windows 2000

Un controlador de pantalla es un archivo DLL en modo kernel para el que se representa la responsabilidad principal. Cuando una aplicación llama a una función Win32 con solicitudes de gráficos independientes del dispositivo, la Interfaz de dispositivo gráfico (GDI) interpreta estas instrucciones y llama al controlador de pantalla. A continuación, el controlador de pantalla traduce estas solicitudes en comandos para que el hardware de vídeo dibuje gráficos en la pantalla.

El controlador de pantalla puede acceder directamente al hardware. Esto se debe a que hay una amplia variedad en las funcionalidades de hardware gráfico, y porque la pantalla es una de las partes más críticas del tiempo de cualquier sistema. Esta accesibilidad y el amplio ámbito de funcionalidades dentro de GDI proporcionan una flexibilidad considerable al implementar un controlador de pantalla.

  • De forma predeterminada, GDI controla las operaciones de dibujo en mapas de bits de formato estándar, como en el hardware que incluye un búfer de fotogramas. Un controlador de pantalla puede enlazar e implementar cualquiera de las funciones de dibujo para las que el hardware ofrece soporte especial. Para menos operaciones críticas y operaciones más complejas no compatibles con el adaptador de gráficos, el controlador puede volver a las funciones de punt a GDI y permitir que GDI realice el trabajo. Consulte Enlace frente a puntuación para obtener más información.

  • Para operaciones especialmente críticas para el tiempo, el controlador de pantalla tiene acceso directo a los registros de hardware de vídeo. Por ejemplo, el controlador de pantalla VGA para sistemas x86 usa código de ensamblado optimizado para implementar el acceso directo a los registros de hardware para algunas operaciones de dibujo y texto. Nota El controlador de minipuerto de vídeo debe administrar todos los recursos (por ejemplo, recursos de memoria) compartidos entre el controlador de minipuerto de vídeo y el controlador de pantalla. El sistema no garantiza que los recursos adquiridos en el controlador de pantalla siempre sean accesibles para el controlador de miniporte de vídeo.

El controlador de pantalla se describe en detalle en Controladores de pantalla (modelo de Windows 2000).