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% scaling120— 125% scaling144— 150% scaling192— 200% scaling
Enable Wallpaper (default: false)
Determines whether the desktop wallpaper is rendered.
true: Enables wallpaper renderingfalse: Disables wallpaper to reduce bandwidth usage
Enable Theming (default: false)
Controls whether visual themes are applied to windows and controls.
true: Enables themingfalse: Disables theming to improve performance
Enable Font Smoothing (default: true)
Specifies whether text is rendered with smooth edges.
true: Improves text readabilityfalse: 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 operationsfalse: 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 effectsfalse: Disables effects to conserve resources
Enable Menu Animations (default: false)
Determines whether menu animations are displayed.
true: Enables animationsfalse: Disables animations to improve responsiveness
Disable Bitmap Caching (default: false)
Controls the use of bitmap caching.
true: Disables bitmap cachingfalse: Enables caching to improve performance
Disable Offscreen Caching (default: false)
Controls caching of offscreen (non-visible) screen regions.
true: Disables offscreen cachingfalse: 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.