Compartir a través de


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

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

Sintaxis

EVT_IDD_CX_MONITOR_I2C_TRANSMIT EvtIddCxMonitorI2cTransmit;

NTSTATUS EvtIddCxMonitorI2cTransmit(
  [in] IDDCX_MONITOR MonitorObject,
  [in] const IDARG_IN_I2C_TRANSMIT *pInArgs
)
{...}

Parámetros

[in] MonitorObject

Identificador utilizado por el sistema operativo para identificar el monitor al que se devuelven datos I2C.

[in] pInArgs

Argumentos de entrada usados por EVT_IDD_CX_MONITOR_I2C_TRANSMIT.

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 NTSTATUS adecuado código de error.

Observaciones

EVT_IDD_CX_MONITOR_I2C_TRANSMIT es responsable de indicar la condición de inicio de I2C, enviar la dirección I2C, enviar los datos en el búfer, comprobar las confirmaciones del receptor 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.

EVT_IDD_CX_MONITOR_I2C_TRANSMIT es necesario transmitir datos a un dispositivo I2C que tenga dirección 0x6E, pero que se le permita rechazar la transmisión de datos a cualquier dispositivo I2C que tenga una dirección diferente.

EVT_IDD_CX_MONITOR_I2C_TRANSMIT 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_TRANSMIT 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_TRANSMIT debe rechazar enviar datos a un dispositivo I2C si el dispositivo tiene una dirección I2C que usa HDCP. EVT_IDD_CX_MONITOR_I2C_TRANSMIT nunca debe transmitir datos a un dispositivo I2C en el adaptador de pantalla. Es decir, esta función puede transmitir datos a un dispositivo I2C en un monitor conectado al adaptador de pantalla, pero no a un dispositivo I2C que se encuentra en el propio adaptador de pantalla.

Requisitos

Requisito Valor
cliente mínimo admitido Windows 10
servidor mínimo admitido Windows Server 2016
de la plataforma de destino de Windows
encabezado de iddcx.h
irQL requires_same