Rob*_* S. 6 directx wpf virtual-pc
我想在Windows 7下使用Windows Virtual PC测试我的WPF应用程序.在我的C#代码中,我正在检查WPF层,如果它小于2,我禁用了DirectX调用.为了在Windows XP上进行测试,我想使用Windows Virtual PC,但它似乎只能在软件模式下运行.因此,等级总是<2.
有关如何使DirectX在Virtual PC中工作的任何想法?
Virtual PC 2007似乎不支持3D加速,但我刚刚发现了一篇博客文章,其中作者找到了在Windows 7客户端上启用3D加速的解决方案.该技巧仅适用于运行Windows 7的主机和客户端.
这是链接.希望能帮助到你.
从3.0版开始,VirtualBox通过DirectX 8/9 为3D加速提供支持.
不幸的是,它不是很稳定,另外Visual Studio在开发WPF应用程序时崩溃并且启用了3D加速.
一票已经打开,它说,他们是在修复工作
此外,VMware Workstation自5.5版开始提供了实验性的DirectX支持.但是阅读他们的论坛主题似乎WPF开发只能与VMare Workstation 7及更高版本一起启用3D加速.
我没有尝试自己,但似乎很有希望.在产品页面上,您可以看到在Windows 7上运行的Aero 3D,并且屏幕上也显示了半条命!
从这个页面:
VMware Workstation是第一个在虚拟化环境中支持3D图形的公司,现在是第一个在Windows Vista和Windows 7虚拟机中支持Windows Aero的公司.在Windows虚拟机中支持DirectX 9.0c Shader Model 3和OpenGL 2.13D图形,运行更多3D应用程序.
评估的审判,让我们知道...
对不起,即使是最新的Virtual PC也不支持硬件DirectX重定向.
您可以尝试VMWare Workstation 7.1.他们声称支持DirectX高达9.0c,这足以让你进入第2层.