структура D3DKMT_POLLDISPLAYCHILDREN (d3dkmthk.h)

Структура D3DKMT_POLLDISPLAYCHILDREN описывает параметры для запроса состояния подключения всех дочерних устройств данного видеоадаптера.

Синтаксис

typedef struct _D3DKMT_POLLDISPLAYCHILDREN {
  [in] D3DKMT_HANDLE hAdapter;
  [in] UINT          NonDestructiveOnly : 1;
  [in] UINT          SynchronousPolling : 1;
  [in] UINT          DisableModeReset : 1;
  [in] UINT          PollAllAdapters : 1;
  [in] UINT          PollInterruptible : 1;
  [in] UINT          Reserved : 27;
} D3DKMT_POLLDISPLAYCHILDREN;

Члены

[in] hAdapter

Тип данных D3DKMT_HANDLE, представляющий дескриптор режима ядра для графического адаптера для запроса состояния подключения дочерних устройств.

[in] NonDestructiveOnly

Значение UINT, указывающее, должен ли вызов функции D3DKMTPollDisplayChildren быть только неразрушающим. Ненулевое значение указывает только на неразрушающий вызов; нулевое значение указывает, что вызов может быть разрушительным (то есть вызов может вызвать визуальные артефакты на экране).

[in] SynchronousPolling

Поддерживается начиная с операционной системы Windows 7.

Значение UINT, указывающее, сообщается ли о состоянии подключения всех дочерних устройств в течение 1 секунды после вызова D3DKMTPollDisplayChildren. Если задано ненулевое значение, состояние подключения отображается в течение 1 секунды. В противном случае не существует ограничений по времени, когда мини-порт отображения может завершить опрос и сообщить о опросе.

Если драйверу мини-порта дисплея необходимо опрашивать дочерние устройства после получения уведомления о событии ACPI, среда выполнения должна задать для SynchronousPolling ненулевое значение.

[in] DisableModeReset

Поддерживается начиная с операционной системы Windows 7.

Значение UINT, указывающее, отключаются ли какие-либо реакции драйвера минипорта дисплея на обнаружение новых дочерних устройств в течение интервала опроса. Если задано ненулевое значение, такие реакции драйвера отключаются в течение интервала опроса. В этом случае задайте параметр SynchronousPollingпри настройке DisableModeReset. В противном случае допускаются нормальные реакции драйвера на обнаружение новых дочерних устройств.

[in] PollAllAdapters

Поддерживается начиная с операционной системы Windows 7.

Значение UINT, указывающее, опрашивает ли все дочерние устройства. Если задано ненулевое значение, опрашивать будут все дочерние устройства. В противном случае в опросе будут обнаружены только дочерние устройства, которые находятся на указанном адаптере.

[in] PollInterruptible

Поддерживается начиная с операционной системы Windows 7.

Значение UINT, указывающее, опрашивается ли дочерние устройства, которые знают об обнаружении горячей замены (HPD). Если задано ненулевое значение, то опрашивали дочерние устройства с поддержкой HPD. В противном случае дочерние устройства с поддержкой HPD могут не быть обнаружены в опросе.

Устройства с поддержкой HPD — это устройства, для которых в вызове DxgkDdiQueryChildRelationsChildRelations. ChildCapabilities. Элемент HpdAwareness имеет значение, не равное HpdAwarenessUninitialized или HpdAwarenessNone.

Дополнительные сведения об устройствах с поддержкой HPD см. в разделе Мониторинг обнаружения горячей замены.

[in] Reserved

Поддерживается начиная с операционной системы Windows 7.

Этот элемент зарезервирован и должен иметь нулевое значение. Установка этого элемента эквивалентна установке нулей для оставшихся 26 битов (0xFFFFFFC0) 32-разрядного значения.

Требования

Требование Значение
Минимальная версия клиента Windows Vista
Верхняя часть d3dkmthk.h (включая D3dkmthk.h)

См. также раздел

D3DKMTPollDisplayChildren

DxgkDdiQueryChildRelations