DXGK_DIAG_DISPLAY_HARDWARE_ERROR_STATE枚举 (dispmprt.h)

DXGK_DIAG_DISPLAY_HARDWARE_ERROR_STATE 枚举在诊断数据收集期间提供硬件错误状态信息。

语法

typedef enum _DXGK_DIAG_DISPLAY_HARDWARE_ERROR_STATE {
  DXGK_DIAG_DISPLAY_HARDWARE_ERROR_STATE_UNINITIALIZED,
  DXGK_DIAG_DISPLAY_HARDWARE_ERROR_NONE,
  DXGK_DIAG_DISPLAY_HARDWARE_ERROR_SCANOUT_UNDERFLOW,
  DXGK_DIAG_DISPLAY_HARDWARE_ERROR_TDRNORECOVERY,
  DXGK_DIAG_DISPLAY_HARDWARE_ERROR_UNSPECIFIED
} DXGK_DIAG_DISPLAY_HARDWARE_ERROR_STATE;

常数

 
DXGK_DIAG_DISPLAY_HARDWARE_ERROR_STATE_UNINITIALIZED
保留供 OS 在诊断初始化期间使用。
DXGK_DIAG_DISPLAY_HARDWARE_ERROR_NONE
未检测到显示管道硬件错误状态。
DXGK_DIAG_DISPLAY_HARDWARE_ERROR_SCANOUT_UNDERFLOW
显示扫描流出管道在扫描当前帧时命中下溢。
DXGK_DIAG_DISPLAY_HARDWARE_ERROR_TDRNORECOVERY
显示管道在 TDR 后无法恢复。
DXGK_DIAG_DISPLAY_HARDWARE_ERROR_UNSPECIFIED
显示硬件处于错误状态,不属于上述任何类别。

言论

DXGK_DIAG_DISPLAY_HARDWARE_ERROR_STATE 枚举是 DXGK_DISPLAYSTATE_INTRUSIVE 结构的成员。 它通过调用 DxgkDdiGetDisplayStateIntrusive收集显示诊断信息时使用。

DXGK_DIAG_DISPLAY_HARDWARE_ERROR_STATE 通知作系统显示硬件是否处于某种错误状态,这些错误状态可能会导致扫描问题或其他显示作。 例如,在用户点击 TDR 后,导致某些黑屏。 在这种情况下,如果遇到 TDR 后驱动程序通知 OS,显示扫描管道尚未恢复,并且没有扫描继续。

要求

要求 价值
最低支持的客户端 Windows 10 版本 2004
标头 dispmprt.h

另请参阅

DXGK_DISPLAYSTATE_INTRUSIVE

DXGKARG_GETDISPLAYSTATEINTRUSIVE

DxgkDdiGetDisplayStateIntrusive