структура 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)

См. также раздел

ИНТЕРФЕЙС

VideoPortQueryServices