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_RECEIVE wird vom Betriebssystem aufgerufen, um Daten zurückzugeben, die von einem I2C-Gerät in einem Monitor empfangen werden.
Syntax
EVT_IDD_CX_MONITOR_I2C_RECEIVE EvtIddCxMonitorI2cReceive;
NTSTATUS EvtIddCxMonitorI2cReceive(
[in] IDDCX_MONITOR MonitorObject,
[in] const IDARG_IN_I2C_RECEIVE *pInArgs
)
{...}
Parameter
[in] MonitorObject
Ein Handle, das vom Betriebssystem verwendet wird, um den Monitor zum Empfangen von I2C-Daten zu identifizieren.
[in] pInArgs
Eingabeargumente, die von EVT_IDD_CX_MONITOR_I2C_RECEIVEverwendet 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
Die EVT_IDD_CX_MONITOR_I2C_RECEIVE-Funktion ist für das Signal der I2C-Startbedingung, das Senden der I2C-Adresse, das Empfangen der Daten vom I2C-Gerät, das Senden von Bestätigungen und das Signal 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. (Diese Ressource ist in einigen Sprachen und Ländern möglicherweise nicht verfügbar.)
EVT_IDD_CX_MONITOR_I2C_RECEIVE ist erforderlich, um Daten von einem I2C-Gerät zu empfangen, das die Adresse 0x6F enthält, aber es ist zulässig, daten von jedem I2C-Gerät mit einer anderen Adresse zu empfangen.
EVT_IDD_CX_MONITOR_I2C_RECEIVE darf 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_RECEIVE hat ein Timeout von 5 Sekunden und muss in diesem Zeitlimit abgeschlossen werden.
Wenn der Grafikkarte HDCP unterstützt, muss EVT_IDD_CX_MONITOR_I2C_RECEIVE den Empfang von Daten von einem I2C-Gerät verweigern, wenn das Gerät über eine I2C-Adresse verfügt, die von HDCP verwendet wird. Diese Funktion kann Daten von einem I2C-Gerät in einem Monitor empfangen, der mit dem Displayadapter verbunden ist, jedoch niemals Daten von einem I2C-Gerät empfangen, 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 |