DXGK_DIAG_DISPLAY_LINK_STATE 枚举 (dispmprt.h)

DXGK_DIAG_DISPLAY_LINK_STATE 在操作系统 (操作系统) 收集非侵入性显示诊断信息时,向操作系统提供目标的显示链接状态。

语法

typedef enum _DXGK_DIAG_DISPLAY_LINK_STATE {
  DXGK_DIAG_DISPLAY_LINK_STATE_UNINITIALIZED,
  DXGK_DIAG_DISPLAY_LINK_STATE_NOTAPPLICABLE,
  DXGK_DIAG_DISPLAY_LINK_STATE_STABLE,
  DXGK_DIAG_DISPLAY_LINK_STATE_FAILED,
  DXGK_DIAG_DISPLAY_LINK_STATE_CONTINUOUS_TRAINING,
  DXGK_DIAG_DISPLAY_LINK_STATE_CONTINUOUS_TRAINING_STABLE,
  DXGK_DIAG_DISPLAY_LINK_STATE_CONTINUOUS_TRAINING_FAILED
} DXGK_DIAG_DISPLAY_LINK_STATE;

常量

 
DXGK_DIAG_DISPLAY_LINK_STATE_UNINITIALIZED
在诊断初始化期间保留供 OS 使用。
DXGK_DIAG_DISPLAY_LINK_STATE_NOTAPPLICABLE
如果目标的类型没有链接概念,或者显示硬件与监视器之间没有协商/握手 (例如 VGA 目标) ,则驱动程序应返回此值。 此值绝不应用于基于 DisplayPort 的目标。
DXGK_DIAG_DISPLAY_LINK_STATE_STABLE
如果链接处于稳定状态,则驱动程序应返回此值,指示协商/握手已完成,并且链接已准备好接收像素数据。
DXGK_DIAG_DISPLAY_LINK_STATE_FAILED
如果尝试与给定接收器(如监视器、中心、硬件保护装置等)协商带宽或任何其他参数后链接处于失败状态,驱动程序应返回此值。
DXGK_DIAG_DISPLAY_LINK_STATE_CONTINUOUS_TRAINING
如果当前正在训练链接,则驱动程序应返回此值。 这是第一次还是后续链接训练尝试并不重要,因为当 OS 调用此诊断 DXGK_DISPLAYSTATE_NONINTRUSIVE DDI 时,训练应该已在理想方案中完成。 较短的时间范围,因此不处于稳定状态。
DXGK_DIAG_DISPLAY_LINK_STATE_CONTINUOUS_TRAINING_STABLE
如果链接当前处于稳定状态,但仅在多次训练尝试之后,驱动程序应返回此值。 在某些情况下,即使链接目前看起来稳定,它实际上可以随时返回到训练。
DXGK_DIAG_DISPLAY_LINK_STATE_CONTINUOUS_TRAINING_FAILED
如果链接当前处于失败状态,但仅在多次训练尝试之后,驱动程序应返回此值。 此状态与DXGK_DIAG_DISPLAY_LINK_STATE_FAILED的区别在于,此值表示链接可能很麻烦,并且经常进入训练状态。

注解

DXGK_DIAG_DISPLAY_LINK_STATE枚举是DXGK_DISPLAYSTATE_NONINTRUSIVE结构的成员。 它用于通过调用 DxgkDdiGetDisplayStateNonIntrusive 收集显示诊断信息。

DXGK_DIAG_DISPLAY_LINK_STATE 不是特定于 DisplayPort 的。 链接状态是指开始发送像素数据之前,显示硬件和监视器之间任何协商/握手的状态。

要求

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

另请参阅

DXGK_DISPLAYSTATE_NONINTRUSIVE

DXGKARG_GETDISPLAYSTATENONINTRUSIVE

DxgkDdiGetDisplayStateNonIntrusive