来自微软的首席开发经理Nadim Abdo和高级项目经理Gaurav Daga在PDC 2008上详细介绍了Windows 7和Server 2008 R2中的远程桌面协议RDP 7新的增强功能。具体的视频在这里:http://channel9.msdn.com/pdc2008/ES21/。下面是我们对RDP 7及该视频演示所作的介绍和总结。
新的改进
即将发布的RDP 7增强的功能如下:
演示1
在讨论了当前的RDP协议后简要介绍了新的RDP 7。以下表明了该演示的关键章节的起始时间:
16:50 – 演示开始
19:00 – Direct X和Direct 2D图像应用程序的演示
除了Direct 2D应用程序的演示外,Gaurav还介绍了RDP 7的一个新的功能”10 on 9″。该功能允许应用程序在没有Direct X 10显卡支持的服务器上用Direct X 9来渲染图像。
20:48 – Direct X和Direct X 3D
21:51 -多媒体和音频视频同步能力
这部分的演示对任何在做服务器技术(如终端服务、Citrix)的人感到吃惊,他们演示了基于Windows Server 2008 R2终端服务远程地播放1080p的高清晰视频。
Wow效应遍布全场。微软完成这个不是通过虚拟GPU或服务器端的GPUs,而是通过发送从服务器到客户端的指令(代码)。该渲染命令实际上在本地客户端的显卡上执行,微软称它为“RDP客户端渲染”。
以下的截图是RDP 7播放高清电影的画面,你可以观察到该分辨率是非常高的。
通过RDP客户端渲染,对服务器端资源要求大幅削减。这解决了一个经典的问题,即一个或两个用户在任何特定时间内运行一个图形应用占据了终端服务器的所有资源。现在不一样了,Gaurav向我们表明在高清电影播放的时候,这两个服务器的CPU和网络带宽利用率运行仅约1%。
在下面的图片你会发现Windows任务管理器中的CPU和内存使用率非常低,注意这还是在高清电影播放的情况下。
当他们做完了精彩的演示后,Nadim Abdo介绍了RDP图形内部的架构,哪个应用程序使用了哪个RDP渲染方法。
应用程序支持?
如前所述,在Windows 7和RDP 7提供了把服务器命令发送到远程桌面客户端,并执行这些命令的能力。但情况并非总是如此,在演示中他们指出可以用RDP客户端渲染对嵌入Windows媒体播放器的应用程序进行优化,但其他媒体播放的方法现在还没法支持,如Flash,我们知道现在Flash视频遍布了所有网站。微软解释会在将来的版本中得到客户端渲染模式的支持。
下面的图表显示了不同的媒体类型以及他们是否支持在服务器和/或客户端渲染:
演示2
33:00 – RDP 7图形:把所有功能用在一起
在最后的演示中,Gaurav Daga再一次访问了Direct X 2D和Direct X 3D应用程序,但这次是同时运行。
你也会注意到RDP 7支持Aero玻璃效果,Gaurav甚至展示了通过RDP对“Flip 3D”的支持。
虚拟桌面支持
Gaurav指出,现在虚拟桌面上的大多数虚拟图形卡都不真正支持DirectX和Direct 2D / 3D应用程序,但在Windows 7 ,Windows Server 2008 R2,以及RDP7,它将在操作系统(Windows 7)核心上得到彻底解决。这也应用于任何hypervisor上运行的Windows 7。
这也意味着VMware和一系列其他使用RDP远程协议的桌面虚拟(VDI)供应商,在理论上他们都能够获利于该新的RDP的功能。但问题是现在的解决方案,如VMware View(正式名称为Virtual Desktop Manager (VDM虚拟桌面管理器))有一个自定义客户端,它必须得到适当的更新来支持即将上市的RDP 7。只有即将上市的Microsoft Desktop Services(微软桌面服务)能够在默认情况下利用这些功能。
哪些客户操作系统将得到支持?
下面的客户操作系统将支持所有新的图形和多媒体功能:
Discussion
No comments for “微软演示Windows 7和Server 2008 R2中的RDP 7远程桌面协议”
Post a comment