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 |