Resources

The resources node caps the compute a session may consume and tunes how the screen is streamed: scheduling priority and host placement, memory and CPU ceilings, desktop resolution, frame rate, streamer pipeline mode, disk quota and fine capture offsets.

Editor Resources accordion  ·  JSON resources
The Resources editor: memory and CPU sliders, resolution presets, and frame-rate and streamer-mode controls.

Scheduling and placement

PropertyTypeDefaultValues / rangeNotes
priority *enumlow, normal, highScheduling priority used to resolve resource contention between sessions.
hostPlacement *stringauto or a host IDauto load-balances across backends; a host ID pins the session.

Compute limits

PropertyTypeDefaultMin / maxUnits
maxMemoryMB *integer512 – 65536MB (512 MB – 64 GB)
maxCpuPercent *integer1 – 100percent
diskQuotaMBintegermin 100MB; empty = unlimited (editor caps the field at 1,048,576)

Display resolution

PropertyTypeDefaultMin / maxUnits
maxDesktopWidthinteger3840800 – 7680pixels
maxDesktopHeightinteger2160600 – 4320pixels

The editor offers 720p / 1080p / 1440p / 4K presets that set both values together.

Frame rate and streaming

PropertyTypeDefaultValues / rangeNotes
frameRateTargetinteger121 – 60 fpsFrame rate while the session is active.
frameRateIdleinteger61 – 30 fpsReduced frame rate during idle periods.
enableAdaptiveFrameRatebooleantrueAutomatically drops to the idle rate during inactivity.
activityThresholdKBinteger161 – 1024 KBFrame-size threshold used to detect meaningful activity. Disabled when adaptive frame rate is off.
streamerModeenumbalancedperformance, balanced, leanperformance: fps priority, screen compressor for large regions. balanced: deflate-fastest for all regions. lean: deflate-optimal for large regions (lowest bandwidth).

Streamer offsets

Fine adjustments under resources.streamerOffsets for window capture cropping and mouse coordinate alignment. The schema defaults are non-zero, but the built-in templates ship them at 0; only change them to correct a specific capture or pointer misalignment.

PropertyTypeDefaultUnitsNotes
appVerticalOffsetinteger8pixelsPixels skipped at the top of the captured window (excludes frame/border).
appHorizontalOffsetinteger0pixelsPixels skipped at the left of the captured window.
mouseXOffsetinteger8pixelsHorizontal mouse coordinate adjustment.
mouseYOffsetinteger0pixelsVertical mouse coordinate adjustment.

Sample

"resources": {
  "priority": "normal",
  "hostPlacement": "auto",
  "maxMemoryMB": 8192,
  "maxCpuPercent": 100,
  "maxDesktopWidth": 3840,
  "maxDesktopHeight": 2160,
  "frameRateTarget": 30,
  "frameRateIdle": 10,
  "streamerMode": "balanced",
  "enableAdaptiveFrameRate": true,
  "activityThresholdKB": 20,
  "diskQuotaMB": 10240,
  "streamerOffsets": {
    "appVerticalOffset": 0,
    "appHorizontalOffset": 0,
    "mouseXOffset": 0,
    "mouseYOffset": 0
  }
}
app.config.xml override

The streaming knobs have global defaults that policy overrides when present: frameRateTarget, frameRateIdle, activityThresholdKB and enableAdaptiveFrameRate come from <activityDetection>; streamerMode, maxDesktopWidth/Height and the offsets come from <webstreamSettings>. maxMemoryMB, maxCpuPercent, priority, hostPlacement and diskQuotaMB are policy-only with no app.config equivalent.

Required

Properties marked * (priority, hostPlacement, maxMemoryMB, maxCpuPercent) are required by the schema.