我想使用Windows 7下的Windows Virtual PC测试WPF应用程序。在我的C#代码中,我正在检查WPF层,如果它少于2,则禁用DirectX调用。为了在Windows XP上进行测试,我想使用Windows Virtual PC,但似乎仅在软件模式下运行。因此,层总是<2。

关于如何使DirectX在虚拟PC中工作的任何想法?

有帮助吗?

解决方案

虚拟PC 2007

看来3D加速度不支持 虚拟PC 2007 但是我刚刚找到了博客的文章,作者找到了在Windows 7客户端上启用3D加速的解决方案。技巧只能与 主机和客户端运行Windows 7.

这里是 关联. 。希望能帮助到你。

VirtualBox

VirtualBox, ,自3.0版以来,提供支持 3D加速度 DirectX 8/9。

不幸的是,它不是很稳定,此外,视觉工作室在开发时会崩溃 WPF 应用程序和3D加速度已启用。

一种 已经打开了,它说他们正在修复修复

VMware工作站

VMware工作站 自第5.5版以来,提供了实验性DirectX支持。但是,通过他们的论坛主题阅读,WPF开发似乎只能使用VMARE Workstation 7及以后才能实现3D加速度。

我没有尝试自己,但似乎很有希望。在产品页面上,您可以看到 Aero 3D 在Windows 7和屏幕上也工作 半衰期!

这一页:

VMware Workstation是第一个在虚拟化环境中支持3D图形的人,现在是第一个支持Windows Vista和Windows 7虚拟机中Windows Aero的人。在Windows虚拟机中运行更多的3D应用程序,并支持DirectX 9.0C阴暗器模型3和OpenGL 2.13D图形。

评估审判 让我们知道...

其他提示

抱歉,即使是最新的虚拟PC也不支持Hardware DirectX重定向。

您可以尝试VMware工作站7.1。他们声称支持DirectX高达9.0C,这足以使您进入第2级。

VMware 7.1.3确实支持DirectX,但仅当您使用8个子集而不是完整的9.0C实现时。结果,虽然DXDIAG可以正确运行,但实际上使用需要全面9.0实现的工具被击中或错过 - 即,您必须运行它才能查看它是否有效。我尝试了各种游戏和开发工具,这些游戏和开发工具陈述了完全相同的要求,并在安装9.0的系统上正确运行,但是 VMware - 其中有些人起作用,而另一些人立即死亡 - 所以看来它们是正确的,目前只有8个子集正在工作 - 因此,如果您不需要9.0,那么您就可以了,但是如果您这样做,那么您就可以了doa。

因此,支持并不完全稳定 - 但是,如果您没有其他选择,则值得一试。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top