共用方式為


EVT_IDD_CX_MONITOR_I2C_RECEIVE回呼函式 (iddcx.h)

操作系統 會呼叫 EVT_IDD_CX_MONITOR_I2C_RECEIVE,以傳回從監視器中 I2C 裝置接收的數據。

語法

EVT_IDD_CX_MONITOR_I2C_RECEIVE EvtIddCxMonitorI2cReceive;

NTSTATUS EvtIddCxMonitorI2cReceive(
  [in] IDDCX_MONITOR MonitorObject,
  [in] const IDARG_IN_I2C_RECEIVE *pInArgs
)
{...}

參數

[in] MonitorObject

操作系統用來識別接收 I2C 數據的監視器的句柄。

[in] pInArgs

EVT_IDD_CX_MONITOR_I2C_RECEIVE所使用的輸入自變數。

傳回值

(NTSTATUS) 如果作業成功,回呼函式必須傳回STATUS_SUCCESS,或NT_SUCCESS (状态) 等於 TRUE 的另一個狀態值。 否則為適當的 NTSTATUS 錯誤碼。

備註

EVT_IDD_CX_MONITOR_I2C_RECEIVE函式負責發出 I2C 啟動條件的訊號、傳送 I2C 位址、接收來自 I2C 裝置的數據、傳送通知,以及發出停止條件的訊號。 如需 I2C 總線的詳細數據,請參閱由 Philips 一起發佈的 I2C 總線規格。 此規格會定義通訊協定,以起始 I2C 通訊、透過 I2C 資料行讀取和寫入位元組,以及終止 I2C 通訊。 (某些語言和國家/地區可能無法使用此資源。)

需要EVT_IDD_CX_MONITOR_I2C_RECEIVE ,才能從具有位址0x6F的I2C裝置接收數據,但允許拒絕從具有不同位址的任何 I2C 裝置接收數據。

如果顯示驅動程式或圖形硬體的另一個部分使用指定的監視器 I2C 總線,則允許EVT_IDD_CX_MONITOR_I2C_RECEIVE封鎖。 如果顯示驅動程式使用I2C 總線來傳送或接收高頻寬數位內容保護, (HDCP) 數據,也允許封鎖它。

EVT_IDD_CX_MONITOR_I2C_RECEIVE 有 5 秒逾時,且必須在該時間限制中完成。

如果顯示器適配卡支援 HDCP,如果裝置有 HDCP 所使用的 I2C 位址, EVT_IDD_CX_MONITOR_I2C_RECEIVE 必須拒絕接收來自 I2C 裝置的數據。 此函式可以從連接到顯示器適配卡之監視器中的I2C裝置接收數據,但絕對不能從顯示器配接器本身的I2C裝置接收數據。

規格需求

需求
最低支援的用戶端 Windows 10
最低支援的伺服器 Windows Server 2016
目標平台 Windows
標頭 iddcx.h
IRQL requires_same