Compartir a través de


Controlador de función de clase de monitor

Se usa un nodo de dispositivo para representar cada salida de vídeo en un adaptador de pantalla que tiene un monitor conectado. El nodo del dispositivo es un elemento secundario del nodo de dispositivo del adaptador de pantalla.

Normalmente, solo hay dos objetos de dispositivo en la pila de dispositivos que representan un par de salida o monitor de vídeo:

  • Objeto de dispositivo físico (PDO).
  • Objeto de dispositivo funcional (FDO).

En algunos casos, hay un objeto de dispositivo de filtro (DO) asociado a un controlador de filtro proporcionado por el proveedor. Este objeto de dispositivo de filtro se encuentra encima del FDO.

En el caso de monitores integrados, como el panel plano integrado en un equipo portátil, puede haber un DO de filtro asociado con el controlador de Interfaz avanzada de configuración y energía (ACPI). Este DO de filtro se encuentra encima del PDO.

En la tabla siguiente se muestra la pila de dispositivos de una salida de vídeo que tiene un monitor conectado.

Objeto Device Obligatorio/opcional Controlador
DO de filtro Opcional, normalmente no es necesario Controlador de filtro proporcionado por el proveedor del monitor
FDO Obligatorio Controlador de función de clase de monitor (Monitor.sys) proporcionado por Microsoft
DO de filtro Solo se requiere para paneles de pantalla ACPI integrados Controlador ACPI (Acpi.sys) proporcionado por Microsoft
PDO Obligatorio Controlador de bus (minipuerto de pantalla/par de puertos) proporcionado por el proveedor del adaptador de pantalla

Las aplicaciones en modo de usuario usan WMI para invocar los servicios del controlador de función de la clase del monitor. Estos servicios incluyen exponer los datos de identificación de un monitor. Para una pantalla ACPI, los servicios incluyen establecer el brillo de la pantalla.

Un monitor almacena su información de identificación y funcionalidad en una estructura de datos de identificación de pantalla extendida (EDID). EDID es un formato de metadatos que permite a la pantalla proporcionar al host información sobre su identidad y funcionalidades independientemente del protocolo de comunicaciones usado entre el monitor y el host. El FDO procesa una solicitud desde una aplicación en modo de usuario para leer el EDID de un monitor en esa pila de dispositivos del monitor. Cuando el FDO recibe una solicitud para recuperar el EDID del monitor:

  • El FDO envía una solicitud al PDO en la parte inferior de la pila de dispositivos del monitor.
  • El PDO usa el protocolo Display Data Channel (DDC) para leer el EDID del monitor sobre el bus I²C, que es un simple bus de dos cables integrado en todos los cables de monitor estándar.

El EDID se puede obtener mediante el método ACPI_METHOD_OUTPUT_DDC cuyo alias se define en Dispmprt.h. Este método es necesario para LCD integradas que no tienen otro mecanismo estándar para devolver datos de EDID.

Para obtener más información sobre la comunicación entre adaptadores de pantalla y monitores, consulte Bus I2C y dispositivos secundarios del adaptador de pantalla.

Para obtener más información sobre las estructuras EDID y el protocolo DDC, consulte los siguientes estándares publicados por la Asociación de estándares de electrónica de vídeo (VESA):

  • Estándar Display Data Channel mejorado (E-DDC)

  • Estándar EDID mejorado (E-EDID)

Puede descargar estos estándares desde vesa.org en la sección Estándares gratuitos.

Para obtener más información sobre el bus I²C, consulte la especificación de bus I²C publicada por Philips Semiconductors.