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 填入此結構的 Size 和 Version 成員,然後呼叫 VideoPortQueryServices,以初始化這個結構的其餘成員。
規格需求
需求 | 值 |
---|---|
標頭 | video.h (包含 Video.h) |