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,这将初始化此结构的其余成员。
要求
要求 | 值 |
---|---|
Header | video.h (包括 Video.h) |