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) |