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 を含む) |