DXGK_DIAG_BASIC_DISPLAY_TOPOLOGY - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// dispmprt.h

typedef enum _DXGK_DIAG_BASIC_DISPLAY_TOPOLOGY {
  DXGK_DIAG_BASIC_DISPLAY_TOPOLOGY_UNINITIALIZED,
  DXGK_DIAG_DISPLAY_CONNECTED_DIRECTLY,
  DXGK_DIAG_DISPLAY_CONNECTED_INDIRECTLY_CONVERTOR,
  DXGK_DIAG_DISPLAY_CONNECTED_INDIRECTLY_HUB,
  DXGK_DIAG_DISPLAY_CONNECTED_INDIRECTLY,
  DXGK_DIAG_DISPLAY_CONNECTED_UNKNOWN
} DXGK_DIAG_BASIC_DISPLAY_TOPOLOGY;
View the official Windows Driver Kit DDI reference

NtDoc

No description available.

Windows Driver Kit DDI reference (ne-dispmprt-dxgk_diag_basic_display_topology)

DXGK_DIAG_BASIC_DISPLAY_TOPOLOGY enumeration

Description

DXGK_DIAG_BASIC_DISPLAY_TOPOLOGY provides basic display topology information to the operating system (OS) when it is gathering nonintrusive display diagnostic information.

Constants

DXGK_DIAG_BASIC_DISPLAY_TOPOLOGY_UNINITIALIZED

Reserved for OS use during diagnostic initialization.

DXGK_DIAG_DISPLAY_CONNECTED_DIRECTLY

The monitor is connected directly to the graphics card.

DXGK_DIAG_DISPLAY_CONNECTED_INDIRECTLY_CONVERTOR

The monitor is connected indirectly to the graphics card via a converter/connector. In most cases, the driver can only detect active converters.

DXGK_DIAG_DISPLAY_CONNECTED_INDIRECTLY_HUB

The monitor is connected indirectly to the graphics card via a hub.

DXGK_DIAG_DISPLAY_CONNECTED_INDIRECTLY

The monitor is connected indirectly to the graphics card but the driver cannot determine whether it is connected via a hub or a converter.

DXGK_DIAG_DISPLAY_CONNECTED_UNKNOWN

The driver cannot determine whether the monitor is connected directly or indirectly to the graphics card. This value should be used rarely, such as in cases where the connector is a pass through.

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.

Dongles and hubs can increase the failure points that can occur during monitor enumeration and negotiations. The operating system (OS) can use the value of DXGK_DIAG_BASIC_DISPLAY_TOPOLOGY to determine whether to collect more detailed topology information, if available (for example using the DP AUX DDIs), to determine the current state of the hub and/or dongles to look for the culprit component.

See also

DXGK_DISPLAYSTATE_NONINTRUSIVE

DXGKARG_GETDISPLAYSTATENONINTRUSIVE

DxgkDdiGetDisplayStateNonIntrusive

DXGKDDI_DPAUXIOTRANSMISSION