Wine 10.0 发布,在 macOS、Linux、Android 上运行 Windows 程序、游戏

Wine 10.0 发布,在 macOS、Linux、Android 上运行 Windows 程序、游戏

💡 原文中文,约1100字,阅读约需3分钟。
📝

内容提要

Wine 10.0正式发布,支持在多种操作系统上运行Windows应用,包含6000多项改进。新增ARM64EC架构和高DPI缩放支持,优化图形系统和多媒体功能,提升兼容性,使Windows游戏能够在Linux上运行。

🎯

关键要点

  • Wine 10.0正式发布,包含6000多项改进。

  • 新增ARM64EC架构和高DPI缩放支持。

  • 优化图形系统和多媒体功能,提升兼容性。

  • Wine将Windows API调用翻译为POSIX调用,提升性能。

  • SteamOS使用基于Wine的Proton工具支持Windows游戏在Linux上运行。

  • ARM64架构支持完整,支持混合ARM64EC和普通ARM64代码。

  • 实现64位x86模拟接口,改进高DPI支持。

  • X11后端支持Vulkan子窗口渲染,Vulkan驱动支持到1.4.303版本规范。

  • 新增显示模式设置和桌面控制面板程序desk.cpl。

  • 程序崩溃时自动恢复显示设置,Direct3D增强GL渲染器要求更新到GLSL 1.20。

  • 新增基于FFmpeg的多媒体后端选项,改进Media Foundation多媒体管线实现。

  • DirectMusic支持加载MIDI文件,输入设备支持改进原始HID设备解析。

  • X11后端支持触摸屏输入和多点触控,新增基础蓝牙驱动支持。

  • JavaScript引擎改进,支持新的对象绑定接口。

  • 完整支持ARM平台上的RPC/COM调用,C++异常和RTTI支持ARM平台。

  • macOS Sonoma及更高版本支持系统调用模拟。

延伸问答

Wine 10.0 的主要改进有哪些?

Wine 10.0 包含6000多项改进,新增ARM64EC架构和高DPI缩放支持,优化图形系统和多媒体功能,提升兼容性。

Wine 是什么,它的工作原理是什么?

Wine 是一个能够在多种操作系统上运行 Windows 应用的工具,它将 Windows API 调用翻译为动态的 POSIX 调用。

Wine 10.0 如何支持在 Linux 上运行 Windows 游戏?

Wine 10.0 通过基于 Wine 的 Proton 工具,允许 Windows 独占游戏在 Linux 系统上运行。

Wine 10.0 对 ARM64 架构的支持有哪些新特性?

Wine 10.0 完整支持 ARM64EC 架构,支持混合 ARM64EC 和普通 ARM64 代码,并实现了64位x86模拟接口。

Wine 10.0 在多媒体功能上有哪些改进?

Wine 10.0 新增基于FFmpeg的多媒体后端选项,改进了Media Foundation多媒体管线实现,并支持加载MIDI文件。

Wine 10.0 如何提升高DPI支持?

Wine 10.0 提供更准确的高DPI支持,非DPI感知窗口现可自动缩放。

➡️

继续阅读