DDC_CONTROL 结构 (video.h)

DDC_CONTROL 结构保存 VideoPortDDCMonitorHelper 函数所需的函数指针和 EDID 段信息,该函数由视频端口驱动程序导出。 视频微型端口驱动程序实现的 HwVidGetVideoChildDescriptor 函数可以调用 VideoPortDDCMonitorHelper ,以获取从其子监视器设备读取 EDID 块的帮助。

语法

typedef struct _DDC_CONTROL {
  IN ULONG         Size;
  IN I2C_CALLBACKS I2CCallbacks;
  IN UCHAR         EdidSegment;
} DDC_CONTROL, *PDDC_CONTROL;

成员

Size

指定此DDC_CONTROL结构的大小(以字节为单位)。

I2CCallbacks

是一个 I2C_CALLBACKS 结构,包含指向由视频微型端口驱动程序实现的函数的指针,这些函数可读取和写入 I2C 串行时钟和数据线的单个数据位。

EdidSegment

指定特定的 EDID 段。 目前,此成员仅适用于 EEDID (EDID 版本 1.3) ;对于其他 EDID 版本,应始终将此成员设置为 0。 对于 EEDID (EDID 版本 1.3) ,段数的范围可以是 0 到 127,其中每个段的长度为 256 字节。 由于 EDID 版本号在段 0 中,因此当视频微型端口驱动程序首次针对特定监视器调用 VideoPortDDCMonitorHelper 时,必须将此成员设置为 0。

要求

要求
Header video.h (包括 Video.h)

另请参阅

I2C 函数

ReadClockLine

ReadDataLine

WriteClockLine

WriteDataLine