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) |