共用方式為


使用 Low-Level 監視器組態函式

使用低階監視器組態函式之前,您應該先熟悉下列標準:

  • 顯示資料通道指令介面 (DDC/CI)
  • VESA 監控器控制命令集 (MCCS)

低階函式的運作方式是取得和設定虛擬控制面板 (VCP) 程式代碼的值。 VCP 程式代碼 可以是連續非連續。 連續程式代碼可以假設介於零與廠商特定最大值之間的任何值。 非連續編碼支援一組定義的值,這些值對應於特定廠商。

若要使用低階監視器組態函式,請執行下列步驟:

  1. 透過呼叫 EnumDisplayMonitorsMonitorFromWindow來取得 HMONITOR 句柄。
  2. 呼叫 GetNumberOfPhysicalMonitorsFromHMONITOR,以取得與 HMONITOR 句柄相關聯的實體監視器數目。
  3. 呼叫 GetPhysicalMonitorsFromHMONITOR 以獲取實體監視器的控制碼清單。
  4. 呼叫 GetCapabilitiesStringLength,以取得監視器 DDC/CI 功能字串的長度。 功能字串是 ASCII 字串,其中包含監視的靜態資訊。 字串的其中一個部分會列出監視器支援的 VCP 程式代碼。 字串也會列出非連續 VCP 程式代碼的支援值。
  5. 配置緩衝區來保存功能字串,並呼叫 CapabilitiesRequestAndCapabilitiesReply 以取得字元串。
  6. 剖析功能字串,以判斷監視器支援的 VCP 程式代碼。
  7. 針對連續的 VCP 程式代碼,呼叫 GetVCPFeatureAndVCPFeatureReply,以取得程式代碼的目前和最大值。 針對非連續的 VCP 程式代碼,剖析功能字串以取得支援的值。
  8. 呼叫 SetVCPFeature 來設定 VCP 程式代碼的新值。

使用監視組態