ScreenCaptureConfiguration class

Screen capture configuration.

Annotations
  • @JsonSerializable.new(explicitToJson: true, includeIfNull: false)

Properties

displayId → int?
(macOS only) Display ID of the screen. Use this parameter only when capturing the screen on Mac devices.
final
hashCode → int
The hash code for this object.
no setterinherited
isCaptureWindow → bool?
Whether to capture a window on the screen: true : Capture window. false : (Default) Capture screen, not window.
final
params → ScreenCaptureParameters?
(Windows and macOS only) Encoding parameter configuration for screen sharing stream. See ScreenCaptureParameters.
final
regionRect → Rectangle?
(Windows and macOS only) Position of the region to be shared relative to the entire screen. See Rectangle. If not set, the entire screen is shared. If the specified region exceeds screen boundaries, only the content within the screen is shared. If width or height in Rectangle is set to 0, the entire screen is shared.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
screenRect → Rectangle?
(Windows only) Position of the screen to be shared relative to the virtual screen. Use this parameter only when capturing the screen on Windows devices.
final
windowId → int?
(Windows and macOS only) Window ID. Use this parameter only when capturing a window.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited