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