Windows XP에서 원격 데스크탑을 통해 WPF를 렌더링하는 데 문제가 있습니까?

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

문제

Windows XP의 원격 데스크탑에서 WPF 프리미티브가 지원되지 않는다고 들었습니다. 이것의 의미는 Vista 시스템에서 WPF 응용 프로그램을 실행하고 XP 시스템 (원격 데스크탑을 통해)에 표시하면 디스플레이가 압축 비트 맵으로 전송된다는 것입니다.

이 문제는 DirectX 11 (?)을 통해 Vista-Vista Comunication에서 해결되지만 XP에서는 사용할 수 없습니다. 분명히 여기에는 성능이 인기를 얻었습니다. WPF에 응용 프로그램을 개발하는 데 도움이되기 전에 이해하고 싶습니다.

이 주제에 대한 일부 정보는 여기에서 찾을 수 있습니다.

http://blogs.msdn.com/tims/archive/2007/01/05/comparing-wpf-on-windows-vista-vista-vindows-xp.aspx

위의 링크 (QUOTE)의 의견을 참조하십시오.


Spongejim의 질문에 따르면, 이것은 구성을 처리하는 WPF의 기본 핵심 인 MIL (미디어 통합 계층)에 의해 수행됩니다. Vista/Vista 원격 데스크탑 연결에서 Mil 프리미티브는 원격으로 재구성됩니다. 다른 조합 (예 : 2003/xp)에서, 리모컨을 얻는 것은 비트 맵이며, 이는 분명히 대역폭 집약적입니다. 이 주제에 대한 더 깊이는 Greg Schechter의 블로그와 특히이 항목에서 찾을 수 있습니다. http://blogs.msdn.com/greg_schechter/archive/2006/06/09/623566.aspx


이 문제에 대한 경험이 있거나 최신 정보가 있습니까?

도움이 되었습니까?

해결책

.NET 3.5 SP1 기준으로 모든 WPF 그래픽은 Vista-to-Vista 통신에서도 비트 맵으로 원격으로 표시됩니다. 에서 http://blogs.msdn.com/jgoldb/archive/2008/05/15/what-s-new-for-performance-in-wpf-in-net-3-5p1.aspx:

우리는 이제 모든 경우에 비트 맵으로 멀리 떨어져 있습니다.

그 이유는 WPF 3.5 SP1이 이제 새로운 그래픽 DLL (wpfgfx.dll)을 사용하고 DWM이 사용하는 Vista의 기존 그래픽 DLL (Milcore.dll)을 변경할 수 없었기 때문입니다.

다른 의견 제시 자들이 지적했듯이, 성능은 응용 프로그램의 UI 설계에 크게 의존합니다. 잠재적 인 상승은 한 시나리오에서만 테스트하면됩니다. 클라이언트 나 서버에 관계없이 원격 성능이 동일해야합니다.

다른 팁

WPF와 함께 작동하도록 해당 앱이 업데이트되면 원격 관리자와 Bomgar를 모두 사용하는 데 아무런 문제가 없었습니다. 우리는 XP에서 XP, XP, Vista, Vista에서 XP에서 XP, Vista에서 Vista를 테스트했습니다. 처음에는 툴팁과 콤보 박스 드롭 다운/팝업에 문제가있었습니다. 지난 6 개월 정도 동안 상황은 괜찮 았습니다.

방금 XP 데스크탑에서 Vista VM으로 리모컨을 테스트했는데 앱이 멋지게 보였습니다 (약간 느리게 실행되면 VM이면 ...) 품질이 낮은 8 비트 색상으로 전환했으며 성능 문제가 거의 완전히 사라졌습니다. . 우리의 창 배경에서 그라데이션 등이 손실되었지만 여전히 사용할 수있었습니다.

나는 당신이 기능적 문제와 사소한 성능 문제 만 있어야한다고 생각하지 않습니다.

나는 이것이 당신의 WPF 앱에 달려 있다고 생각합니다. 그라디언트, 애니메이션, 브러시 등이 많으면 앱이 전선보다 느리게 실행됩니다 ...

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top