структура VIDEO_PORT_I2C_INTERFACE (video.h)
Структура VIDEO_PORT_I2C_INTERFACE описывает процедуры службы I2C , предоставляемые драйвером видеопорта.
Синтаксис
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;
Члены
Size
Задает размер этой структуры в байтах.
Version
Указывает версию интерфейса, возвращаемого драйвером мини-порта. Текущая версия интерфейса определена в файле video.h и имеет форму VIDEO_PORT_I2C_INTERFACE_N.
Context
Указатель на контекст, определенный драйвером мини-порта для интерфейса.
InterfaceReference
Указатель на эталонную подпрограмму, реализованную драйвером видеопорта для этого интерфейса.
InterfaceDereference
Указатель на процедуру разыменования, реализованную драйвером видеопорта для этого интерфейса.
I2CStart
Указатель на подпрограмму I2CStart драйвера видеопорта .
I2CStop
Указатель на подпрограмму I2CStop драйвера видеопорта .
I2CWrite
Указатель на подпрограмму I2CWrite драйвера видеопорта.
I2CRead
Указатель на подпрограмму I2CRead драйвера видеопорта .
Комментарии
Драйверы видео минипорта PnP, которые могут использовать I²C, должны заполнить элементы Размер и Версия этой структуры, а затем вызвать VideoPortQueryServices, который инициализирует остальные члены этой структуры.
Требования
Требование | Значение |
---|---|
Заголовок | video.h (включить Video.h) |