Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
EVT_IDD_CX_MONITOR_I2C_TRANSMIT wird vom Betriebssystem aufgerufen, um daten zurückzugeben, die an ein I2C-Gerät in einem Monitor empfangen wurden.
Syntax
EVT_IDD_CX_MONITOR_I2C_TRANSMIT EvtIddCxMonitorI2cTransmit;
NTSTATUS EvtIddCxMonitorI2cTransmit(
[in] IDDCX_MONITOR MonitorObject,
[in] const IDARG_IN_I2C_TRANSMIT *pInArgs
)
{...}
Parameter
[in] MonitorObject
Ein Handle, das vom Betriebssystem verwendet wird, um den Monitor zu identifizieren, an den I2C-Daten zurückgegeben werden sollen.
[in] pInArgs
Eingabeargumente, die von EVT_IDD_CX_MONITOR_I2C_TRANSMITverwendet werden.
Rückgabewert
(NTSTATUS) Wenn der Vorgang erfolgreich ist, muss die Rückruffunktion STATUS_SUCCESS oder einen anderen Statuswert zurückgeben, für den NT_SUCCESS(Status) WAHR ist. Andernfalls NTSTATUS Fehlercode.
Bemerkungen
EVT_IDD_CX_MONITOR_I2C_TRANSMIT ist für die Signalisierung der I2C-Startbedingung, das Senden der I2C-Adresse, das Senden der Daten im Puffer, die Überprüfung auf Bestätigungen vom Empfänger und das Signalisieren der Stoppbedingung verantwortlich. Ausführliche Informationen zum I2C-Bus finden Sie in der I2C Bus Specification, die von Philips Semiconductors veröffentlicht wurde. Die Spezifikation definiert ein Protokoll zum Initiieren der I2C-Kommunikation, zum Lesen und Schreiben von Bytes über die I2C-Datenzeile und zum Beenden der I2C-Kommunikation.
EVT_IDD_CX_MONITOR_I2C_TRANSMIT ist erforderlich, Um Daten an ein I2C-Gerät zu übermitteln, das die Adresse 0x6E hat, jedoch die Übertragung von Daten an jedes I2C-Gerät mit einer anderen Adresse verweigert.
EVT_IDD_CX_MONITOR_I2C_TRANSMIT kann blockiert werden, wenn ein anderer Teil des Displaytreibers oder der Grafikhardware den I2C-Bus des angegebenen Monitors verwendet. Es ist auch erlaubt, zu blockieren, wenn der Anzeigetreiber den I2C-Bus zum Senden oder Empfangen von HDCP-Daten (High-Bandwidth Digital Content Protection) verwendet. EVT_IDD_CX_MONITOR_I2C_TRANSMIT verfügt über ein Timeout von 5 Sekunden und muss in diesem Zeitlimit abgeschlossen sein.
Wenn der Grafikkarte HDCP unterstützt, muss EVT_IDD_CX_MONITOR_I2C_TRANSMIT das Senden von Daten an ein I2C-Gerät verweigern, wenn das Gerät über eine I2C-Adresse verfügt, die von HDCP verwendet wird. EVT_IDD_CX_MONITOR_I2C_TRANSMIT dürfen niemals Daten an ein I2C-Gerät auf dem Displayadapter übertragen. Das heißt, diese Funktion kann Daten an ein I2C-Gerät in einem Monitor übertragen, der mit dem Displayadapter verbunden ist, aber nicht an ein I2C-Gerät, das sich auf dem Displayadapter selbst befindet.
Anforderungen
| Anforderung | Wert |
|---|---|
| mindestens unterstützte Client- | Windows 10 |
| mindestens unterstützte Server- | Windows Server 2016 |
| Zielplattform- | Fenster |
| Header- | iddcx.h |
| IRQL- | requires_same |