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