Найти рекомендуемое разрешение монитора в Windows - PullRequest
0 голосов
/ 07 сентября 2018

Как узнать, что Windows помечает как рекомендуемое разрешение, обычно также и собственное разрешение. Во многих случаях рекомендуется использовать самое высокое поддерживаемое разрешение, но некоторые мониторы отображают разрешения, которые выше и даже выходят за пределы допустимого диапазона.

Example of recommended resolution being lower than highest supported.

Я пробовал несколько подходов, в том числе EnumDisplaySettings из Windows API и использование DXGI и IDXGIOutput :: GetDisplayModeList . Оба из этих списков все поддерживаемые разрешения, но я не могу найти способ, который рекомендуется. Фильтрация, например, DXGI_MODE_DESC :: Масштабирование или другие элементы не помогают.

1 Ответ

0 голосов
/ 21 сентября 2018

Я думаю, что вы можете использовать IDXGIOutput1 :: FindClosestMatchingMode1 , предоставляя 0 для предпочтительной ширины и высоты, чтобы они были автоматически выбраны.

...