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)

Voir aussi

INTERFACE

VideoPortQueryServices