3 ms·
> how RDP work Uses a combination of different tech [0]. MS-RDPBCGR is at the base of it all, sort of like the main event loop [1]. MS-RDPEGDI looks into the a
by bblb 2y ago
> how RDP work
Uses a combination of different tech [0]. MS-RDPBCGR is at the base of it all, sort of like the main event loop [1]. MS-RDPEGDI looks into the actual drawing commands and optimizes them on the fly [2]. Then there's the MS-RDPEDC for desktop composition optimizations [3]. Also a bunch of other bits and pieces, like MS-RDPRFX which uses lossy compression optimization [4].
In RDP you don't get to play only with the bitmap or image stream data, but the actual interactions that are happening on the screen. You could say for example that the user right clicked a desktop item. Now send and render only the pop-up menu for this, and track and draw the mouse actions inside that "region" only.
[0] https://learn.microsoft.com/en-us/openspecs/windows_protocols/ms-rdpbcgr/4da1342e-e6b7-4c68-9f85-09544a80eef3 https://learn.microsoft.com/en-us/openspecs/windows_protocol...
[1] https://learn.microsoft.com/en-us/openspecs/windows_protocols/ms-rdpbcgr/c330f4c8-896f-4d41-983c-aec97fbdbb90 https://learn.microsoft.com/en-us/openspecs/windows_protocol...
[2] https://learn.microsoft.com/en-us/openspecs/windows_protocols/ms-rdpegdi/804c3948-3cd0-4169-ac34-3778b672137b https://learn.microsoft.com/en-us/openspecs/windows_protocol...
[3] https://learn.microsoft.com/en-us/openspecs/windows_protocols/ms-rdpedc/0ca80f9a-7211-4798-aaf6-8c7b08d6cce2 https://learn.microsoft.com/en-us/openspecs/windows_protocol...
[4] https://learn.microsoft.com/en-us/openspecs/windows_protocols/ms-rdprfx/ee99f7e0-bbfe-4617-9b2b-0054eeabe48f https://learn.microsoft.com/en-us/openspecs/windows_protocol...