Sdílet prostřednictvím


Ovladač funkce třídy monitoru

Uzel zařízení se používá pro znázornění každého video výstupu na zobrazovacím adaptéru s připojeným monitorem. Uzel zařízení je podřízeným uzlem zařízení adaptéru zobrazení.

V zásobníku zařízení jsou obvykle jen dva objekty zařízení, které představují dvojici výstupu videa a monitoru.

  • Objekt fyzického zařízení (PDO).
  • Objekt funkčního zařízení (FDO).

V některých případech je objekt zařízení filtru přidružený k ovladači filtru dodanému dodavatelem. Tento objekt zařízení filtru se nachází nad objektem FDO.

U integrovaných monitorů, jako je vestavěný plochý displej na notebooku, může být filtr DO spojený s ovladačem ACPI (Advanced Configuration and Power Interface). Tento filtr DO se nachází nad PDO.

Následující tabulka ukazuje zásobník zařízení pro výstup videa s připojeným monitorem.

Objekt zařízení Povinné nebo volitelné Řidič
Filtr DO Volitelné, obvykle není potřeba Ovladač filtru zadaný dodavatelem monitoru
FDO Povinné Ovladač funkce třídy monitoru (Monitor.sys) dodaný Microsoftem
Filtr DO Požadováno pouze pro integrované panely zobrazení ACPI Ovladač ACPI (Acpi.sys) poskytnutý Microsoftem
PDO Povinné Ovladač sběrnice (dvojice miniportů/portů) dodané dodavatelem adaptéru displeje

Aplikace v uživatelském režimu používají rozhraní WMI k vyvolání služeb ovladače funkce třídy monitorování. Tyto služby zahrnují zveřejnění identifikačních údajů monitoru. Pro zobrazení ACPI zahrnují služby nastavení jasu displeje.

Monitor ukládá informace o jeho identifikaci a schopnostech ve struktuře rozšířených identifikačních dat zobrazení (EDID). EDID je formát metadat, který umožňuje zobrazení poskytnout hostiteli informace o své identitě a schopnostech nezávisle na komunikačním protokolu používaném mezi monitorem a hostitelem. FDO zpracovává požadavek z aplikace uživatelského režimu ke čtení EDID monitoru v zásobníku zařízení monitoru. Když FDO obdrží požadavek na načtení EDID monitoru:

  • Objekt FDO odešle žádost PDO naspod zásobníku zařízení monitoru.
  • PdO používá protokol DDC (Display Data Channel) ke čtení EDID monitoru přes sběrnici I²C, což je jednoduchá dvoukanálová sběrnice integrovaná do všech standardních monitorových kabelů.

EDID lze získat pomocí ACPI_METHOD_OUTPUT_DDC metody, jejíž alias je definován v Dispmprt.h. Tato metoda se vyžaduje pro integrované LCD, které nemají jiný standardní mechanismus pro vrácení dat EDID.

Další informace o komunikaci mezi adaptéry zobrazení a monitory naleznete v tématu I2C Bus and Child Devices of the Display Adapter.

Podrobnosti o strukturách EDID a protokolu DDC najdete v následujících standardech publikovaných společností VeSA (Video Electronics Standards Association):

  • Standard rozšířeného datového kanálu displeje (E-DDC)

  • Vyšší norma EDID (Enhanced EDID Standard, E-EDID)

Tyto standardy si můžete stáhnout z vesa.org v části Bezplatné standardy .

Podrobnosti o sběrnici I²C naleznete ve specifikaci I²C Bus Specification publikované společností Philips Semiconductors.