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

Reply via email to