Функция D3DKMTPollDisplayChildren (d3dkmthk.h)
Функция D3DKMTPollDisplayChildren запрашивает состояние подключения всех дочерних устройств данного адаптера.
Синтаксис
NTSTATUS D3DKMTPollDisplayChildren(
[in] const D3DKMT_POLLDISPLAYCHILDREN *unnamedParam1
);
Параметры
[in] unnamedParam1
Указатель на структуру D3DKMT_POLLDISPLAYCHILDREN, описывающую параметры для запроса состояния подключения дочерних устройств адаптера.
Возвращаемое значение
D3DKMTPollDisplayChildren возвращает одно из следующих значений:
Возвращаемый код | Описание |
---|---|
STATUS_SUCCESS | Состояние подключения успешно получено. |
STATUS_DEVICE_REMOVED | Графический адаптер остановлен. |
Эта функция также может возвращать другие значения NTSTATUS.
Замечания
Устанавливаемый драйвер клиента OpenGL вызывает D3DKMTPollDisplayChildren запрашивать состояние подключения всех дочерних устройств адаптера. ICD задает элемент NonDestructiveOnlyD3DKMT_POLLDISPLAYCHILDREN, чтобы указать, должен ли D3DKMTPollDisplayChildren быть разрушительным (то есть вызвать визуальные артефакты). Для типичного опроса ICD следует задать NonDestructiveOnly значение TRUE, чтобы предотвратить перемыкание экрана.
Новые дочерние устройства перечисляются диспетчеру Plug and Play (PnP), когда PnP обнаруживает их. Затем устройства перечислены в диспетчере устройств. Если PnP определяет, что дочернее устройство было удалено, устройство сообщается как неожиданное удаление.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows Vista |
целевая платформа | Всеобщий |
заголовка | d3dkmthk.h (include D3dkmthk.h) |
библиотеки | Gdi32.lib |
DLL | Gdi32.dll |