当前位置:  开发笔记 > 编程语言 > 正文

在Windows XP下通过远程桌面渲染WPF有问题吗?

如何解决《在WindowsXP下通过远程桌面渲染WPF有问题吗?》经验,为你挑选了1个好方法。

我听说Windows XP上的远程桌面不支持WPF原语.这意味着如果您在Vista机器上运行WPF应用程序并将其显示在XP机器上(通过远程桌面),则显示将作为压缩位图发送.

通过DirectX 11(?)在Vista-Vista通信中解决了这个问题,但这不会在XP上提供.显然这里有性能影响,我想在开始向WPF开发应用程序之前理解它.

有关此主题的一些信息可以在这里找到:

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

请参阅以上链接中的评论(引用):


对于SpongeJim的问题,这是由MIL(媒体集成层)完成的,它是处理组合的WPF的底层核心.在Vista/Vista远程桌面连接上,MIL原语被远程处理,然后重新构建.在其他组合(例如2003/XP)上,远程处理的是位图,这显然是带宽密集的.关于这个主题的更多深度可以在Greg Schechter的博客上找到,特别是在这个条目中:http://blogs.msdn.com/greg_schechter/archive/2006/06/09/623566.aspx


有没有人对这个问题有任何经验或更新的信息?



1> Bradley Grai..:

从.NET 3.5 SP1开始,即使在Vista-to-Vista通信中,所有WPF图形也都被视为位图.来自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的DWM使用的现有图形DLL(milcore.dll)进行某些更改.

正如其他评论者所指出的,性能将在很大程度上取决于应用程序UI的设计.潜在的结果是你只需要在一个场景中进行测试; 无论客户端或服务器如何,远程处理性能现在都应该相同.

推荐阅读
mylvfamily
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有