Skip to content

RDP Session Optimization

This page describes advanced Remote Desktop Protocol (RDP) performance tuning parameters available for web-based RDP sessions. These settings are exposed as configurable (hidden) fields within the Windows Host asset type and provide fine-grained control over session behavior. They can be adjusted to improve visual fidelity, address performance bottlenecks, or resolve compatibility issues with legacy or non-standard environments.

These settings are particularly useful in the following scenarios:

  • Optimizing performance over constrained or high-latency networks
  • Reducing resource consumption on heavily loaded servers
  • Troubleshooting connectivity or rendering issues in atypical environments
  • Supporting legacy systems or specialized platforms (for example, older Windows versions or third-party RDP implementations)

Configuration Parameters

Color Depth (default: 24)

Specifies the requested color depth, in bits per pixel.

  • Supported values: 8, 16, 24
  • Lower values reduce bandwidth usage but decrease visual quality
  • Higher values improve display fidelity at the cost of increased bandwidth

DPI (default: system-defined)

Defines the effective display resolution in dots per inch (DPI), controlling scaling behavior.

Common values:

  • 96 — 100% scaling
  • 120 — 125% scaling
  • 144 — 150% scaling
  • 192 — 200% scaling

Enable Wallpaper (default: false)

Determines whether the desktop wallpaper is rendered.

  • true: Enables wallpaper rendering
  • false: Disables wallpaper to reduce bandwidth usage

Enable Theming (default: false)

Controls whether visual themes are applied to windows and controls.

  • true: Enables theming
  • false: Disables theming to improve performance

Enable Font Smoothing (default: true)

Specifies whether text is rendered with smooth edges.

  • true: Improves text readability
  • false: Reduces bandwidth usage by limiting color variation

Enable Full Window Drag (default: false)

Controls how windows are rendered while being moved.

  • true: Displays full window contents during drag operations
  • false: Displays only window borders to reduce rendering overhead

Enable Desktop Composition (default: false)

Enables advanced graphical effects such as transparency and shadows.

  • true: Allows enhanced visual effects
  • false: Disables effects to conserve resources

Enable Menu Animations (default: false)

Determines whether menu animations are displayed.

  • true: Enables animations
  • false: Disables animations to improve responsiveness

Disable Bitmap Caching (default: false)

Controls the use of bitmap caching.

  • true: Disables bitmap caching
  • false: Enables caching to improve performance

Disable Offscreen Caching (default: false)

Controls caching of offscreen (non-visible) screen regions.

  • true: Disables offscreen caching
  • false: Enables caching for smoother rendering

Disable Glyph Caching (default: true)

Controls caching of frequently used font glyphs.

  • true: Disables glyph caching (may reduce server load in some environments)
  • false: Enables caching to improve text rendering performance

Disable GFX (default: false)

Controls the use of the RDP Graphics Pipeline Extension (GFX).

  • true: Disables GFX (useful for compatibility with servers that do not support it) - false: Enables GFX for improved graphical performance

Force Lossless (default: false)

Specifies whether only lossless compression is used for graphical updates.

  • true: Ensures maximum visual fidelity (higher bandwidth usage)
  • false: Allows lossy compression for improved performance

Notes

  • These parameters apply specifically to web-based RDP sessions initiated through the 12Port platform.
  • Default values are chosen to balance performance and usability for most environments.
  • Modifying these settings may significantly impact bandwidth usage, server load, and user experience.
  • In certain edge cases (for example, legacy operating systems or non-standard RDP implementations), adjusting these parameters may be required to establish or stabilize connections.