функция interop::GetMonitorFromDisplayId (microsoft.ui.interop.h)
Возвращает HMONITOR, соответствующий указанному DisplayId, если аргумент displayId действителен, а система имеет HMONITOR, представляющую монитор дисплея.
Примечание.
Заголовок microsoft.ui.interop.h
имеет зависимость от microsoft.ui.h
, которая не поставляется в составе пакета SDK для приложений Windows. Чтобы создать microsoft.ui.h
, можно запустить компилятора MIDL (midl.exe
) на Microsoft.UI.idl
. Или просто используйте функции в заголовке 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 (с пакетом SDK для приложений Windows 1.0 или более поздней версии) |
Заголовок | microsoft.ui.interop.h |