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 ビデオ ミニポート ドライバーは、この構造体の Size メンバーと Version メンバーを入力し、この構造体の残りのメンバーを初期化する VideoPortQueryServices を呼び出す必要があります。
要件
要件 | 値 |
---|---|
Header | video.h (Video.h を含む) |