Ok, that does indeed change the situation.
1. Is the server configured for HiDef rail too?
2. Check settings->RemoteApplicationSupportLevel &
RAIL_LEVEL_HANDSHAKE_EX_SUPPORTED is set by both, client and server
Only if this is established the HandshakeEx is used.
regards
Armin
On 25.01.21 12:54, Richard Dymond wrote:
On Sat, 23 Jan 2021 at 03:20, Armin Novak via FreeRDP-devel
<freerdp-devel@lists.sourceforge.net
<mailto:freerdp-devel@lists.sourceforge.net>> wrote:
FreeRDP does support the capabilities and messages but the rendering
code of xfreerdp does not.
To enable it in FreeRDP you need to change
settings->HiDefRemoteApp = FALSE; to TRUE in settings.c
This will enable sending INFO_HIDEF_RAIL_SUPPORTED flag in
rdp_write_info_packet
The INFO_HIDEF_RAIL_SUPPORTED flag is already being set
by rdp_write_info_packet, because I have settings->HiDefRemoteApp set
to TRUE on both sides of the proxy. The mystery is why the RDS server
then initiates the RAIL session with a TS_RAIL_ORDER_HANDSHAKE message
instead of a TS_RAIL_ORDER_HANDSHAKE_EX message.
I'm not using xfreerdp anywhere in this setup, by the way. The client
I'm using is mstsc (the stock RDP client on Windows).
Richard
_______________________________________________
FreeRDP-devel mailing list
FreeRDP-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freerdp-devel