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
OS 用來識別要傳回 I2C 數據的監視器句柄。
[in] pInArgs
EVT_IDD_CX_MONITOR_I2C_TRANSMIT所使用的輸入自變數。
傳回值
(NTSTATUS)如果作業成功,回呼函式必須傳回STATUS_SUCCESS,或NT_SUCCESS(status) 等於 TRUE 的另一個狀態值。 否則,適當的 NTSTATUS 錯誤碼。
言論
EVT_IDD_CX_MONITOR_I2C_TRANSMIT 負責發出 I2C 啟動條件的訊號、傳送 I2C 位址、在緩衝區中傳送數據、檢查接收者的通知,以及發出停止條件的訊號。 如需 I2C 總線的詳細資訊,請參閱 Philips 半導體發佈的 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,如果裝置有 HDCP 使用的 I2C 位址,EVT_IDD_CX_MONITOR_I2C_TRANSMIT 必須拒絕將數據傳送至 I2C 裝置。 EVT_IDD_CX_MONITOR_I2C_TRANSMIT 絕對不能將數據傳輸到顯示器適配卡上的 I2C 裝置。 也就是說,此函式可以將數據傳輸到連接到顯示適配卡的監視器中的I2C裝置,但無法傳輸到顯示適配卡本身的I2C裝置。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows 10 |
支援的最低伺服器 | Windows Server 2016 |
目標平臺 | 窗戶 |
標頭 | iddcx.h |
IRQL | requires_same |