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


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

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

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

EVT_IDD_CX_MONITOR_I2C_RECEIVE имеет 5 секунд времени ожидания и должен завершиться в этом лимите времени.

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

Требования

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