次の方法で共有


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 に設定する必要があります。

必要条件

要件 価値
ヘッダー video.h (Video.h を含む)

関連項目

I2C 関数

ReadClockLine

ReadDataLine

WriteClockLine

WriteDataLine