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