перечисление DXGK_DISPLAYDETECTCONTROLTYPE (d3dkmddi.h)

Перечисление, указывающее тип действия обнаружения отображения.

Синтаксис

typedef enum _DXGK_DISPLAYDETECTCONTROLTYPE {
  DXGK_DDCT_UNINITIALIZED = 0,
  DXGK_DDCT_POLLONE,
  DXGK_DDCT_POLLALL,
  DXGK_DDCT_ENABLEHPD,
  DXGK_DDCT_DISABLEHPD
} DXGK_DISPLAYDETECTCONTROLTYPE;

Константы

 
DXGK_DDCT_UNINITIALIZED
Значение: 0
Указывает, что переменной типа DXGK_DISPLAYDETECTCONTROLTYPE еще не присвоено понятное значение.
DXGK_DDCT_POLLONE
Запрашивает опрос целевого объекта, указанного в поле TargetId. Драйвер должен инициировать опрос целевого объекта, если текущее состояние неизвестно. Если состояние не совпадает с состоянием последнего отчета для целевого объекта, необходимо сообщить об обновленном состоянии с помощью DxgkCbIndicateConnectorChange.
DXGK_DDCT_POLLALL
Запрос на инициирование опросов для всех целевых объектов, где драйвер не имеет текущего состояния перед завершением вызова, но драйвер не должен ждать результатов опроса перед возвращением.
При обнаружении состояния каждого целевого объекта, если оно отличается от ранее обновленного состояния, следует сообщить с помощью DxgkCbIndicateConnectorChange.
DXGK_DDCT_ENABLEHPD
Применяется ко всем целевым объектам и требует, чтобы драйвер включил новые уведомления и указал все ожидающие уведомления с помощью DxgkCbIndicateConnectorChange перед завершением вызова. Он также должен инициировать опросы для всех целевых объектов, где драйвер не имеет текущего состояния перед завершением вызова, но не должен ждать результатов опроса перед возвращением. Для адаптера POST важно, чтобы дисплей, инициализированный с помощью встроенного ПО, был включен в набор дисплеев, о которых сообщается перед возвратом из вызова, выполненного во время загрузки, чтобы ОС знала о мониторе перед запросом загрузочного функционального VidPn. Так как встроенное ПО уже обнаружило и инициализировало загрузочный дисплей, а драйвер смог запросить состояние буфера кадров, состояние подключения должно быть, естественно, известно драйверу и ожидая уведомления ос.
DXGK_DDCT_DISABLEHPD
Применяется ко всем целевым объектам и требует, чтобы драйвер отключит новые уведомления. Понятно, что это не препятствует отправке уведомления в полете после возвращения водителя.

Требования

Требование Значение
Заголовок d3dkmddi.h