次の方法で共有


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