Поделиться через


перечисление 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