CrossOver 是一款允许在 macOS、Linux 和 Chrome OS 上运行 Windows 应用程序的软件,它基于开源的 Wine 项目但提供了更多的特性和更好的用户支持。在 CrossOver 中,有几个关键技术和功能帮助提高游戏和应用程序的兼容性和性能,包括 D3DMetal、DXVK、ESync 和 MSync。下面是这些术语的简要解释:
D3DMetal
- D3DMetal 是针对
macOS系统的技术,它允许Direct3D 9/10/11调用被转换为Metal调用。Metal是Apple开发的图形和计算接口,旨在提供接近硬件层的高效率访问。通过将Direct3D调用转换为Metal,CrossOver能够在macOS上更有效地运行那些原本依赖于Windows Direct3D图形API的游戏和应用程序。
DXVK
- DXVK 是一个将
Direct3D 9/10/11调用转换为Vulkan调用的库。Vulkan是一个跨平台的图形API,旨在提供高效的多核心使用。DXVK主要用于在Linux和其他操作系统上提高基于Direct3D的游戏的性能,尤其是那些通过Wine或CrossOver运行的游戏。
ESync
- ESync (
Event Synchronization) 旨在改善Wine(因此也包括CrossOver)在处理Windows应用程序和游戏中的同步对象时的性能。它通过减少系统调用的数量来减少开销,这在多线程游戏和应用程序中尤其有益,能够提高性能并减少延迟。
MSync
- MSync (
Multi-threaded Synchronization) 是ESync的进一步改进,目的是更好地处理多线程同步,进一步减少性能开销。MSync的引入旨在解决ESync在某些情况下的局限性,特别是在高度多线程的应用程序中,提供更平滑的游戏和应用体验。
总的来说,这些技术和功能都是为了在非 Windows 系统上提高运行 Windows 程序的性能和兼容性,特别是对于游戏和图形密集型应用程序。通过利用这些进阶技术,CrossOver 能够提供更好的用户体验,使得在 Linux 和 macOS 上运行本来只能在 Windows 上运行的程序成为可能。
其实如果苹果能够与Vulkan完美兼容的话,估计会有一波游戏爆发的高潮~
本文最后更新于2024年2月27日,已超过 1 年没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!