Есть ли проблемы с рендерингом WPF через удаленный рабочий стол под Windows XP?

StackOverflow https://stackoverflow.com/questions/198030

Вопрос

Я слышал, что примитивы WPF не поддерживаются удаленным рабочим столом в Windows XP. Это означает, что если вы запустите приложение WPF на компьютере Vista и отобразите его на компьютере XP (через удаленный рабочий стол), дисплей будет отправлен в виде сжатого растрового изображения.

Эта проблема решена в сообщении Vista-Vista через DirectX 11 (?), но это не будет доступно в XP. Очевидно, что здесь наблюдается снижение производительности, я хотел бы понять его, прежде чем начинать разработку приложений для WPF.

Некоторую информацию по этой теме можно найти здесь:

http://blogs.msdn.com/greg_schechter/archive/2006/06/09/623566.aspx <Ч>

Есть ли у кого-нибудь опыт или более свежая информация по этому вопросу?

Это было полезно?

Решение

Начиная с .NET 3.5 с пакетом обновления 1 (SP1), вся графика WPF удалена как растровые изображения, даже при обмене данными Vista-to-Vista. С http://blogs.msdn.com/jgoldb/archive/2008/05/15/what-s-new-for-performance-in-wpf-in-net-3-5 -sp1.aspx :

  

Теперь мы дистанционно как растровые изображения во ВСЕХ случаях.

     

Причина в том, что сейчас WPF 3.5 SP1   использует новую графическую DLL (wpfgfx.dll)   и некоторые изменения не могут быть сделаны   в существующую графическую библиотеку Vista   (milcore.dll), который также используется   DWM.

Как отметили другие комментаторы, производительность будет сильно зависеть от дизайна пользовательского интерфейса вашего приложения. Потенциальным результатом является то, что вам нужно тестировать только в одном сценарии; производительность удаленного взаимодействия теперь должна быть одинаковой независимо от клиента или сервера.

Другие советы

У нас не было проблем с использованием удаленного администрирования и Bomgar для удаленного взаимодействия после обновления этих приложений для работы с WPF. Мы проверили XP на XP, XP на Vista, Vista на XP и Vista на Vista. Изначально у нас были проблемы только с всплывающими подсказками и выпадающими списками. Последние полгода или около того все было хорошо.

Я только что протестировал удаленное взаимодействие с виртуальной машиной Vista с моего рабочего стола XP, и наше приложение выглядело великолепно (если оно работает немного медленно, но это виртуальная машина ...), я переключился на низкокачественный 8-битный цвет и проблемы с производительностью почти полностью ушел. Градиент и т. Д. Был потерян на фоне нашего окна и т. Д., Но он определенно был пригоден для использования.

Я не думаю, что у вас должны быть какие-либо функциональные проблемы, а только незначительные проблемы с производительностью.

Я думаю, это зависит от вашего wpf-приложения. если у вас много градиентов, анимаций, кистей и т. д., ваше приложение будет работать медленнее по проводам ...

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top