【发布时间】:2018-09-07 08:33:17
【问题描述】:
如何找到 Windows 标记为推荐的分辨率,通常也是原始分辨率。在许多情况下,支持的最高分辨率也是推荐的分辨率,但有些显示器列出的分辨率更高,甚至最终超出范围。
我尝试了几种方法,包括来自 Windows API 的 EnumDisplaySettings,以及使用 DXGI 和 IDXGIOutput::GetDisplayModeList 方法。这两个都列出了所有支持的分辨率,但我找不到检测推荐哪一个的方法。过滤例如 DXGI_MODE_DESC::Scaling 或其他成员没有帮助。
【问题讨论】:
标签: c++ winapi resolution screen-resolution dxgi