DXGK_DIAG_MONITOR_STATE枚举 (dispmprt.h)

DXGK_DIAG_MONITOR_STATE 根据微型端口驱动程序指定监视器的状态,指示作系统(OS)监视器是否准备好接收像素。

语法

typedef enum _DXGK_DIAG_MONITOR_STATE {
  DXGK_DIAG_MONITOR_STATE_UNINITIALIZED,
  DXGK_DIAG_MONITOR_READY,
  DXGK_DIAG_MONITOR_NOT_READY,
  DXGK_DIAG_MONITOR_READY_NOTAPPLICABLE
} DXGK_DIAG_MONITOR_STATE;

常数

 
DXGK_DIAG_MONITOR_STATE_UNINITIALIZED
保留供 OS 在诊断初始化期间使用。
DXGK_DIAG_MONITOR_READY
监视器已初始化并设置,并已准备好接收像素。
DXGK_DIAG_MONITOR_NOT_READY
监视器未正确初始化或设置,并且无法接收像素。
DXGK_DIAG_MONITOR_READY_NOTAPPLICABLE
驱动程序不知道监视器的当前状态。 此值应仅用于驱动程序对监视状态没有见解的监视器。

言论

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

在许多情况下,驱动程序需要初始化监视器并将其设置(通常是通过发送命令序列),然后才能开始向监视器发送像素。 此外,在可以发送像素之前,可能会对监视器进行一些驱动程序启动的谈判/握手。 DXGK_DIAG_MONITOR_STATE 根据微型端口驱动程序指定监视器的最终状态,向 OS 指示监视器是否准备好接收像素。

注意

在某些情况下(如 DisplayPort),DXGK_DIAG_MONITOR_STATE 可能与 DXGK_DIAG_DISPLAY_LINK_STATE重叠。 此枚举的目的是获取监视器的总体当前状态,而不考虑总线/链接状态。

要求

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

另请参阅

DXGK_DIAG_DISPLAY_LINK_STATE

DXGK_DISPLAYSTATE_INTRUSIVE

DXGKARG_GETDISPLAYSTATEINTRUSIVE

DxgkDdiGetDisplayStateIntrusive