Bagikan melalui


struktur VIDEO_PORT_I2C_INTERFACE (video.h)

Struktur VIDEO_PORT_I2C_INTERFACE menjelaskan rutinitas layanan I2C yang disediakan oleh driver port video.

Sintaks

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;

Anggota

Size

Menentukan ukuran dalam byte struktur ini.

Version

Menentukan versi antarmuka yang akan dikembalikan oleh driver miniport. Versi antarmuka saat ini didefinisikan dalam video.h, dan memiliki formulir VIDEO_PORT_I2C_INTERFACE_N.

Context

Penunjuk ke konteks miniport yang ditentukan driver untuk antarmuka.

InterfaceReference

Penunjuk ke rutinitas referensi yang diimplementasikan driver port video untuk antarmuka ini.

InterfaceDereference

Penunjuk ke rutinitas dereferensi yang diimplementasikan driver port video untuk antarmuka ini.

I2CStart

Penunjuk ke rutinitas I2CStart driver port video.

I2CStop

Penunjuk ke rutinitas I2CStop driver port video.

I2CWrite

Penunjuk ke rutinitas I2CWrite driver port video.

I2CRead

Penunjuk ke rutinitas I2CRead driver port video.

Keterangan

Driver miniport video PnP yang dapat menggunakan I²C harus mengisi anggota Ukuran dan Versi struktur ini, lalu memanggil VideoPortQueryServices, yang menginisialisasi anggota struktur ini yang tersisa.

Persyaratan

Persyaratan Nilai
Header video.h (sertakan Video.h)

Lihat juga

ANTARMUKA

VideoPortQueryServices