Freigeben über


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

08????,?????????????????????Windows 7??Remote Desktop???,????????????????3D??,????,????????????3D???????????!?????????,?????Windows 7???????????,???DirectX??????????????,?????????????,????????????????!????Windows 7????????,??????????????Widows 7?beta????,??????????????????????!

???Windows 7???????????????????:

  • ??Windows 7 Aero???3D??
  • ???Remote Desktop?????Direct 2D?Direct 3D 10.1???????
  • ?????????
  • ?????????????,????????????
  • ?????
    • ??Media Foundation
    • ??DirectShow
  • ??????????
  • ???????

???,??PDC???RDP?????,?????????????????????????Windows 7???????

  • RDP??????????
  • Windows 7??RDP????(RDP Graphics Architecture)
  • ???????

RDP??????????

RDP?Remote Desktop Protocol???,?????????????,???MSDN????RDP?????,??????2000??????RDP?????????,?Liunx??????????????????RDP?????,?????wikipedia???RDP????RDP?Windows???????????????????,??,??????,?RDP?????????:

  • Terminal Server
  • Remote Desktop
  • Remote Assistance
  • Windows Meeting spaces
  • Media Center Extenders and XBox 360
  • SCCM Remote control
  • Hyper-V Remote Control
  • Windows Live Mesh

RDP????????????,?????????:

image

????,??????3D????????????,Windows????????????????????????,Windows 7??RDP???????????????

Windows 7??RDP????(RDP Graphics Architecture)

?Windows 7?RDP???,???????????3D???????,??,????3D???,????????????????Windows 7?RDP?,3D???????????(????Host?)??,??????Remote Desktop????(????Client?)????

?????:Host????3D???,RDP?????????????Demote Desktop??????;???Client??3D???,Host?????GDI, Direct 3D, Media, DWM?3D???,???????????RDP???Client???,?Client????CPU???GPU??????????

image

??????,??????,?RDP?????,?D2D?DX10.1?DWM?Media App?GDI App??????????????3D???????????,?????????RDP???Remote Desktop???Client???,??Client?????????????????????,??????,????????????????3D???!

?????????,????????Host???????,????????Client???????,?????????:

Host???:

  • WPF
  • Silverlight
  • Flash
  • ??Direct3D 10.1??3D??
  • ????????

Client???:

  • GDI
  • Direct2D
  • Direct 3D 10.1????3D??
  • ?Clieng???Codec?,???????DRM??????????

Windows 7?RDP??????,??????????????????XP?Vista??RDP,Windows 7 RDP?????40%?????,?????????:

image

image 

???????

????????,??????????????????,?????????:

  • ?????????????Windows 7?Windows Server 2008 R2?????
  • ???2D??,????Direct2D;???3D??,????Direct 3D 10.1
  • ????????????????????Codec
  • ??????CPU??????????3D????????

??????????????????RDP??,?????????????????????????,??????,?????MSDN?????RDP???API?

Dynamic Virtual Channels APIs

  • Client/Server extensibility for RDP
  • Bi-directional streams that extend RDP
  • Internal features use same technology

Remote Desktop ActiveX APIs

  • Host/customize full RDP client in your apps
  • Usable from web, managed or native code

RDP Windows Desktop Sharing APIs

  • RDP Platform for screen sharing
  • Enables sharing console, multiparty connections
  • Basis of Remote Assistance

??????????API??????????????????????,??????????????

 //Managed
System.Windows.Forms.SystemInformation.TerminalServerSession

//Win32
GetSystemMetrics(SM_REMOTESESSION)

???????????????,?????PDC??????????????????Windows 7??????????:

Comments

  • Anonymous
    January 01, 2003
    PingBack from http://www.perday.tv/news/?p=15472

  • Anonymous
    January 01, 2003
    The comment has been removed

  • Anonymous
    May 10, 2010
    请教下喻老师,下面的本地计算机是指运行远程桌面客户端的电脑吗? •本地计算机上必须有播放电影视频文件对应的Codec •本地计算机的CPU或者显卡应该满足渲染3D和视频的基本要求