GetVCPFeatureAndVCPFeatureReply 函式 (lowlevelmonitorconfigurationapi.h)

警告

實體監視器組態函式的運作方式是使用 VESA 監視器控制命令集 (MCCS) I2C 介面的標準。 許多監視器未完全實作該標準;因此,使用這些命令可能會導致未定義的監視行為。 不建議將這些函式用於任意監視器,而不需實際驗證它們如預期般運作。

擷取監視之 Virtual 控制台 (VCP) 程式代碼的目前值、最大值和程式代碼類型。

語法

_BOOL GetVCPFeatureAndVCPFeatureReply(
  [in]  HANDLE             hMonitor,
  [in]  BYTE               bVCPCode,
  [out] LPMC_VCP_CODE_TYPE pvct,
  [out] LPDWORD            pdwCurrentValue,
  [out] LPDWORD            pdwMaximumValue
);

參數

[in] hMonitor

實體監視器的句柄。 若要取得監視句柄,請呼叫 GetPhysicalMonitorsFromHMONITORGetPhysicalMonitorsFromIDirect3DDevice9

[in] bVCPCode

要查詢的 VCP 程式代碼。 VCP 程式代碼包括 VESA 監視器控制命令集 (MCCS) 標準版本 1.0 和 2.0。 此參數必須指定連續或非連續 VCP,或廠商特定的程式代碼。 它不應該是數據表控件程序代碼。

[out] pvct

接收 VCP 程式代碼類型,做為 MC_VCP_CODE_TYPE 列舉的成員。 此參數可以是 Null

[out] pdwCurrentValue

接收 VCP 程式代碼的目前值。 此參數可以是 Null

[out] pdwMaximumValue

如果 bVCPCode 指定連續 VCP 程式代碼,此參數會收到 VCP 程式代碼的最大值。 如果 bVCPCode 指定非連續 VCP 程式代碼,則此參數中收到的值未定義。 此參數可以是 Null

傳回值

如果函式成功,則傳回值為 TRUE。 如果函式失敗,則傳回值為 FALSE。 若要取得擴充的錯誤資訊,請呼叫 GetLastError

備註

此函式會對應至 [顯示數據通道命令介面] (DDC/CI) 標準中的[取得 VCP 功能 & VCP 功能回復] 命令。 廠商特定的 VCP 程式代碼可以搭配此函式使用。

此函式需要大約 40 毫秒才能傳回。

規格需求

需求
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 [僅限傳統型應用程式]
目標平台 Windows
標頭 lowlevelmonitorconfigurationapi.h
程式庫 Dxva2.lib
Dll Dxva2.dll

另請參閱

監視組態函式