Поделиться через


функция обратного вызова DXGKDDI_DISPLAYDETECTCONTROL (d3dkmddi.h)

Используется для включения и отключения обнаружения горячего модуля и запуска опросов состояния для определенного целевого объекта или всех целевых объектов.

Синтаксис

DXGKDDI_DISPLAYDETECTCONTROL DxgkddiDisplaydetectcontrol;

NTSTATUS DxgkddiDisplaydetectcontrol(
  IN_CONST_HANDLE hAdapter,
  IN_CONST_PDXGKARG_DISPLAYDETECTCONTROL pDisplayDetectControl
)
{...}

Параметры

hAdapter

Дескриптор, определяющий адаптер.

pDisplayDetectControl

Указатель на структуру DXGKARG_DISPLAYDETECTCONTROL, описывающую запрошенное действие обнаружения.

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

Если эта подпрограмма успешно выполнена, она возвращает STATUS_SUCCESS.

Замечания

Эта функция всегда вызывается на уровне PASSIVE, поэтому вспомогательный код должен быть доступен для страниц.

Возвращенное состояние отражает только вызов, а не состояние соединителей. Если драйвер обнаруживает изменение, он будет реагировать, вызвав DxgkCbIndicateConnectorChange. Если был запрошен опрос одного или нескольких целевых объектов, драйвер должен вернуться после отправки запроса на оборудование, а не ожидать завершения опроса.

DXGK_DDCT_POLLONE применяется только к указанному идентификатору целевого объекта, а DXGK_DDCT_POLLALL применяется ко всем целевым объектам. Это была бы ошибка ОС, чтобы запросить любой из этих типов управления обнаружением, если HPD не включен, чтобы драйвер может просто завершить вызов с STATUS_INVALID_PARAMETER.

Требования

Требование Ценность
целевая платформа Виндоус
заголовка d3dkmddi.h