如何在 Windows 10 任务管理器中查看应用程序的 DPI 感知模式

我相信您已经注意到,Windows 10上的一些应用程序看起来清晰锐利,而另一些应用程序的文本则模糊不清。这是一个常见问题,因为并非所有应用程序都可以自动扩展,即使您拥有出色的GPU和更高的分辨率,似乎也没有任何效果。这就是每英寸点数或 DPI出现的地方。它保证了更清晰的图像,但高分辨率也意味着应用程序需要适当地缩放并相应地交付它。虽然您可以将Windows设置为扩展应用程序,但如果您需要了解每个应用程序的DPI 感知,请关注这篇文章。(DPI Awareness)

DPI 感知(DPI Awareness)意味着应用程序是否知道根据显示器和分辨率缩放和调整像素设置。此外,这篇文章将让您了解为什么当您在显示器之间移动时某些应用程序看起来模糊(apps look blurry)而另一些应用程序看起来很清晰。

(View DPI Awareness Mode)任务管理器(Task Manager)中查看应用程序的(Apps)DPI 感知模式

右键单击(Right-click)任务栏并选择任务管理器(Task Manager)。切换到详细信息(Details)部分,然后右键单击任何列;从菜单中选择列选项。

在这里,您将获得大量可以添加到任务管理器(Task Manager)详细信息部分的列。找到(Locate)并检查DPI Awareness列,然后单击 Ok 按钮。

任务管理器中应用程序的 DPI 感知模式

请注意(Notice),每个应用程序都有不同类型的DPI Awareness。以下是每种类型的简单说明。

不知道:

大多数监视器都支持 96 的DPI值。但是,监视器支持更大的DPI,例如 200,并且当这些应用程序在屏幕上以大于 96 的显示比例运行时,它们会显得模糊。

系统:

如果您注意到某些应用程序在一台显示器上看起来很棒,而在其他显示器上看起来很模糊。它发生是因为System DPI Awareness。当计算机启动并登录时,应用程序会针对主显示器进行优化。但是当应用程序在两个分辨率不同的显示器之间移动时,DPI会发生变化,因为Windows会拉伸应用程序进行调整,进而变得模糊。

如果您使用多个显示器,购买相同类型的显示器总是好的,所以您不会遇到这个问题。

每个显示器:

最好的方法是让应用程序意识到它们应该根据显示器分辨率和缩放比例进行更改。这允许应用程序在DPI(DPI)更改时正确呈现,即应用程序在监视器之间移动。使用它时,Windows不会位图拉伸应用程序 UI。从技术上讲,WindowsWM_DPICHANGED发送到应用程序窗口,而不是使用位图拉伸。这从Windows 8.1开始可用(Windows 8.1)

每个监视器 v2:

Windows 10 现在包括应用程序的所有部分,已意识到更改、无位图缩放、自动非客户区(窗口标题、滚动条等)Windows DPI缩放、每个显示器的原始像素、对话框自动缩放, 等等。如果应用程序不遵循这一点,您可能会看到应用程序显得太小。

支持DPI Awareness的框架或技术包括UWPRaw Win32Windows FormsWPFGDI/GDI+MFC

阅读(Read):如何禁用 DPI 虚拟化或降低系统范围内的整体 Windows DPI 设置(disable DPI virtualization or Lower the overall Windows DPI setting)

也就是说,这篇文章只能帮助您了解应用程序是否模糊,那么背后的原因可能是什么。大多数现代应用程序现在都支持Per-Monitor v2,而这些应用程序仍然不知道并且系统,并且有很多,会导致问题。我几乎每天都面对如此多的应用程序,并且无法修复它们。开发人员需要使用 Microsoft API(using the Microsoft API.)修复这些应用程序。



About the author

我是一名免费软件开发人员和 Windows Vista/7 倡导者。我已经写了数百篇关于操作系统相关主题的文章,包括提示和技巧、修复指南和最佳实践。我还通过我的公司 Help Desk Services 提供与办公室相关的咨询服务。我对 Office 365 的工作原理、功能以及如何最有效地使用它们有着深刻的理解。



Related posts