1 # Multi monitor support
5 ## Windows server support
9 ### WINDOWS 2003 till WINDOWS 2008 (XP, Vista)
11 - Only using span. One big bitmap for all monitors
12 - Going out of fullscreen we still have a huge bitmap as the server cannot be reconfigured.
13 - Removing a montor is not possible, we will have a window with the huge bitmap.
14 - As conswquence we can go back to fullscreen with any impact.
16 ### WINDOWS 2008R2, WINDOWS 2012 (Win7, Win8)
18 - First basic, real multi monitor support, the server is aware of each monitor and places the windows correctly.
19 - Yet, it doesn't support the configuration change awareness.
20 - Same behaviors as above.
22 ### WINDOWS 2012R2, WINDOWS 2016 (Win 8.1, Win 10) and forward
24 "Display Control Virtual Channel Extension" has been implemented, https://msdn.microsoft.com/en-us/library/dn366738.aspx
26 Every time we add qand remove a monitor, the remote server adapt its configuration.
30 - FreeRDP/client/common/client.c
33 /* Moved logic for Multimon and Span monitors to force fullscreen, so
34 * that the rdp file also triggers this functionality */
35 if (settings->SpanMonitors)
37 settings->UseMultimon = TRUE;
38 settings->Fullscreen = TRUE;
40 else if (settings->UseMultimon)
42 settings->Fullscreen = TRUE;