Как узнать, что Windows помечает как рекомендуемое разрешение, обычно также и собственное разрешение. Во многих случаях рекомендуется использовать самое высокое поддерживаемое разрешение, но некоторые мониторы отображают разрешения, которые выше и даже выходят за пределы допустимого диапазона.
![Example of recommended resolution being lower than highest supported.](https://i.stack.imgur.com/LJvST.png)
Я пробовал несколько подходов, в том числе EnumDisplaySettings из Windows API и использование DXGI и IDXGIOutput :: GetDisplayModeList . Оба из этих списков все поддерживаемые разрешения, но я не могу найти способ, который рекомендуется. Фильтрация, например, DXGI_MODE_DESC :: Масштабирование или другие элементы не помогают.