3

Kevin Hoffman сегодня утром сообщает, что:WPF VS2010 плохо работает внутри виртуальной машины Windows7?

Если положить под виртуальной машиной работает Windows 7, VS2010 не в состоянии делают вещи, границы исчезают, окон становятся непригодными для использования и опыта совершенно ужасно. На другой рукой, когда вы запускаете VS2010 «голый металл» без виртуализации между и с вашей видеокартой, все красиво и все работает хорошо.

Что относительно виртуальной машины вызовет WPF VS2010 для рендеринга?

ответ

7

WPF предоставляет материал на поверхности Direct3D. Он может использовать функции ускорения аппаратного обеспечения, предоставляемые видеокартами, для повышения производительности. В виртуальных машинах эти функции могут быть недоступны.

1

Я еще не пробовал VS2010, но вы можете столкнуться с известной проблемой с приложениями WPF в виртуальных машинах. Попробуйте отключить аппаратное ускорение, как описано здесь:

http://msdn.microsoft.com/en-us/library/aa970912.aspx

Наш обычай WPF приложение работает на виртуальной машине были подобные проблемы с производительностью, и установил ее для нас.

0

VS2010 не является готовым продуктом, и он довольно сильно связан с различными элементами интерфейсов GUI системы (которые в Windows 7 также не являются готовым продуктом, они не полностью культивируются). Не удивительно, что две бета-версии, работающие в виртуализованной среде, будут иметь проблемы. Как было сказано, это может быть проблемой Aero, которая в значительной степени связана с аппаратным рендерингом DirectX. Эти проблемы могут не возникнуть в классическом понимании Win7.

1

Как говорит Мехрдад, виртуальные машины не виртуально виртуализируют аппаратное обеспечение 3D (в VMWare выполняется какая-то работа в этой области, но это только более старые версии DirectX) и WPF использует графический процессор для более эффективного рендеринга, поэтому он должен использовать программное обеспечение для рендеринга в виртуальной машине, и это значительно медленнее.

Если у вас многоядерный компьютер, и вы используете диспетчер виртуальной машины, который поддерживает предоставление нескольких ядер VM, то вы можете подумать о добавлении большего количества ядер в виртуальную машину, чтобы лучше использовать ресурсы ЦП или использовать изменения реестра Кевина ,

0

Я использую Windows 7 + VS 2010 + WPF, и все в порядке, однако я использую VMWare Fusion с аппаратным ускорением.

 Смежные вопросы

  • Нет связанных вопросов^_^