In xf_gdi_surface_bits(...) if (surface_bits_command->codecID == CODEC_ID_REMOTEFX) {...} else if (surface_bits_command->codecID == CODEC_ID_NSCODEC) {... } else if (surface_bits_command->codecID == CODEC_ID_NONE) {...}
The update icons borders and Text are sometimes drawing in CODEC_ID_NONE, so the MS server will send mix mode, ( CODEC_ID_REMOTEFX + CODEC_ID_NONE). This link can solve my question: http://social.msdn.microsoft.com/Forums/pl/os_windowsprotocols/thread/8d932d06-e6fa-4a7e-a77e-7efad532c63a thanks all. ----- Original Message ----- From: ic_yang To: freerdp-devel@lists.sourceforge.net Sent: Friday, February 17, 2012 10:35 PM Subject: Which function draw the changed window border Hello FreeRDP community, I am tracing and testing the remotefx with xfreerdp, In the rfx_process_message(), I mark these 2 line ==> case WBT_REGION: //rfx_process_message_region(context, message, s); break; case WBT_EXTENSION: //rfx_process_message_tileset(context, message, s); break; ----------------------------------------------------------------- so the tiles won't be decode out, and then I mark the XCreateImage, XPutImage, XCopyArea, gdi_InvalidateRegion, and XSetClipMask functions in the xf_gdi_surface_bits(...)(codedID is remoteFX) so the system should not have any tiles output to display, There is really most tiles are not display out, But, I found that there are still "some" updated icons, changed borders and some changed chars will display out. I can't find which function draw these border, icons, and chars. If there is no rfx decode process, where is the changed data come from? I have tried all the xf_gdi_register_update_callbacks() and many other probably functions, but still cant find it. Can anyone plz help me or give me a clue to find the drawing function ? Thanks and Regards --ic.yang __________ Information from ESET NOD32 Antivirus, version of virus signature database 6864 (20120207) __________ The message was checked by ESET NOD32 Antivirus. http://www.eset.com ------------------------------------------------------------------------------ Try before you buy = See our experts in action! The most comprehensive online learning library for Microsoft developers is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3, Metro Style Apps, more. Free future releases when you subscribe now! http://p.sf.net/sfu/learndevnow-dev2 _______________________________________________ Freerdp-devel mailing list Freerdp-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freerdp-devel