DXGK_DIAG_DISPLAY_LINK_STATE列挙 (dispmprt.h)
DXGK_DIAG_DISPLAY_LINK_STATE は、非連結表示診断情報を収集するときに、ターゲットの表示リンク状態をオペレーティング システム (OS) に提供します。
構文
typedef enum _DXGK_DIAG_DISPLAY_LINK_STATE {
DXGK_DIAG_DISPLAY_LINK_STATE_UNINITIALIZED,
DXGK_DIAG_DISPLAY_LINK_STATE_NOTAPPLICABLE,
DXGK_DIAG_DISPLAY_LINK_STATE_STABLE,
DXGK_DIAG_DISPLAY_LINK_STATE_FAILED,
DXGK_DIAG_DISPLAY_LINK_STATE_CONTINUOUS_TRAINING,
DXGK_DIAG_DISPLAY_LINK_STATE_CONTINUOUS_TRAINING_STABLE,
DXGK_DIAG_DISPLAY_LINK_STATE_CONTINUOUS_TRAINING_FAILED
} DXGK_DIAG_DISPLAY_LINK_STATE;
定数
DXGK_DIAG_DISPLAY_LINK_STATE_UNINITIALIZED 診断の初期化中に OS 用に予約されています。 |
DXGK_DIAG_DISPLAY_LINK_STATE_NOTAPPLICABLE ターゲットがリンクの概念がない場合、またはディスプレイ ハードウェアとモニター (VGA ターゲットなど) の間にネゴシエーション/ハンドシェイクがない場合、ドライバーはこの値を返す必要があります。 この値は、DisplayPort ベースのターゲットには使用しないでください。 |
DXGK_DIAG_DISPLAY_LINK_STATE_STABLE ドライバーは、リンクが安定した状態で、ネゴシエーション/ハンドシェイクが完了し、リンクがピクセル データを受信する準備ができていることを示す場合、この値を返す必要があります。 |
DXGK_DIAG_DISPLAY_LINK_STATE_FAILED 帯域幅またはその他のパラメーターを特定のシンク (モニター、ハブ、ドングルなど) とネゴシエートしようとした後、リンクが失敗状態の場合、ドライバーはこの値を返す必要があります。 |
DXGK_DIAG_DISPLAY_LINK_STATE_CONTINUOUS_TRAINING リンクが現在トレーニングされている場合、ドライバーはこの値を返す必要があります。 OS がこの診断を DDI DXGK_DISPLAYSTATE_NONINTRUSIVE 呼び出すときに、理想的なシナリオでトレーニングが既に完了している必要があるため、これが最初以降のリンク トレーニングの試行かどうかは関係ありません。 短い時間枠であるため、安定した状態ではありません。 |
DXGK_DIAG_DISPLAY_LINK_STATE_CONTINUOUS_TRAINING_STABLE ドライバーは、リンクが現在安定した状態にあるが、複数のトレーニング試行後にのみ、この値を返す必要があります。 リンクが現在安定しているように見えても、実際にはいつでもトレーニングに戻ることができるシナリオがあります。 |
DXGK_DIAG_DISPLAY_LINK_STATE_CONTINUOUS_TRAINING_FAILED ドライバーは、リンクが現在失敗状態にあるが、複数のトレーニング試行後にのみ、この値を返す必要があります。 この状態とDXGK_DIAG_DISPLAY_LINK_STATE_FAILEDの違いは、この値は、リンクが面倒な可能性があり、トレーニング状態になることが多いということです。 |
備考
DXGK_DIAG_DISPLAY_LINK_STATE 列挙体は、DXGK_DISPLAYSTATE_NONINTRUSIVE 構造体のメンバーです。 DxgkDdiGetDisplayStateNonIntrusive への呼び出しを介して表示診断情報を収集するときに使用されます。
DXGK_DIAG_DISPLAY_LINK_STATE は DisplayPort 固有ではありません。 リンク状態とは、ピクセル データの送信を開始する前のディスプレイ ハードウェアとモニター間のネゴシエーション/ハンドシェイクの状態を指します。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 10 バージョン 2004 |
ヘッダー | dispmprt.h |
関連項目
DXGK_DISPLAYSTATE_NONINTRUSIVE
DXGKARG_GETDISPLAYSTATENONINTRUSIVE
DxgkDdiGetDisplayStateNonIntrusiveの