VIDEO_PORT_I2C_INTERFACE-Struktur (video.h)

Die VIDEO_PORT_I2C_INTERFACE-Struktur beschreibt die I2C-Dienstroutinen , die vom Videoporttreiber bereitgestellt werden.

Syntax

typedef struct _VIDEO_PORT_I2C_INTERFACE {
  IN USHORT                  Size;
  IN USHORT                  Version;
  OUT PVOID                  Context;
  OUT PINTERFACE_REFERENCE   InterfaceReference;
  OUT PINTERFACE_DEREFERENCE InterfaceDereference;
  OUT PI2C_START             I2CStart;
  OUT PI2C_STOP              I2CStop;
  OUT PI2C_WRITE             I2CWrite;
  OUT PI2C_READ              I2CRead;
} VIDEO_PORT_I2C_INTERFACE, *PVIDEO_PORT_I2C_INTERFACE;

Member

Size

Gibt die Größe dieser Struktur in Byte an.

Version

Gibt die Version der Schnittstelle an, die vom Miniporttreiber zurückgegeben werden soll. Die aktuelle Schnittstellenversion ist in video.h definiert und hat das Format VIDEO_PORT_I2C_INTERFACE_N.

Context

Zeiger auf einen vom Miniporttreiber definierten Kontext für die Schnittstelle.

InterfaceReference

Zeiger auf die vom Videoporttreiber implementierte Referenzroutine für diese Schnittstelle.

InterfaceDereference

Zeiger auf die vom Videoporttreiber implementierte Dereferenzierungsroutine für diese Schnittstelle.

I2CStart

Zeiger auf die I2CStart-Routine des Videoporttreibers.

I2CStop

Zeiger auf die I2CStop-Routine des Videoporttreibers.

I2CWrite

Zeiger auf die I2CWrite-Routine des Videoporttreibers.

I2CRead

Zeiger auf die I2CRead-Routine des Videoporttreibers.

Hinweise

PnP-Video-Miniporttreiber, die I²C verwenden können, sollten die Elemente Größe und Version dieser Struktur ausfüllen und dann VideoPortQueryServices aufrufen, das die verbleibenden Member dieser Struktur initialisiert.

Anforderungen

Anforderung Wert
Header video.h (Video.h einschließen)

Weitere Informationen

SCHNITTSTELLE

VideoPortQueryServices