Функция interop::GetMonitorFromDisplayId (microsoft.ui.interop.h)

Возвращает HMONITOR , соответствующий указанному идентификатору DisplayId, если аргумент displayId является допустимым и система имеет HMONITOR , представляющий монитор дисплея.

Примечание

Заголовок microsoft.ui.interop.h имеет зависимость от microsoft.ui.h, который не поставляется в составе Windows App SDK. Вы можете запустить компилятор MIDL (midl.exe) в , Microsoft.UI.idl чтобы создать microsoft.ui.h. Или просто используйте функции в заголовке winrt/Microsoft.ui.interop.h .

C#. Для разработчиков классических приложений C# функции взаимодействия в этом заголовке упаковываются методами класса Microsoft.UI.Win32Interop .

Синтаксис

HRESULT GetMonitorFromDisplayId(
  ::ABI::Microsoft::UI::DisplayId displayId,
  HMONITOR                        *hmonitor
) noexcept;

Параметры

displayId

Тип: DisplayId

Идентификатор дисплея.

hmonitor

Тип: HMONITOR

Дескриптор монитора дисплея, соответствующий displayId, если displayId является допустимым и система имеет HMONITOR , представляющий монитор дисплея. В противном случае — значение null.

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

Тип: HRESULT

Возвращает S_OK , если функция выполнена успешно. В противном случае возвращает значение, указывающее на ошибку.

Требования

Требование Значение
Минимальная версия клиента Windows 10, версия 1809 (с Windows App SDK 1.0 или более поздней версии)
Верхняя часть microsoft.ui.interop.h

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

Управление окнами приложений