次の方法で共有


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 シリアル クロックとデータ行に個々のデータ ビットを読み書きする、ビデオ ミニポート ドライバーによって実装される関数へのポインターを含む I2C_CALLBACKS構造体です

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