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