为什么离屏表面能节省流量

  1. 传指令比传位图节省流量:
    如果是设备表面,则将指令传送到客户端,由客户端渲染。如果是GDI表面,则在VM中渲染,将渲染好的表面发送到客户端。
    统计上来看,传指令比传位图数据量少些,然而也有些指令不是这样的,如TransparentBlt。
  2. 局部变化:设备表面局部变化仅需要传局部变化,如果是GDI表面的局部变化,则需要传全图,或者需要良好的cache算法(Super Cache)。
    大多数指令都会导致表面的局部变化。如果是设备表面,只需要将表征局部变化的指令发送到客户端渲染即可。
    如果是GDI表面,渲染工作在VM中进行,之后需要传送渲染好的位图。而我们并不知道表面仅仅是局部变化,如果采取整幅图算CRC的方式来表征图像,则需要传整个位图。
    即使最理想的Cache机制,也需要将局部变化区域传到客户端。
  3. 设备表面是一个天然的cache。
  4. 你想到了什么呢???

你可能感兴趣的:(重定向,citrix,rdp,gdi,离屏表面,桌面云)