Configuration options for headless screen recording.
public class RecordingOptions
kind:method, kind:property, kind:ctor. Press Esc to clear.AnimatedGifCreates default options for GIF output.AutoCaptureGets or sets whether to capture frames automatically at the specified frame rate. If false, frames must be captured manually. Default is true.BaseFileNameGets or sets the base filename for output files. Default is "frame".CaptureOnChangeOnlyGets or sets whether to capture only when content changes. This can reduce file size for static content. Default is false.FormatGets or sets the output format for the recording. Default is PNG sequence.FrameIntervalMsGets the frame interval in milliseconds based on the frame rate.FrameRateGets or sets the target frame rate for recording. Default is 60 FPS.HighQualityCreates default options for high-quality recording.IncludeFrameNumberGets or sets whether to include frame number overlays on frames. Default is false.IncludeTimestampGets or sets whether to include timestamp overlays on frames. Default is false.MaxBufferedFramesGets or sets the maximum number of frames to buffer in memory. Default is 1000 frames.MaxDurationGets or sets the maximum recording duration. Null means no limit. Default is null.OutputDirectoryGets or sets the output directory for recorded frames or video. If null, a temporary directory will be used.PerformanceCreates default options for performance-oriented recording.QualityGets or sets the quality for lossy formats (0-100). Default is 90.ScaleFactorGets or sets the scale factor for recorded frames. 1.0 = original size, 0.5 = half size, etc. Default is 1.0.WriteImmediatelyGets or sets whether to write frames to disk immediately or buffer them. Default is true (write immediately).Validate()Validates the recording options.