Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Un nodo del dispositivo viene usato per rappresentare ogni output video in una scheda di visualizzazione con un monitor connesso. Il nodo del dispositivo è un elemento figlio del nodo del dispositivo della scheda di visualizzazione.
In genere, nello stack di dispositivi sono presenti solo due oggetti dispositivo che rappresentano una coppia di output/monitoraggio video:
- Oggetto dispositivo fisico (PDO).
- Oggetto dispositivo funzionale (FDO).
In alcuni casi, è presente un oggetto dispositivo filtro (DO) associato a un driver di filtro fornito dal fornitore. Questo oggetto dispositivo filtro si trova sopra l'oggetto FDO.
Per i monitor integrati, ad esempio il pannello piatto incorporato in un computer portatile, potrebbe essere presente un filtro DO associato al driver ACPI (Advanced Configuration and Power Interface). Questo filtro DO si trova sopra il PDO.
La tabella seguente illustra lo stack di dispositivi per un output video con un monitor connesso.
| Oggetto Device | Obbligatorio/facoltativo | Driver |
|---|---|---|
| Filtrare DO | Facoltativo, in genere non necessario | Driver di filtro fornito dal fornitore di monitoraggio |
| FDO | Richiesto | Monitorare il driver della funzione di classe (Monitor.sys) fornito da Microsoft |
| Filtrare DO | Obbligatorio solo per i pannelli di visualizzazione ACPI integrati | Driver ACPI (Acpi.sys) fornito da Microsoft |
| PDO | Richiesto | Driver bus (coppia miniport/porta di visualizzazione) fornita dal fornitore dell'adattatore di visualizzazione |
Le applicazioni in modalità utente usano WMI per richiamare i servizi del driver di funzione della classe monitor. Tali servizi includono l'esposizione dei dati di identificazione di un monitoraggio. Per uno schermo ACPI, i servizi includono l'impostazione della luminosità dello schermo.
Un monitor archivia le informazioni di identificazione e funzionalità in una struttura EDID (Extended Display Identification Data). EDID è un formato di metadati che consente alla visualizzazione di fornire all'host informazioni sull'identità e sulle funzionalità indipendentemente dal protocollo di comunicazione usato tra il monitoraggio e l'host. L'fdO elabora una richiesta da un'applicazione in modalità utente per leggere l'EDID di un monitor nello stack di dispositivi di tale monitoraggio. Quando l'fdO riceve una richiesta per recuperare l'EDID del monitoraggio:
- L'fdO invia una richiesta al PDO nella parte inferiore dello stack di dispositivi del monitoraggio.
- Il PDO usa il protocollo DDC (Display Data Channel) per leggere l'EDID del monitor sul bus I²C, un semplice bus a due cavi integrato in tutti i cavi di monitoraggio standard.
L'EDID può essere ottenuto usando il metodo ACPI_METHOD_OUTPUT_DDC il cui alias è definito in Dispmprt.h. Questo metodo è necessario per gli LCD integrati che non dispongono di un altro meccanismo standard per la restituzione dei dati EDID.
Per altre informazioni sulla comunicazione tra schede di visualizzazione e monitor, vedere Bus I2C e dispositivi figlio dell'adattatore di visualizzazione.
Per informazioni dettagliate sulle strutture EDID e sul protocollo DDC, vedere gli standard seguenti pubblicati da Video Electronics Standards Association (VESA):
Enhanced Display Data Channel Standard (E-DDC)
Enhanced EDID Standard (E-EDID)
È possibile scaricare questi standard da vesa.org nella sezione Standard gratuiti.
Per informazioni dettagliate sul bus I²C, vedere la specifica del bus I²C pubblicata da Philips Semiconductors.