/ src / common / Display / DisplayUtils.h
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  };