Hi,

how to limit the CPU consumption in FreeRDP for example while scrolling on 
presenter site?

It's possible to throttle the data transfer from the presenter and reduce the 
amount of data and reduce the CPU consumption in FreeRDP? Is there any settings 
in FreeRDP for this?

Is there a pause-resume mode in FreeRDP?

I use the following settings:

rdpSettings* settings = mp_freerdp->settings;
settings->OsMajorType = OSMAJORTYPE_WINDOWS;
settings->OsMinorType = OSMINORTYPE_WINDOWS_NT;
settings->OrderSupport[NEG_DSTBLT_INDEX] = TRUE;
settings->OrderSupport[NEG_PATBLT_INDEX] = TRUE;
settings->OrderSupport[NEG_SCRBLT_INDEX] = TRUE;
settings->OrderSupport[NEG_OPAQUE_RECT_INDEX] = TRUE;
settings->OrderSupport[NEG_DRAWNINEGRID_INDEX] = FALSE;
settings->OrderSupport[NEG_MULTIDSTBLT_INDEX] = FALSE;
settings->OrderSupport[NEG_MULTIPATBLT_INDEX] = FALSE;
settings->OrderSupport[NEG_MULTISCRBLT_INDEX] = FALSE;
settings->OrderSupport[NEG_MULTIOPAQUERECT_INDEX] = TRUE;
settings->OrderSupport[NEG_MULTI_DRAWNINEGRID_INDEX] = FALSE;
settings->OrderSupport[NEG_LINETO_INDEX] = TRUE;
settings->OrderSupport[NEG_POLYLINE_INDEX] = TRUE;
settings->OrderSupport[NEG_MEMBLT_INDEX] = settings->BitmapCacheEnabled;
settings->OrderSupport[NEG_MEM3BLT_INDEX] = settings->BitmapCacheEnabled;
settings->OrderSupport[NEG_MEMBLT_V2_INDEX] = settings->BitmapCacheEnabled;
settings->OrderSupport[NEG_MEM3BLT_V2_INDEX] = settings->BitmapCacheEnabled;
settings->OrderSupport[NEG_SAVEBITMAP_INDEX] = FALSE;
settings->OrderSupport[NEG_GLYPH_INDEX_INDEX] = TRUE;
settings->OrderSupport[NEG_FAST_INDEX_INDEX] = TRUE;
settings->OrderSupport[NEG_FAST_GLYPH_INDEX] = TRUE;
settings->OrderSupport[NEG_POLYGON_SC_INDEX] = TRUE;
settings->OrderSupport[NEG_POLYGON_CB_INDEX] = TRUE;
settings->OrderSupport[NEG_ELLIPSE_SC_INDEX] = FALSE;
settings->OrderSupport[NEG_ELLIPSE_CB_INDEX] = FALSE;

freerdp_set_param_string( mp_freerdp->settings, FreeRDP_Username, 
(char*)(namePtr.ToPointer()) );
freerdp_set_param_string( mp_freerdp->settings, 
FreeRDP_RemoteAssistancePassword, (char*)(passwordPtr.ToPointer()) );
freerdp_set_param_bool( mp_freerdp->settings, FreeRDP_AsyncTransport, TRUE );
freerdp_set_param_bool( mp_freerdp->settings, FreeRDP_AsyncUpdate, TRUE );
freerdp_set_param_uint32( mp_freerdp->settings, FreeRDP_ColorDepth, 32 );
freerdp_set_param_bool( mp_freerdp->settings, 
FreeRDP_NoBitmapCompressionHeader, TRUE );
freerdp_set_param_bool( mp_freerdp->settings, FreeRDP_CompressionEnabled, FALSE 
);
freerdp_set_param_uint32( mp_freerdp->settings, FreeRDP_ConnectionType, 
CONNECTION_TYPE_BROADBAND_LOW );

Thanks!

Regards,

Peter

_______________________________________________
FreeRDP-devel mailing list
FreeRDP-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freerdp-devel

Reply via email to