Condividi tramite


EVT_IDD_CX_MONITOR_I2C_TRANSMIT funzione di callback (iddcx.h)

EVT_IDD_CX_MONITOR_I2C_TRANSMIT viene chiamato dal sistema operativo per restituire i dati ricevuti a un dispositivo I2C in un monitor.

Sintassi

EVT_IDD_CX_MONITOR_I2C_TRANSMIT EvtIddCxMonitorI2cTransmit;

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

Parametri

[in] MonitorObject

Handle usato dal sistema operativo per identificare il monitoraggio in cui restituire i dati I2C.

[in] pInArgs

Argomenti di input usati da EVT_IDD_CX_MONITOR_I2C_TRANSMIT.

Valore restituito

(NTSTATUS) Se l'operazione ha esito positivo, la funzione di callback deve restituire STATUS_SUCCESS o un altro valore di stato per cui NT_SUCCESS(status) è TRUE. In caso contrario, un codice di errore NTSTATUS appropriato.

Commenti

EVT_IDD_CX_MONITOR_I2C_TRANSMIT è responsabile della segnalazione della condizione di avvio I2C, dell'invio dell'indirizzo I2C, dell'invio dei dati nel buffer, del controllo dei riconoscimenti dal ricevitore e della segnalazione della condizione di arresto. Per informazioni dettagliate sul bus I2C, vedere la specifica del bus I2C, pubblicata da Philips Semiconduttors. La specifica definisce un protocollo per avviare la comunicazione I2C, leggere e scrivere byte sulla riga di dati I2C e terminare la comunicazione I2C.

EVT_IDD_CX_MONITOR_I2C_TRANSMIT è necessario trasmettere i dati a un dispositivo I2C con indirizzo 0x6E, ma è autorizzato a rifiutare di trasmettere i dati a qualsiasi dispositivo I2C con un indirizzo diverso.

EVT_IDD_CX_MONITOR_I2C_TRANSMIT è consentito bloccare se un'altra parte del driver di visualizzazione o dell'hardware grafico usa il bus I2C del monitor specificato. È anche consentito bloccare se il driver di visualizzazione usa il bus I2C per inviare o ricevere dati HDCP (High-Bandwidth Digital Content Protection). EVT_IDD_CX_MONITOR_I2C_TRANSMIT ha un timeout di 5 secondi e deve essere completato in tale limite di tempo.

Se la scheda di visualizzazione supporta HDCP, EVT_IDD_CX_MONITOR_I2C_TRANSMIT deve rifiutare di inviare dati a un dispositivo I2C se il dispositivo ha un indirizzo I2C usato da HDCP. EVT_IDD_CX_MONITOR_I2C_TRANSMIT non devono mai trasmettere dati a un dispositivo I2C sulla scheda di visualizzazione. Ovvero, questa funzione può trasmettere dati a un dispositivo I2C in un monitor connesso alla scheda di visualizzazione, ma non a un dispositivo I2C che si trova sulla scheda di visualizzazione stessa.

Requisiti

Requisito Valore
Client minimo supportato Windows 10
Server minimo supportato Windows Server 2016
Piattaforma di destinazione Windows
Intestazione iddcx.h
IRQL requires_same