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 例程的指针。

言论

可以使用 IーC 的 PnP 视频微型端口驱动程序应填写 大小版本 成员,然后调用 VideoPortQueryServices,这将初始化此结构的其余成员。

要求

要求 价值
标头 video.h (include Video.h)

另请参阅

接口

VideoPortQueryServices