структура DDC_CONTROL (video.h)

Структура DDC_CONTROL содержит указатели функций и сведения о сегменте EDID, необходимые для функции VideoPortDDCMonitorHelper, экспортируемой драйвером видеопорта. Функция 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, этот элемент должен иметь значение 0 при первом вызове драйвера видеопорта VideoPortDDCMonitorHelper относительно определенного монитора.

Требования

Требование Ценность
заголовка video.h (include Video.h)

См. также

функции I2C

ReadClockLine

ReadDataLine

WriteClockLine

WriteDataLine