Member 14068019 Ответов: 1

Как получить patharray[индекс].targetinfo.id” от “ручки монитора и наоборот


Привет,

Мне нужно объединить код из 2-х разных проектов. Оба проекта используются для изменения настроек монитора / дисплея.

В одном проекте “pathArray[index].targetInfo.id” извлекаются с помощью
GetDisplayConfigBufferSizes
QueryDisplayConfig


Во втором случае “ручки монитора” извлекаются с помощью:
EnumDisplayMonitors
GetPhysicalMonitorsFromHMONITOR

Мне нужно знать оба пути:

Как я могу получить “дескрипторы мониторов” (множественное число, потому что в режиме клонированного отображения должны быть извлечены 2 монитора) из “pathArray[index].targetInfo.id”

А также противоположный путь “pathArray[index].targetInfo.id” от “ручки монитора”

Что я уже пробовал:

Я исследую соответствующую документацию на MSDN.

1 Ответов

Рейтинг:
0

KarstenK

Вы должны внимательно прочитать документацию по этим функциям в разделе GetPhysicalMonitorsFromHMONITOR написано, что это реальный прибор, но QueryDisplayConfig речь идет о всех возможных устройствах. Таким образом, функции различны, и вы не должны сливать код по неосторожности и обманываться одними и теми же именами переменных. Лучше всего переименовать и сохранить оба пути кода, а также тщательно изучить и отладить их использование.

Я предполагаю, что один код предназначен для перечисления всех возможных разрешений, а другой-для вывода фактических настроек.