EVT_IDD_CX_MONITOR_I2C_TRANSMIT回呼函式 (iddcx.h)
操作系統 會呼叫EVT_IDD_CX_MONITOR_I2C_TRANSMIT,以傳回監視器中 I2C 裝置所接收的數據。
語法
EVT_IDD_CX_MONITOR_I2C_TRANSMIT EvtIddCxMonitorI2cTransmit;
NTSTATUS EvtIddCxMonitorI2cTransmit(
[in] IDDCX_MONITOR MonitorObject,
[in] const IDARG_IN_I2C_TRANSMIT *pInArgs
)
{...}
參數
[in] MonitorObject
操作系統用來識別要傳回 I2C 數據的監視器的句柄。
[in] pInArgs
EVT_IDD_CX_MONITOR_I2C_TRANSMIT所使用的輸入自變數。
傳回值
(NTSTATUS) 如果作業成功,回呼函式必須傳回STATUS_SUCCESS,或NT_SUCCESS (状态) 等於 TRUE 的另一個狀態值。 否則,適當的 NTSTATUS 錯誤碼。
備註
EVT_IDD_CX_MONITOR_I2C_TRANSMIT 負責發出 I2C 啟動條件的訊號、傳送 I2C 位址、傳送緩衝區中的數據、檢查接收者的通知,以及發出停止條件的訊號。 如需 I2C 總線的詳細數據,請參閱由序號發行的 I2C 總線規格。 規格會定義通訊協定,以起始 I2C 通訊、透過 I2C 資料行讀取和寫入位元組,以及終止 I2C 通訊。
EVT_IDD_CX_MONITOR_I2C_TRANSMIT 需要將數據傳輸到具有位址0x6E但允許將數據傳送至具有不同位址的任何 I2C 裝置。
如果顯示驅動程式或圖形硬體的另一個部分使用指定的監視器 I2C 總線,則允許EVT_IDD_CX_MONITOR_I2C_TRANSMIT封鎖。 如果顯示驅動程式使用I2C 總線來傳送或接收高頻寬數位內容保護, (HDCP) 數據,也允許封鎖它。 EVT_IDD_CX_MONITOR_I2C_TRANSMIT 有 5 秒的逾時,且必須在該時間限制中完成。
如果顯示適配卡支援 HDCP,EVT_IDD_CX_MONITOR_I2C_TRANSMIT 如果裝置有 HDCP 所使用的 I2C 位址,則必須拒絕將數據傳送至 I2C 裝置。 EVT_IDD_CX_MONITOR_I2C_TRANSMIT 絕對不能將數據傳輸到顯示器適配卡上的 I2C 裝置。 也就是說,此函式可以將數據傳送至連接到顯示適配卡的監視器中的I2C裝置,但無法傳輸到顯示適配卡本身的I2C裝置。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 10 |
最低支援的伺服器 | Windows Server 2016 |
目標平台 | Windows |
標頭 | iddcx.h |
IRQL | requires_same |