функция обратного вызова 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 |