RDP 描画问题汇总

2017-03-17  本文已影响15人  李书文

Icon 描画问题

在Outlook中添加附件,附件的图标变成了黑色的方块

实验与现象:
原因:

进行了各种测试来排除到底是什么原因导致的,测试过:Bitmap Decompress(移植了FreeRDP的代码),Color Depth Translate 16to32, 24to32。但是还是一直有这个问题。
最后定位到了症结所在,MEMBLT_ORDER的XOR Operation导致了这个问题。为什么呢?因为在做XOR操作时,以前的代码把Alpha通道也一并做了操作。因为是亦或操作,一般情况下Alpha的值都是255,在做亦或操作之后都变成0了。也就导致这个区域变成了透明,而我们的Canvas的默认颜色就是黑色。所以看起来就是一个黑色的色块。

细节:

IE 卡顿

在Windows Server 2008 上(10.103.220.113),发现如果打开IE浏览器之后,整个画面的更新就会变的异常的卡顿。

猜测

上一篇下一篇

猜你喜欢

热点阅读