structure VIDEO_PORT_I2C_INTERFACE (video.h)
La structure VIDEO_PORT_I2C_INTERFACE décrit les routines de service I2C fournies par le pilote de port vidéo.
Syntaxe
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;
Membres
Size
Spécifie la taille en octets de cette structure.
Version
Spécifie la version de l’interface à retourner par le pilote miniport. La version actuelle de l’interface est définie dans video.h et a la forme VIDEO_PORT_I2C_INTERFACE_N.
Context
Pointeur vers un contexte défini par un pilote miniport pour l’interface.
InterfaceReference
Pointeur vers la routine de référence implémentée par le pilote de port vidéo pour cette interface.
InterfaceDereference
Pointeur vers la routine de déréférencement implémentée par le pilote de port vidéo pour cette interface.
I2CStart
Pointeur vers la routine I2CStart du pilote de port vidéo.
I2CStop
Pointeur vers la routine I2CStop du pilote de port vidéo.
I2CWrite
Pointeur vers la routine I2CWrite du pilote de port vidéo.
I2CRead
Pointeur vers la routine I2CRead du pilote de port vidéo.
Remarques
Les pilotes de miniport vidéo PnP qui peuvent utiliser I²C doivent renseigner les membres Size et Version de cette structure, puis appeler VideoPortQueryServices, qui initialise les membres restants de cette structure.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | video.h (inclure Video.h) |