Compartir a través de


EVT_IDD_CX_MONITOR_I2C_RECEIVE función de devolución de llamada (iddcx.h)

el sistema operativo llama a EVT_IDD_CX_MONITOR_I2C_RECEIVE para devolver los datos recibidos de un dispositivo I2C en un monitor.

Sintaxis

EVT_IDD_CX_MONITOR_I2C_RECEIVE EvtIddCxMonitorI2cReceive;

NTSTATUS EvtIddCxMonitorI2cReceive(
  [in] IDDCX_MONITOR MonitorObject,
  [in] const IDARG_IN_I2C_RECEIVE *pInArgs
)
{...}

Parámetros

[in] MonitorObject

Identificador utilizado por el sistema operativo para identificar el monitor del que se van a recibir datos de I2C.

[in] pInArgs

Argumentos de entrada usados por EVT_IDD_CX_MONITOR_I2C_RECEIVE.

Valor devuelto

(NTSTATUS) Si la operación se realiza correctamente, la función de devolución de llamada debe devolver STATUS_SUCCESS u otro valor de estado para el que NT_SUCCESS(status) es igual a TRUE. De lo contrario, un código de error NTSTATUS adecuado.

Comentarios

La función EVT_IDD_CX_MONITOR_I2C_RECEIVE es responsable de indicar la condición de inicio de I2C, enviar la dirección I2C, recibir los datos del dispositivo I2C, enviar confirmaciones y señalar la condición de detención. Para obtener más información sobre el bus I2C, consulta la especificación de bus I2C, publicada por Philips Semiconductors. La especificación define un protocolo para iniciar la comunicación I2C, leer y escribir bytes en la línea de datos I2C y finalizar la comunicación I2C. (Es posible que este recurso no esté disponible en algunos idiomas y países).

EVT_IDD_CX_MONITOR_I2C_RECEIVE es necesario recibir datos de un dispositivo I2C que tenga direcciones 0x6F, pero se permite rechazar la recepción de datos de cualquier dispositivo I2C que tenga una dirección diferente.

EVT_IDD_CX_MONITOR_I2C_RECEIVE se permite bloquear si otra parte del controlador de pantalla o el hardware gráfico usa el bus I2C del monitor especificado. También se permite bloquear si el controlador de pantalla usa el bus I2C para enviar o recibir datos de Protección de contenido digital (HDCP) de ancho de banda alto.

EVT_IDD_CX_MONITOR_I2C_RECEIVE tiene un tiempo de espera de 5 segundos y debe completarse en ese límite de tiempo.

Si el adaptador de pantalla admite HDCP, EVT_IDD_CX_MONITOR_I2C_RECEIVE debe rechazar recibir datos de un dispositivo I2C si el dispositivo tiene una dirección I2C que hdCP usa. Esta función puede recibir datos de un dispositivo I2C en un monitor conectado al adaptador de pantalla, pero nunca debe recibir datos de un dispositivo I2C que se encuentra en el propio adaptador de pantalla.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10
Servidor mínimo compatible Windows Server 2016
Plataforma de destino Windows
Encabezado iddcx.h
IRQL requires_same