【问题标题】:Find recommended monitor resolution in Windows在 Windows 中查找推荐的显示器分辨率
【发布时间】:2018-09-07 08:33:17
【问题描述】:

如何找到 Windows 标记为推荐的分辨率,通常也是原始分辨率。在许多情况下,支持的最高分辨率也是推荐的分辨率,但有些显示器列出的分辨率更高,甚至最终超出范围。

我尝试了几种方法,包括来自 Windows API 的 EnumDisplaySettings,以及使用 DXGI 和 IDXGIOutput::GetDisplayModeList 方法。这两个都列出了所有支持的分辨率,但我找不到检测推荐哪一个的方法。过滤例如 DXGI_MODE_DESC::Scaling 或其他成员没有帮助。

【问题讨论】:

    标签: c++ winapi resolution screen-resolution dxgi


    【解决方案1】:

    我认为您可以使用 IDXGIOutput1::FindClosestMatchingMode1 为首选宽度和高度提供 0,以便自动选择它们。

    【讨论】:

    • 这不是正确的解决方案。它会返回当前模式,而不是推荐的模式。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-24
    • 2014-12-13
    相关资源
    最近更新 更多