структура 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 — это устройства, для которых в вызове DxgkDdiQueryChildRelations — ChildRelations. ChildCapabilities. Элемент HpdAwareness имеет значение, не равное HpdAwarenessUninitialized или HpdAwarenessNone.
Дополнительные сведения об устройствах с поддержкой HPD см. в разделе Мониторинг обнаружения горячей замены.
[in] Reserved
Поддерживается начиная с операционной системы Windows 7.
Этот элемент зарезервирован и должен иметь нулевое значение. Установка этого элемента эквивалентна установке нулей для оставшихся 26 битов (0xFFFFFFC0) 32-разрядного значения.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista |
Верхняя часть | d3dkmthk.h (включая D3dkmthk.h) |