перечисление 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
Зарезервировано для использования ОС во время инициализации диагностики.
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
Драйвер должен возвращать это значение, если ссылка в настоящее время обучается. Не имеет значения, является ли это первой или последующей попыткой обучения связи, так как ожидается, что при вызове этой диагностической 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