Поделиться через


функция обратного вызова 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, опубликованной Philips Semis. Спецификация определяет протокол для инициирования связи I2C, чтения и записи байтов через линию данных I2C и прекращения связи I2C.

EVT_IDD_CX_MONITOR_I2C_TRANSMIT требуется для передачи данных на устройство I2C с адресом 0x6E, но разрешено отказаться от передачи данных на любое устройство I2C с другим адресом.

EVT_IDD_CX_MONITOR_I2C_TRANSMIT разрешено блокировать, если другая часть драйвера дисплея или графического оборудования использует шину I2C указанного монитора. Также разрешено блокировать, если драйвер дисплея использует шину I2C для отправки или получения данных HDCP с высокой пропускной способностью. EVT_IDD_CX_MONITOR_I2C_TRANSMIT имеет 5 секунд времени ожидания и должен завершиться в этом ограничении времени.

Если адаптер дисплея поддерживает HDCP, EVT_IDD_CX_MONITOR_I2C_TRANSMIT должен отказаться от отправки данных на устройство I2C, если устройство имеет адрес I2C, используемый HDCP. EVT_IDD_CX_MONITOR_I2C_TRANSMIT никогда не должны передавать данные на устройство I2C на адаптере дисплея. То есть эта функция может передавать данные на устройство I2C в мониторе, подключенном к адаптеру дисплея, но не к устройству I2C, которое находится на самом адаптере дисплея.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 10
минимальный поддерживаемый сервер Windows Server 2016
целевая платформа Виндоус
заголовка iddcx.h
IRQL requires_same