DXGK_DIAG_DISPLAY_CONNECTIVITY enumeration (dispmprt.h)

DXGK_DIAG_DISPLAY_CONNECTIVITY provides the last status of the target to the operating system (OS) when it is gathering nonintrusive display diagnostic information.

Syntax

typedef enum _DXGK_DIAG_DISPLAY_CONNECTIVITY {
  DXGK_DIAG_DISPLAY_CONNECTIVITY_UNINITIALIZED,
  DXGK_DIAG_DISPLAY_NOT_CONNECTED,
  DXGK_DIAG_DISPLAY_CONNECTED
} DXGK_DIAG_DISPLAY_CONNECTIVITY;

Constants

 
DXGK_DIAG_DISPLAY_CONNECTIVITY_UNINITIALIZED
Reserved for OS use during diagnostic initialization.
DXGK_DIAG_DISPLAY_NOT_CONNECTED
No monitor is connected on the given target.
DXGK_DIAG_DISPLAY_CONNECTED
A monitor is connected on the given target.

Remarks

The DXGK_DIAG_BASIC_DISPLAY_TOPOLOGY enumeration is a member of the DXGK_DISPLAYSTATE_NONINTRUSIVE structure. It is used while gathering display diagnostic information via calls to DxgkDdiGetDisplayStateNonIntrusive.

A driver should return the last status (preferably the hardware status of whether the monitor is connected) and should not perform active detection. Active detection might change the state of display connectivity, which would trigger an OS path for handling a new display arrival during this diagnostic DDI. Note that the OS requests the driver for active detection when it is performing the recovery steps for black screens.

Requirements

Requirement Value
Minimum supported client Windows 10, version 2004
Header dispmprt.h

See also

DXGK_DISPLAYSTATE_NONINTRUSIVE

DXGKARG_GETDISPLAYSTATENONINTRUSIVE

DxgkDdiGetDisplayStateNonIntrusive