共用方式為


監視類別函式驅動程式

裝置節點可用來代表顯示適配卡上具有連線監視器的每個視訊輸出。 裝置節點是顯示配接器裝置節點的子節點。

一般而言,裝置堆疊中只有兩個裝置物件代表視訊輸出/監視器組:

  • 實體裝置物件 (PDO)。
  • 功能性裝置物件 (FDO)。

在某些情況下,有一個與廠商提供的篩選驅動程式相關聯的篩選裝置物件 (DO)。 此篩選裝置對象位於 FDO 上方。

針對整合式監視器,例如膝上型電腦上的內建平板面板,可能會有與進階設定和電源介面 (ACPI) 驅動程式相關聯的篩選 DO。 此篩選 DO 位於 PDO 上方。

下表顯示具有已連線監視器之視訊輸出的裝置堆疊。

Device 物件 必要/選用 驅動程式
篩選 DO 選擇性,通常不需要 監視廠商提供的篩選驅動程式
FDO 必要 監視Microsoft提供的類別函式驅動程式 (Monitor.sys
篩選 DO 僅適用於整合式 ACPI 顯示面板 Microsoft提供的 ACPI 驅動程序 (Acpi.sys
PDO 必要 顯示配接器廠商所提供的匯流驅動程式(顯示迷你連接埠/埠組)

使用者模式應用程式會使用WMI來叫用監視類別函式驅動程序的服務。 這些服務包括公開監視器的識別數據。 針對 ACPI 顯示器,服務包括設定顯示器的亮度。

監視器會將其識別和功能資訊儲存在延伸顯示識別數據 (EDID) 結構中。 EDID 是一種元數據格式,可讓顯示提供主機與其身分識別和功能的相關信息,與監視和主機之間所使用的通訊協議無關。 FDO 會處理使用者模式應用程式的要求,以在該監視器的裝置堆疊中讀取監視器的 EDID。 當 FDO 收到擷取監視器 EDID 的要求時:

  • FDO 會將要求傳送至監視器裝置堆疊底部的 PDO。
  • PDO 會使用顯示資料通道 (DDC) 通訊協定,透過I總線讀取監視器的EDID,這是內建於所有標準監視器纜線中的簡單雙線總線。

您可以使用在 Dispmprt.h定義別名的 ACPI_METHOD_OUTPUT_DDC 方法來取得 EDID。 整合式 LCD 不需要這個方法,因為該 LCD 沒有另一個標準機制可傳回 EDID 數據。

如需顯示配接器和監視器之間通訊的詳細資訊,請參閱 顯示配接器的 I2C 總線和子裝置。

如需EDID結構和 DDC 通訊協定的詳細資訊,請參閱視訊電子標準協會 (VESA) 發佈的下列標準:

  • 增強型顯示資料通道標準 (E-DDC)

  • 增強型 EDID 標準 (E-EDID)

您可以從免費標準一節中的 vesa.org 下載這些標準

如需 I 逆向總線的詳細資訊,請參閱 Philips 半導體發佈的 I 逆向總線規格