Функция D3DKMTPollDisplayChildren (d3dkmthk.h)

Функция D3DKMTPollDisplayChildren запрашивает состояние подключения всех дочерних устройств данного адаптера.

Синтаксис

NTSTATUS D3DKMTPollDisplayChildren(
  [in] const D3DKMT_POLLDISPLAYCHILDREN *unnamedParam1
);

Параметры

[in] unnamedParam1

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

Возвращаемое значение

D3DKMTPollDisplayChildren возвращает одно из следующих значений:

Код возврата Описание
STATUS_SUCCESS Состояние подключения успешно получено.
STATUS_DEVICE_REMOVED Графический адаптер остановлен.

Эта функция также может возвращать другие значения NTSTATUS .

Комментарии

Установленный драйвер клиента OpenGL (ICD) вызывает D3DKMTPollDisplayChildren для запроса состояния подключения всех дочерних устройств адаптера. ICD задает элемент NonDestructiveOnlyD3DKMT_POLLDISPLAYCHILDREN , чтобы указать, должен ли D3DKMTPollDisplayChildren быть разрушительным (то есть вызывать визуальные артефакты). Для типичного опроса ICD должен задать для параметра NonDestructiveOnly значение TRUE , чтобы предотвратить мерцание экрана.

Новые дочерние устройства перечисляются диспетчеру Plug and Play (PnP) при их обнаружении PnP. Затем устройства отображаются в диспетчере устройств. Если PnP определяет, что дочернее устройство было удалено, устройство сообщается как неожиданное удаление.

Требования

Требование Значение
Минимальная версия клиента Windows Vista
Целевая платформа Универсальное
Верхняя часть d3dkmthk.h (включая D3dkmthk.h)
Библиотека Gdi32.lib
DLL Gdi32.dll

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

D3DKMT_POLLDISPLAYCHILDREN