estructura de VIDEO_PORT_I2C_INTERFACE (video.h)

La estructura de VIDEO_PORT_I2C_INTERFACE describe las rutinas de servicio I2C proporcionadas por el controlador de puerto de vídeo.

Sintaxis

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;

Miembros

Size

Especifica el tamaño en bytes de esta estructura.

Version

Especifica la versión de la interfaz que el controlador de miniport va a devolver. La versión actual de la interfaz se define en video.h y tiene el formato VIDEO_PORT_I2C_INTERFACE_N.

Context

Puntero a un contexto definido por el controlador de minipuerto para la interfaz.

InterfaceReference

Puntero a la rutina de referencia implementada por el controlador de puerto de vídeo para esta interfaz.

InterfaceDereference

Puntero a la rutina de desreferencia implementada por el controlador de puerto de vídeo para esta interfaz.

I2CStart

Puntero a la rutina I2CStart del controlador de puerto de vídeo.

I2CStop

Puntero a la rutina I2CStop del controlador de puerto de vídeo.

I2CWrite

Puntero a la rutina I2CWrite del controlador de puerto de vídeo.

I2CRead

Puntero a la rutina I2CRead del controlador de puerto de vídeo.

Comentarios

Los controladores de minipuerto de vídeo PnP que pueden usar I²C deben rellenar los miembros Size y Version de esta estructura y, a continuación, llamar a VideoPortQueryServices, que inicializa los miembros restantes de esta estructura.

Requisitos

Requisito Valor
Header video.h (incluya Video.h)

Consulte también

INTERFAZ

VideoPortQueryServices