家园首页 Php4手册 我的相册 家园下载 个人文集 给我留言
我形我塑,网络相册,www.5x54.com 相册 相册 心情相册,少女相册 免费申请,我形我塑免费相册
 家园 个人文集   http://www.5x54.com
 


Windows 7中的远程桌面增强(Graphics Remoting, Remote Desktop)


作者:喻勇(Frank Yu)    点击: 读取中...

08年的夏天版权保护,请不要随意复制^%#$32452)98sa。^_^,我在微软总部的一次技术展览会上第一次看到了Windows 7下的Remote Desktop。当时版权保护,请不要随意复制^%#$32452)98sa。^_^,那位做演示的同事在玩一个非常新的3D游戏版权保护,请不要随意复制^%#$32452)98sa。^_^,确切地说版权保护,请不要随意复制^%#$32452)98sa。^_^,他是在远程桌面的窗口中玩3D游戏。我当时就被雷到了!跟那个同事聊了很久版权保护,请不要随意复制^%#$32452)98sa。^_^,才知道这是Windows 7中会包含的一个新的功能版权保护,请不要随意复制^%#$32452)98sa。^_^,采用的DirectX重定向和网络压缩等最新的技术版权保护,请不要随意复制^%#$32452)98sa。^_^,使得通过网络传输的远程桌面版权保护,请不要随意复制^%#$32452)98sa。^_^,可以流畅的显示和运行多媒体的内容!当时由于Windows 7还在秘密研发阶段版权保护,请不要随意复制^%#$32452)98sa。^_^,这些内容都不能向外透露。如今Widows 7的beta已经发布版权保护,请不要随意复制^%#$32452)98sa。^_^,我终于可以跟大家分享一下这个功能的具体细节了!  版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
先看看Windows 7中的远程桌面给我们带来了些什么新的功能: 版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
支持Windows 7 Aero效果的3D桌面  版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
支持在Remote Desktop中流畅运行Direct 2D和Direct 3D 10.1的各类应用程序  版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
真正的多显示器支持  版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
远程桌面协议的内核性能增强版权保护,请不要随意复制^%#$32452)98sa。^_^,包括网络传输的优化和压缩  版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
多媒体增强  版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
支持Media Foundation  版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
支持DirectShow  版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
支持低延时的音频回放  版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
双向的音频传输  版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
接下来版权保护,请不要随意复制^%#$32452)98sa。^_^,我以PDC上关于RDP的课程为主版权保护,请不要随意复制^%#$32452)98sa。^_^,分以下几个部分详细的跟大家探讨一些远程桌面的技术和Windows 7中最新的进展。 版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
RDP协议的发展和应用历程  版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
Windows 7中的RDP设计架构(RDP Graphics Architecture)  版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
应用范围和演示  版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
RDP协议的发展和应用历程 版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
RDP是Remote Desktop Protocol的缩写版权保护,请不要随意复制^%#$32452)98sa。^_^,这是远程桌面的具体实现协议版权保护,请不要随意复制^%#$32452)98sa。^_^,微软在MSDN上公布了RDP的协议细则版权保护,请不要随意复制^%#$32452)98sa。^_^,据说有差不多2000多页的文档。RDP不是微软的专属协议版权保护,请不要随意复制^%#$32452)98sa。^_^,在Liunx等平台上也有不少实际的应用。如果你对RDP本身感兴趣版权保护,请不要随意复制^%#$32452)98sa。^_^,可以去看看wikipedia中关于RDP的描述。RDP在Windows平台下最常见的应用是大家熟悉的远程桌面版权保护,请不要随意复制^%#$32452)98sa。^_^,其实版权保护,请不要随意复制^%#$32452)98sa。^_^,除了远程桌面版权保护,请不要随意复制^%#$32452)98sa。^_^,以RDP为底层的应用还包括: 版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
Terminal Server  版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
Remote Desktop  版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
Remote Assistance  版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
Windows Meeting spaces  版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
Media Center Extenders and XBox 360  版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
SCCM Remote control  版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
Hyper-V Remote Control  版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
Windows Live Mesh  版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
RDP是对网络有密集依赖的应用版权保护,请不要随意复制^%#$32452)98sa。^_^,它的架构和分层如下: 版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
  版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
近些年来版权保护,请不要随意复制^%#$32452)98sa。^_^,随着多媒体、3D应用和用户体验的不断提高版权保护,请不要随意复制^%#$32452)98sa。^_^,Windows下的远程桌面已经不能满足一些日益增多的需求。为此版权保护,请不要随意复制^%#$32452)98sa。^_^,Windows 7下的RDP和远程桌面做出了革命性的变化。 版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
Windows 7中的RDP设计架构(RDP Graphics Architecture) 版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
在Windows 7的RDP设计中版权保护,请不要随意复制^%#$32452)98sa。^_^,一个非常重要的概念是对3D图像图形的渲染版权保护,请不要随意复制^%#$32452)98sa。^_^,通常版权保护,请不要随意复制^%#$32452)98sa。^_^,当我们玩3D游戏时版权保护,请不要随意复制^%#$32452)98sa。^_^,这些渲染是在本地计算机完成的。在Windows 7的RDP中版权保护,请不要随意复制^%#$32452)98sa。^_^,3D渲染既可以在本地计算机(我们称为Host机)完成版权保护,请不要随意复制^%#$32452)98sa。^_^,也可以在运行Remote Desktop的计算机(我们称为Client机)上完成。 版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
具体的来说:Host机上执行3D渲染时版权保护,请不要随意复制^%#$32452)98sa。^_^,RDP采用了缓存、压缩等技术确保Demote Desktop上图像的流畅;在进行Client机的3D渲染时版权保护,请不要随意复制^%#$32452)98sa。^_^,Host机可以通过GDI, Direct 3D, Media, DWM等3D指令集版权保护,请不要随意复制^%#$32452)98sa。^_^,把需要渲染的数据包通过RDP传送到Client计算机版权保护,请不要随意复制^%#$32452)98sa。^_^,由Client计算机的CPU和显卡GPU完成硬件的渲染计算。 版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
  版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
从这张架构图版权保护,请不要随意复制^%#$32452)98sa。^_^,我们可以看出版权保护,请不要随意复制^%#$32452)98sa。^_^,在RDP协议的上层版权保护,请不要随意复制^%#$32452)98sa。^_^,为D2D、DX10.1、DWM、Media App、GDI App等提供了接口。使用这些协议的3D游戏、高清视频播放软件版权保护,请不要随意复制^%#$32452)98sa。^_^,可以将数据流先通过RDP传送到Remote Desktop所在的Client计算机版权保护,请不要随意复制^%#$32452)98sa。^_^,再由Client计算机上的硬件完成渲染和执行。有这样的架构版权保护,请不要随意复制^%#$32452)98sa。^_^,也就不难理解版权保护,请不要随意复制^%#$32452)98sa。^_^,为什么可以在远程桌面中流畅的运行3D游戏了! 版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
大家可能比较感兴趣版权保护,请不要随意复制^%#$32452)98sa。^_^,什么样的应用是在Host机上完成渲染的版权保护,请不要随意复制^%#$32452)98sa。^_^,什么样的应用是在Client机上完成渲染的版权保护,请不要随意复制^%#$32452)98sa。^_^,具体的任务分工如下: 版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
Host机渲染: 版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
WPF  版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
Silverlight  版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
Flash  版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
早于Direct3D 10.1版的3D应用  版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
其他的多媒体信息  版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
Client机渲染: 版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
GDI  版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
Direct2D  版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
Direct 3D 10.1版之后的3D应用  版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
在Clieng机上有Codec的版权保护,请不要随意复制^%#$32452)98sa。^_^,并且是没有进行DRM加密的多媒体视频文件  版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
Windows 7中RDP的另一个法宝版权保护,请不要随意复制^%#$32452)98sa。^_^,就是对网络带宽的充分利用和压缩。相比XP和Vista下的RDP版权保护,请不要随意复制^%#$32452)98sa。^_^,Windows 7 RDP节省了大约40%的网络开销版权保护,请不要随意复制^%#$32452)98sa。^_^,具体的测试数据如下: 版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
  版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
  版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
应用范围和演示 版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
我们已经比较清楚版权保护,请不要随意复制^%#$32452)98sa。^_^,如果想在远程桌面流畅的玩游戏、看电影版权保护,请不要随意复制^%#$32452)98sa。^_^,必须满足以下的要求: 版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
客户机和远程计算机都必须是Windows 7或Windows Server 2008 R2以上的版本  版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
如果是2D游戏版权保护,请不要随意复制^%#$32452)98sa。^_^,需要支持Direct2D;如果是3D游戏版权保护,请不要随意复制^%#$32452)98sa。^_^,需要支持Direct 3D 10.1  版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
本地计算机上必须有播放电影视频文件对应的Codec  版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
本地计算机的CPU或者显卡应该满足渲染3D和视频的基本要求  版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
如果想让自己开发的应用程序支持最新的RDP协议版权保护,请不要随意复制^%#$32452)98sa。^_^,需要研究一下这三个东西。我对开发的技术不是非常了解版权保护,请不要随意复制^%#$32452)98sa。^_^,原文照搬如下版权保护,请不要随意复制^%#$32452)98sa。^_^,大家可以到MSDN里面查一下RDP的具体API。 版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
Dynamic Virtual Channels APIs 版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
Client/Server extensibility for RDP  版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
Bi-directional streams that extend RDP  版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
Internal features use same technology  版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
Remote Desktop ActiveX APIs 版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
Host/customize full RDP client in your apps  版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
Usable from web, managed or native code  版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
RDP Windows Desktop Sharing APIs 版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
RDP Platform for screen sharing  版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
Enables sharing console, multiparty connections  版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
Basis of Remote Assistance  版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
开发人员可以用下面的API来检测应用程序当前时候运行在远程桌面的会话中版权保护,请不要随意复制^%#$32452)98sa。^_^,并且根据情况进行优化和调整。//Managed 版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
System.Windows.Forms.SystemInformation.TerminalServerSession 版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
//Win32 版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
GetSystemMetrics(SM_REMOTESESSION) 版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
.csharpcode, .csharpcode pre 版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
{ 版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
font-size: small; 版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
color: black; 版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
font-family: consolas, "Courier New", courier, monospace; 版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
background-color: #ffffff; 版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
/*white-space: pre;*/ 版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
} 版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
.csharpcode pre { margin: 0em; } 版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
.csharpcode .rem { color: #008000; } 版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
.csharpcode .kwrd { color: #0000ff; } 版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
.csharpcode .str { color: #006080; } 版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
.csharpcode .op { color: #0000c0; } 版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
.csharpcode .preproc { color: #cc6633; } 版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
.csharpcode .asp { background-color: #ffff00; } 版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
.csharpcode .html { color: #800000; } 版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
.csharpcode .attr { color: #ff0000; } 版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
.csharpcode .alt  版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
{ 版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
background-color: #f4f4f4; 版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
width: 100%; 版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
margin: 0em; 版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
} 版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
.csharpcode .lnum { color: #606060; } 版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
关于开发方面我就不深入的讨论了版权保护,请不要随意复制^%#$32452)98sa。^_^,大家可以看PDC上的有关课程。最后再贴几张网上找到的Windows 7远程桌面的运行效果图: 版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
版权保护版权保护,请不要随意复制^%#$32452)98sa。^_^,请不要随意复制^%#$32452)98sa。^_^
原文:http://blogs.technet.com/fyu/archive/2009/02/02/windows-7-graphics-remoting-remote-desktop.aspx

收藏此文章     打印  更新     编辑此文章    『关闭窗口』