Функция 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 |