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 填入此結構的 SizeVersion 成員,然後呼叫 VideoPortQueryServices,以初始化這個結構的其餘成員。

規格需求

需求
標頭 video.h (包含 Video.h)

另請參閱

介面

VideoPortQueryServices