次の方法で共有


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
Header dispmprt.h

こちらもご覧ください

DXGK_DISPLAYSTATE_NONINTRUSIVE

DXGKARG_GETDISPLAYSTATENONINTRUSIVE

DxgkDdiGetDisplayStateNonIntrusive