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