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