DisplayUtils.h
1 #pragma once 2 3 #include <Windows.h> 4 #include <string> 5 #include <vector> 6 7 namespace DisplayUtils 8 { 9 struct DisplayData 10 { 11 HMONITOR monitor{}; 12 std::wstring id; 13 std::wstring instanceId; 14 unsigned int number{}; 15 unsigned int dpi{}; 16 RECT monitorRectDpiAware{}; 17 RECT monitorRectDpiUnaware{}; 18 }; 19 20 std::pair<bool, std::vector<DisplayData>> GetDisplays(); 21 };