Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
En enhetsnod används för att representera varje videoutdata på ett bildskärmskort som har en ansluten bildskärm. Enhetsnoden är underordnad bildskärmskortets enhetsnod.
Vanligtvis finns det bara två enhetsobjekt i enhetsstacken som representerar ett videoutdata/övervakarpar:
- Det fysiska enhetsobjektet (PDO).
- Det funktionella enhetsobjektet (FDO).
I vissa fall finns det ett filterenhetsobjekt (DO) som är associerat med en filterdrivrutin som tillhandahålls av leverantören. Det här filterenhetsobjektet ligger ovanför FDO:n.
För integrerade bildskärmar, som den inbyggda platta skärmen på en bärbar dator, kan finnas ett filter-DO kopplat till ACPI-drivrutinen (Advanced Configuration and Power Interface). Det här filtret DO ligger ovanför PDO:en.
I följande tabell visas enhetsstacken för videoutdata som har en ansluten bildskärm.
| Enhetsobjekt | Obligatoriskt/valfritt | Chaufför |
|---|---|---|
| Filtrera DO | Valfritt, behövs vanligtvis inte | Filterdrivrutin som tillhandahålls av övervakarleverantören |
| FDO | Krävs | Övervaka klassfunktionsdrivrutin (Monitor.sys) som tillhandahålls av Microsoft |
| Filtrera DO | Krävs endast för integrerade ACPI-visningspaneler | ACPI-drivrutin (Acpi.sys) som tillhandahålls av Microsoft |
| PDO | Krävs | Bussdrivrutin (visa miniport-/port-par) som tillhandahålls av grafikkortsleverantören |
Användarlägesapplikationer använder WMI för att anropa tjänsterna från funktionsdrivrutinen för monitor-klassen. Dessa tjänster omfattar att exponera en övervakarens identifieringsdata. För en ACPI-visning inkluderar tjänsterna att ställa in skärmens ljusstyrka.
En övervakare lagrar sin identifierings- och kapacitetsinformation i en EDID-struktur (Extended Display Identification Data). EDID är ett metadataformat som låter skärmen ge värdenheten information om sin identitet och sina funktioner oberoende av kommunikationsprotokollet som används mellan monitorn och värdenheten. FDO bearbetar en begäran från ett användarlägesprogram för att läsa en övervakarens EDID i den övervakarens enhetsstack. När FDO:n tar emot en begäran om att hämta övervakarens EDID:
- FDO:n skickar en begäran till PDO:n längst ned i bildskärmens enhetsstack.
- PDO använder DDC-protokollet (Display Data Channel) för att läsa bildskärmens EDID över I²C-bussen, som är en enkel tvåtrådsbuss inbyggd i alla standardövervakningskablar.
EDID kan hämtas med hjälp av metoden ACPI_METHOD_OUTPUT_DDC vars alias definieras i Dispmprt.h. Den här metoden krävs för integrerade LCD-skärmar som inte har någon annan standardmekanism för att returnera EDID-data.
Mer information om kommunikation av grafikkort med bildskärmar finns i I2C Bus och underordnade enheter för grafikkortet.
Mer information om EDID-strukturer och DDC-protokollet finns i följande standarder publicerade av Video Electronics Standards Association (VESA):
Förbättrad Standard för visningsdatakanal (E-DDC)
Förbättrad EDID Standard (E-EDID)
Du kan ladda ned dessa standarder från vesa.org i avsnittet Kostnadsfria standarder .
Mer information om I²C-bussen finns i I²C Bus Specification publicerad av Philips Semiconductors.