DXGK_DIAG_GETDISPLAYSTATE_SUBSTATUS_FLAGS 列挙 (dispmprt.h)
DXGK_DIAG_GETDISPLAYSTATE_SUBSTATUS_FLAGS は、ターゲットごとの診断データ収集のサブ状態を指定します。
構文
typedef enum _DXGK_DIAG_GETDISPLAYSTATE_SUBSTATUS_FLAGS {
DXGK_DIAG_GETDISPLAYSTATE_SUCCESS,
DXGK_DIAG_GETDISPLAYSTATE_CAUSED_GLITCH,
DXGK_DIAG_GETDISPLAYSTATE_CHANGED_DISPLAY_STATE,
DXGK_DIAG_GETDISPLAYSTATE_MONITOR_NOT_CONNECTED,
DXGK_DIAG_GETDISPLAYSTATE_TIMEOUT,
DXGK_DIAG_GETDISPLAYSTATE_ERROR_HARDWARE,
DXGK_DIAG_GETDISPLAYSTATE_ERROR_DRIVER,
DXGK_DIAG_GETDISPLAYSTATE_VIDPNTARGETID_NOT_FOUND
} DXGK_DIAG_GETDISPLAYSTATE_SUBSTATUS_FLAGS;
定数
DXGK_DIAG_GETDISPLAYSTATE_SUCCESS 診断情報の収集中に、指定された vidpntarget でエラーが発生しませんでした。 |
DXGK_DIAG_GETDISPLAYSTATE_CAUSED_GLITCH 診断情報の収集中に、特定の vidpntarget でユーザーに表示される不具合が発生しました。 |
DXGK_DIAG_GETDISPLAYSTATE_CHANGED_DISPLAY_STATE 表示状態の変更 (ハードウェアまたはソフトウェア) は、指定された vidpntarget に関する診断情報の収集中に発生しました。 |
DXGK_DIAG_GETDISPLAYSTATE_MONITOR_NOT_CONNECTED 指定された vidpntarget で接続されているモニターが検出されませんでした。 |
DXGK_DIAG_GETDISPLAYSTATE_TIMEOUT ドライバーは、特定の vidpntarget の診断情報を収集しているときにタイムアウトに達しました。 |
DXGK_DIAG_GETDISPLAYSTATE_ERROR_HARDWARE ドライバーは、特定の vidpntarget の診断情報を収集中にハードウェア エラーに達しました。 |
DXGK_DIAG_GETDISPLAYSTATE_ERROR_DRIVER ドライバーは、特定の vidpntarget の診断情報を収集しているときにソフトウェア エラーにヒットしました。 |
DXGK_DIAG_GETDISPLAYSTATE_VIDPNTARGETID_NOT_FOUND ドライバーは、DDI 呼び出しで OS によって提供される VidPnTargetId を見つけることができませんでした。 |
注釈
DXGK_DIAG_GETDISPLAYSTATE_SUBSTATUS_FLAGS列挙体は、DXGK_DISPLAYSTATE_NONINTRUSIVE構造体のメンバーです。 DxgkDdiGetDisplayStateNonIntrusive の呼び出しを介して表示診断情報を収集するときに使用されます。
プラットフォーム固有の実装では、 DxgkDdiGetDisplayStateNonIntrusive の呼び出し中にドライバーが侵入操作を実行する必要があるまれなケースでは、ドライバーはこれらの操作を実行する必要がありますが、それに応じて DXGK_DIAG_GETDISPLAYSTATE_SUBSTATUS_FLAGS をDXGK_DIAG_GETDISPLAYSTATE_CAUSED_GLITCHまたはDXGK_DIAG_GETDISPLAYSTATE_CHANGED_DISPLAY_STATEに設定する必要があります。 OS はこの情報を使用して、特定のシステムでのみエラー シナリオに対して DDI を呼び出すかどうかを決定できます。
サブステータス情報は、一部のターゲットでエラーやエラーが発生した場合でも、ドライバーが DxgkDdiGetDisplayStateNonIntrusive 呼び出し全体を成功するのに役立ちます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 10 バージョン 2004 |
Header | dispmprt.h |
こちらもご覧ください
DXGK_DISPLAYSTATE_NONINTRUSIVE