关于 Windows 里的 缩放(DPI) 和 分辨率 的一个疑惑。

18 天前
 mangojiji


在一个高分屏( 4096X2160 )底下,设置 100% 的 DPI 缩放 和 1920x1080 的分辨率,同样也可以正常显示画面,
我的疑问是:
1920x1080 → 4096X2160 这本身就是“缩放”了,
上面的那个 DPI 缩放 和↑这个机制有什么不同吗?
1099 次点击
所在节点    Windows
7 条回复
ScepterZ
18 天前
设置 1080p 的话,输出的是 1080p 的信号,显示器把他放大到 2160p 了,显示器放大的算法很粗暴
如果用了“gpu 缩放”( a 卡的名字,不知道 n 卡叫什么),就是显卡计算完画面之后加了一步放大
以上两种方式效果都不太好,正常情况下选 2160p 加 150%缩放,指的是用让程序把界面多占用 50%的像素,具体怎么处理的不太懂,但是这样才是正常做法
mangojiji
18 天前
@ScepterZ 对对对,我的意思就是想问这个。。。
系统信号输出是 1080p 的分辨率,然后显示器自带有缩放效果将它放大到了 4k 了么?
andyskaura
18 天前
上面那个是应用的显示大小,例如 4k 显示器,如果应用开发者 [适配] ( https://learn.microsoft.com/zh-cn/windows/win32/hidpi/high-dpi-desktop-application-development-on-windows#dpi-awareness-mode)了,那提交渲染的分辨率仍然是 4k,如果没适配,windows 会进行缩放,提交到渲染的是低分辨率。

显示分辨率单纯就是输出分辨率,显卡驱动有一套缩放算法,显示器应该会内置一套
ysc3839
18 天前
渲染时缩放和渲染后缩放
hazardous
18 天前
1080p 显示在 4k 上,那 1 个像素就简单映射成 4 个像素了,1x1 像素点变成 2x2 方块,于是斜线会有锯齿。而原生 4k 放大 200%,是矢量的放大,中间像素会正确计算,斜线还是平滑的斜线
NoOneNoBody
18 天前
有插值计算和无插值计算
darkengine
18 天前
1080P 的信号输出到 4K 显示器上,1 个逻辑像素对应的 4 个物理像素点只能显示
1 1
1 1
或者
0 0
0 0
4K 可以
0 1
1 0
大概这么个意思吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1076840

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX