I2C_CALLBACKS structure (video.h)

The I2C_CALLBACKS structure contains pointers to functions, implemented by the video miniport driver, that read from and write to the serial data and serial clock lines of the I2C bus.

Syntax

typedef struct _I2C_CALLBACKS {
  IN PVIDEO_WRITE_CLOCK_LINE WriteClockLine;
  IN PVIDEO_WRITE_DATA_LINE  WriteDataLine;
  IN PVIDEO_READ_CLOCK_LINE  ReadClockLine;
  IN PVIDEO_READ_DATA_LINE   ReadDataLine;
} I2C_CALLBACKS, *PI2C_CALLBACKS;

Members

WriteClockLine

A pointer to the WriteClockLine function implemented by the video miniport driver.

WriteDataLine

A pointer to the WriteDataLine function implemented by the video miniport driver.

ReadClockLine

A pointer to the ReadClockLine function implemented by the video miniport driver.

ReadDataLine

A pointer to the ReadDataLine function implemented by the video miniport driver.

Requirements

Requirement Value
Header video.h (include Video.h)

See also

DDC_CONTROL

HwVidGetVideoChildDescriptor

I2C Functions

VideoPortDDCMonitorHelper