функция обратного вызова 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(status) равно TRUE. В противном случае — соответствующий код ошибки NTSTATUS .

Комментарии

Функция EVT_IDD_CX_MONITOR_I2C_RECEIVE отвечает за сигнал состояния запуска I2C, отправку адреса I2C, получение данных с устройства I2C, отправку подтверждений и сигнал об условии остановки. Дополнительные сведения о шине I2C см. в спецификации шины I2C, опубликованной Philips Semiconductors. Спецификация определяет протокол для инициации обмена данными по протоколу 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
Целевая платформа Windows
Header iddcx.h
IRQL requires_same