Compartir a través de


estructura VIDEO_PORT_I2C_INTERFACE (video.h)

La estructura VIDEO_PORT_I2C_INTERFACE describe las rutinas de servicio de 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 devuelta por el controlador de miniport. La versión actual de la interfaz se define en video.hy tiene el formato VIDEO_PORT_I2C_INTERFACE_N.

Context

Puntero a un contexto definido por el controlador de miniporte 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 al controlador de puerto de vídeo rutina de I2CStop.

I2CWrite

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

I2CRead

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

Observaciones

Los controladores de miniport de vídeo PnP que pueden usar I²C deben rellenar el de tamaño de y versión miembros de esta estructura y, a continuación, llamar a VideoPortQueryServices, que inicializa los miembros restantes de esta estructura.

Requisitos

Requisito Valor
encabezado de video.h (incluya Video.h)

Consulte también

interface de

VideoPortQueryServices