Memantau driver fungsi kelas

Simpul perangkat digunakan untuk mewakili setiap output video pada adaptor tampilan yang memiliki monitor yang terhubung. Simpul perangkat adalah anak dari simpul perangkat adaptor tampilan.

Biasanya, hanya ada dua objek perangkat di tumpukan perangkat yang mewakili pasangan output/monitor video:

  • Objek perangkat fisik (PDO).
  • Objek perangkat fungsi (FDO).

Dalam beberapa kasus, ada objek perangkat filter (DO) yang terkait dengan driver filter yang disediakan vendor. Objek perangkat filter ini berada di atas FDO.

Untuk monitor terintegrasi, seperti panel datar bawaan pada komputer laptop, mungkin ada do filter yang terkait dengan driver Advanced Configuration and Power Interface (ACPI). Filter DO ini berada di atas PDO.

Tabel berikut ini memperlihatkan tumpukan perangkat untuk output video yang memiliki monitor yang tersambung.

Objek perangkat Diperlukan/Opsional Driver
Filter DO Opsional, biasanya tidak diperlukan Driver filter disediakan oleh vendor monitor
FDO Wajib Memantau driver fungsi kelas (Monitor.sys) yang disediakan oleh Microsoft
Filter DO Diperlukan hanya untuk panel tampilan ACPI terintegrasi Driver ACPI (Acpi.sys) yang disediakan oleh Microsoft
PDO Wajib Driver bus (tampilkan pasangan miniport/port) yang disediakan oleh vendor adaptor tampilan

Aplikasi mode pengguna menggunakan WMI untuk memanggil layanan driver fungsi kelas monitor. Layanan tersebut termasuk mengekspos data identifikasi monitor. Untuk tampilan ACPI, layanan termasuk mengatur kecerahan layar.

Monitor menyimpan informasi identifikasi dan kemampuannya dalam struktur Extended Display Identification Data (EDID). EDID adalah format metadata yang memungkinkan tampilan menyediakan host dengan informasi tentang identitas dan kemampuannya yang independen dari protokol komunikasi yang digunakan antara monitor dan host. FDO memproses permintaan dari aplikasi mode pengguna untuk membaca EDID monitor di tumpukan perangkat monitor tersebut. Ketika FDO menerima permintaan untuk mengambil EDID monitor:

  • FDO mengirimkan permintaan ke PDO di bagian bawah tumpukan perangkat monitor.
  • PDO menggunakan protokol Display Data Channel (DDC) untuk membaca EDID monitor melalui bus I²C, yang merupakan bus dua kabel sederhana yang dibangun ke dalam semua kabel monitor standar.

EDID dapat diperoleh menggunakan metode ACPI_METHOD_OUTPUT_DDC yang aliasnya ditentukan dalam Dispmprt.h. Metode ini diperlukan untuk LCD terintegrasi yang tidak memiliki mekanisme standar lain untuk mengembalikan data EDID.

Untuk informasi selengkapnya tentang komunikasi antara adaptor tampilan dan monitor, lihat Bus I2C dan Perangkat Anak adaptor Tampilan.

Untuk detail tentang struktur EDID dan protokol DDC, lihat standar berikut yang diterbitkan oleh Asosiasi Standar Elektronik Video (VESA):

  • Standar Saluran Data Tampilan yang Ditingkatkan (E-DDC)

  • Standar EDID yang Ditingkatkan (E-EDID)

Anda dapat mengunduh standar ini dari vesa.org di bagian Standar Gratis.

Untuk detail tentang bus I²C, lihat Spesifikasi Bus I²C yang diterbitkan oleh Philips Semiconductors.