虚拟机支持OS X上托管的DirectX 11(Windows 10)


5

有没有人知道目前是否有支持创建支持DirectX 11的Windows 10虚拟机的虚拟化软件?

从我在网上找到的,bootcamp支持这个,但这对我来说不是一个解决方案(它需要你退出OS X并重新启动才能使用windows)。

最受欢迎的工具VMWare Fusion(v8)Parallels(v11)仅支持DirectX 10

现在还有其他替代方案支持DirectX 11吗?


更新:截至2016年11月,Parallels v12仍然不支持DirectX 11(仅10.1)。

更新:Parallels于2017年8月发布了v13,惊喜,惊喜!正如预期的那样,还不支持DirectX 11


截至2017年9月,这个问题的答案是平淡的“不”。它糟透了,但这是真的。
Wowfunhappy 2017年

1
以下是Parallels Desktop for Mac中Parallels DirectX 11支持中缺少DirectX 11支持的解释。
Marcel H.

这很有意思,感谢分享。我想知道更现代的DirectX12是否使用了与macOS兼容的不同技术。奇怪的是,即使Parallels使用设置的DirectX10值配置虚拟机,当我运行dxdiag.exe时,它会在我的Windows 10VM中显示“DirectX12”... Parallels可能会让一些恶作剧使Windows 10在macOS中运行
david3497463

Answers:


2

答:不太可能发生。😭

经过多年纠缠,2018年1月,Parallels发布了关于DirectX 11的正式声明和解释:

http://blog.parallels.com/2017/12/04/directx-and-parallels-desktop-13/

为什么Parallels Desktop不支持DirectX 11?

强制DX11功能之一称为“计算着色器”。名称“着色器”通常是指为图像计算适当颜色和亮度的图形函数,但“计算着色器”则完全不同。计算着色器可帮助程序员更轻松地充分利用当今显卡上的众多处理器,主要是通过将着色器功能扩展到纯图形以外的更一般的计算,这可以在图形芯片上完成。

Parallels通过将其转换为等效的OpenGL函数来实现DirectX仿真,因为OpenGL是在macOS®中实现的。不幸的是,macOS中的OpenGL版本没有计算着色器。Parallels Desktop没有任何东西可以将DirectX着色器映射到macOS中的OpenGL框架中。

macOS确实支持OpenCL框架中的另一种计算着色器。(不要让名称“OpenGL”和“OpenCL”的相似性让你认为它们是相似的。它们不是。实际上,它们是竞争“标准”。)不幸的是,Mac上的OpenCL不是'如同健壮且与OpenGL不能很好地配合。

除了计算着色器之外,macOS上的OpenGL还缺少其他功能,这意味着DirectX还有其他“功能奇偶校验漏洞”。根本没有足够的功能将DX11转换为macOS中可用的功能。

Apple®最近开始推出自己的Metal API,这对于Mac电脑来说是通用的。只有时间才能证明Metal是否会为Parallels Desktop程序员提供支持DirectX 11所需的功能。请继续关注,但不要对未来的任何重大变化抱有希望....


我喜欢他们如何说“Apple开始推动Metal”......就好像它刚刚发生在3年前实际发布时一样!Parallels开发人员在所有方面都非常缓慢!令人失望,但感谢分享更新。
david3497463

1

还有其他(不太复杂的)Windows模拟器(CrossOver,Virtual Box,Q等),但没有一个支持DirectX 11或更高版本。希望2017年能够开发出一些东西,但是现在我很肯定没有,因为我已经多年来对此进行了广泛的研究,而且我预测如果有的话会在任何地方进行讨论。


0

如果您通过Bootcamp运行Windows并且不要弄乱显示设置或屏幕大小,它应该运行。

为了安全起见,请使用外部驱动器并尝试在其上安装bootcamp以查看它是否可以运行它。如果是这样,那么您可以继续使用它或在硬盘上创建一个bootcamp分区。


这与这个问题无关,众所周知这种方法
有用

-1

支持团队表示:计划在Parallels v12中支持directx11


3
请您编辑您的答案并添加指向支持团队提及此页面的链接。
Graham Miln
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.