Я хотел бы протестировать свои приложения WPF с помощью Windows Virtual PC в соответствии с Windows 7. В моем коде C# я проверяю уровень WPF и если это - меньше чем 2, я отключаю вызов DirectX. Для тестирования на Windows XP я хотел бы использовать Windows Virtual PC, но это, кажется, только работает в программном режиме. Таким образом уровень всегда <2.
Какие-либо идеи о том, как позволить DirectX работать в Виртуальном ПК?
Кажется, что 3D-ускорение не поддерживается Virtual PC 2007 , но Я только что нашел статью в блоге, где автор нашел решение для включения 3D-ускорения в клиенте Windows 7. Уловка должна работать только с и хостом, и клиентом под управлением Windows 7 .
Вот ссылка . Надеюсь, это поможет.
VirtualBox , начиная с версии 3.0, обеспечивает поддержку 3D-ускорения с DirectX 8/9.
К сожалению, он не очень стабилен и, кроме того, вылетает Visual Studio при разработке приложений WPF и включено 3D-ускорение.
Был открыт билет , в котором говорится, что они работают над исправлением
Также VMware Workstation предоставила экспериментальную поддержку DirectX, начиная с выпуска 5.5. Но, читая их темы на форумах, кажется, что разработка WPF работает с включенным 3D-ускорением только с VMare Workstation 7 и новее.
Я не пробовал, но это кажется многообещающим. На странице продукта вы можете увидеть Aero 3D , работающую в Windows 7, а на экране также отображается Half-Life !
С этой страницы :
VMware Workstation была первой, поддержка 3D-графики в виртуализированном среды и теперь он первым поддержка Windows Aero в Windows Vista и виртуальные машины Windows 7.Запустить еще больше 3D-приложений с поддержкой для DirectX 9.0c Shader Model 3 и Графика OpenGL 2.13D в Windows виртуальные машины.
К сожалению, даже последняя версия Virtual PC не поддерживает аппаратное перенаправление DirectX.
Вы можете попробовать VMWare Workstation 7.1. Они утверждают, что поддерживают DirectX до 9.0c, что достаточно для перехода на уровень 2.