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