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 関数 の
ReadDataLine の
WriteClockLine の
WriteDataLine の