функция обратного вызова DXGKDDI_UPDATEMONITORLINKINFO (d3dkmddi.h)
Реализуется драйвером клиента, чтобы разрешить запрашивать возможности монитора, привязанные к каналу, через который он подключен в настоящее время.
Синтаксис
DXGKDDI_UPDATEMONITORLINKINFO DxgkddiUpdatemonitorlinkinfo;
NTSTATUS DxgkddiUpdatemonitorlinkinfo(
IN_CONST_HANDLE hAdapter,
INOUT_PDXGKARG_UPDATEMONITORLINKINFO pUpdateMonitorLinkInfoArg
)
{...}
Параметры
hAdapter
Идентифицирует адаптер, для которого должно быть задано время отображения.
pUpdateMonitorLinkInfoArg
Указатель на структуру DXGKARG_UPDATEMONITORLINKINFO , для которой драйвер записывает возможности связи монитора.
Возвращаемое значение
Возвращает STATUS_SUCCESS, если операция выполнена успешно. В противном случае возвращается соответствующий код ошибки значений NTSTATUS. Дополнительные сведения см. в разделе Значения NTSTATUS. Драйвер всегда должен возвращать код успешного выполнения, если в параметрах не произошла ошибка или не удалось обработать запрос.
Комментарии
UpdateMonitorLinkCapabilities будет вызываться после функции обратного вызова RecommendMonitorModes и перечисления перед режимом , чтобы ос могли запрашивать возможности, которые не зависят от конкретной конфигурации отображения, без добавления дополнительных сведений в перечисление. Затем, к завершению работы с RecommendMonitorModes, драйвер полностью понимает возможности монитора и может сообщить о них операционной системе. Это не обязательно означает, что все такие возможности доступны независимо от конфигурации дисплея, но это позволяет ОС делать определенные предположения.
Структура DXGKARG_UPDATEMONITORLINKINFO также передает указания по использованию драйверу на основе конфигурации ОС монитора.
Эта функция всегда вызывается на уровне PASSIVE.
Требования
Требование | Значение |
---|---|
Заголовок | d3dkmddi.h |
IRQL | PASSIVE |