是否有问题,在Windows XP下呈现WPF通过远程桌面? [英] Are there problems with rendering WPF over Remote Desktop under Windows XP?

查看:145
本文介绍了是否有问题,在Windows XP下呈现WPF通过远程桌面?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我听说WPF元不会通过Windows XP远程桌面支持。这个含义是,如果你运行Vista的机器上的WPF应用程序和XP的机器上显示(通过远程桌面)显示屏将作为一个COM pressed位。

I have heard that WPF primitives will not be supported by remote desktop on windows XP. The implication of this is that if you run a WPF application on a vista machine and display it on an XP machine (via remote desktop) the display will be sent as a compressed bitmap.

这个问题是通过DirectX 11的(?)Vista的Vista的交际解决,但在XP中,这将不会被公布。显然有一个性能打到这里,我想了解它做任何大举进入开发应用程序的WPF之前。

This issue is resolved in Vista-Vista comunication via DirectX 11 (?) but this will not be made available on XP. There is obviously a performance hit here, I would like to understand it before making any inroads into developing applications to WPF.

在这个主题的一些信息可以在这里找到:

Some information on this topic can be found here:

<一个href="http://blogs.msdn.com/tims/archive/2007/01/05/comparing-wpf-on-windows-vista-v-windows-xp.aspx">http://blogs.msdn.com/tims/archive/2007/01/05/comparing-wpf-on-windows-vista-v-windows-xp.aspx

请参阅从上面的链接(报价)的评论:

See comment from the above link (quote):


要SpongeJim的问题,这是由MIL(媒体集成层),这是WPF的基础核心处理组成完成的。在一台Vista / Vista的远程桌面连接时,MIL基元的远程处理,然后重建。上的其它组合(例如,2003 / XP),什么获取远程访问是位图,这显然是远更带宽密集型。更多深入这个话题可以在格雷格​​ - 谢克特的博客中找到,并在特定的此项:<一href="http://blogs.msdn.com/greg_schechter/archive/2006/06/09/623566.aspx">http://blogs.msdn.com/greg_schechter/archive/2006/06/09/623566.aspx

To SpongeJim's question, this is done by the MIL (media integration layer), which is the underlying core of WPF that handles composition. On a Vista/Vista remote desktop connection, the MIL primitives are remoted and then reconstituted. On other combinations (e.g. 2003/XP), what gets remoted is bitmaps, which is obviously far more bandwidth-intensive. More depth on this topic can be found on Greg Schechter's blog, and in this entry in particular: http://blogs.msdn.com/greg_schechter/archive/2006/06/09/623566.aspx


有没有人有任何关于此问题的经验或更多的最新信息?

Does anyone have any experience or more up to date information on this issue?

推荐答案

由于.NET 3.5 SP1,所有WPF图形远程处理位图,甚至在Vista对Vista的沟通。从<一个href="http://blogs.msdn.com/jgoldb/archive/2008/05/15/what-s-new-for-performance-in-wpf-in-net-3-5-sp1.aspx" rel="nofollow">http://blogs.msdn.com/jgoldb/archive/2008/05/15/what-s-new-for-performance-in-wpf-in-net-3-5-sp1.aspx:

As of .NET 3.5 SP1, all WPF graphics are remoted as bitmaps, even on Vista-to-Vista communication. From http://blogs.msdn.com/jgoldb/archive/2008/05/15/what-s-new-for-performance-in-wpf-in-net-3-5-sp1.aspx:

我们现在遥远,在所有情况下的位图。

We now remote as bitmaps in ALL cases.

其原因是WPF 3.5 SP1现在   采用了全新的图形DLL(wpfgfx.dll)   和一定的变化不能进行   Vista的现有图形DLL   (milcore.dll),其也使用   DWM。

The reason is that WPF 3.5 SP1 now uses a new graphics DLL (wpfgfx.dll) and certain changes could not be made to Vista’s existing graphics DLL (milcore.dll) that is also used by DWM.

随着其他评论者所指出的那样,表现将在很大程度上取决于你的应用程序的UI设计。潜在的结果是,你只需要测试在一个场景;远程处理性能现在​​应该不管客户机或服务器的相同。

As other commenters have noted, the performance will greatly depend on the design of your application’s UI. The potential upshot is that you only have to test in one scenario; remoting performance should now be the same regardless of the client or server.

这篇关于是否有问题,在Windows XP下呈现WPF通过远程桌面?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆