Windows 8.1 為了適應更高解析度的屏幕,具體做了哪些改進?和Apple 採用的技術相比如何?


按照 MSDN(鏈接懶得一個個貼了,各位自己搜關鍵字吧),Windows 解決高密度屏幕下潛在的界面扭曲的技術叫做 DPI Virtualization,這技術是 Vista 的時候引進的……然後 OSX 也是一個套路,軟體不適配就全屏狗牙。

8.1 修改了一下幾點:

  1. 增加了 Per-Monitor DPI Virtualization,允許不同顯示器擁有不同的比例;引入 WM_DPICHANGED 消息通知軟體「DPI 變化」。
  2. 可以根據顯示器的信息自動識別出各顯示器的密度,不用手工調了。
  3. 改進了跨窗口操作時座標變換,現在 LogicalToPhysicalPoint 以及 PhysicalToLogicalPoint 沒必要添加了(這倆 API 也失效了,換成了 LogicalToPhysicalPointForPerMonitorDPI 和 PhysicalToLogicalPointForPerMonitorDPI)。
  4. 改進了在整數比時窗口放大的演算法,不再使用雙線過濾,而是使用最近鄰近過濾來保持邊緣清晰。


推薦閱讀:

蘋果耳機為什麼那麼容易壞?而且常常只壞一邊?
日版的iphone和其他版本有什麼區別?
Apple TV 在中國大陸的發展態勢如何?
Type-C能大規模普及嗎?目前大公司都保留原有的USB(除Apple),Type-C會不會失敗?
為何 OS X 上大型遊戲比 Windows 上的少得多?

TAG:微軟Microsoft | 蘋果公司AppleInc | Windows81 |