Compartir a través de


Funciones necesarias del controlador de gráficos

Todos los controladores gráficos deben admitir los puntos de entrada a los que GDI llama para habilitar y deshabilitar el controlador, la estructura PDEV y la superficie asociada a cada PDEV . En la tabla siguiente se enumeran las funciones necesarias en el orden en que se suelen llamar.

Punto de entrada Descripción

DrvEnableDriver

Como punto de entrada inicial del controlador, esta función proporciona a GDI el número de versión del controlador y los puntos de entrada de las funciones opcionales admitidas. También es la única función del controlador a la que GDI llama por nombre. Se accede a todas las demás funciones de controlador a través de una tabla de punteros de función. A diferencia de DrvEnableDriver, los nombres de las otras funciones del controlador no son fijos.

DrvGetModes

Enumera los modos admitidos por un dispositivo de hardware de vídeo especificado. (Esta función solo es necesaria para controladores de pantalla).

DrvEnablePDEV

Habilita un PDEV.

DrvCompletePDEV

Informa al controlador tras la finalización de la instalación del dispositivo.

DrvEnableSurface

Crea una superficie para un dispositivo de hardware especificado.

DrvDisableSurface

Informa al controlador de que la superficie creada para el dispositivo actual ya no es necesaria.

DrvDisablePDEV

Cuando el hardware ya no es necesario, libera memoria y recursos usados por el dispositivo y cualquier superficie creada, pero aún no eliminada.

DrvDisableDriver

Libera todos los recursos asignados para el controlador y devuelve el dispositivo a su estado inicial.

DrvAssertMode

Restablece el modo de vídeo para un dispositivo de hardware especificado. (Esta función solo es necesaria para controladores de pantalla).

DrvResetDevice

Restablece el dispositivo cuando se ha vuelto inoperable o no responde.