pub struct ScreenCaptureOptions {
pub out: PathBuf,
pub fps: u32,
pub bitrate_kbps: u32,
pub crf: u32,
pub region: Option<(i32, i32, u32, u32)>,
pub mic: String,
pub desktop_audio: bool,
pub cursor: bool,
}Fields§
§out: PathBuf§fps: u32§bitrate_kbps: u32Video bitrate in kbit/s (0 = use crf instead).
crf: u32§region: Option<(i32, i32, u32, u32)>None = whole desktop; Some((x, y, w, h)) = a region in desktop pixels.
mic: Stringdshow device name for the microphone (empty = none).
desktop_audio: bool§cursor: boolTrait Implementations§
Source§impl Clone for ScreenCaptureOptions
impl Clone for ScreenCaptureOptions
Source§fn clone(&self) -> ScreenCaptureOptions
fn clone(&self) -> ScreenCaptureOptions
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ScreenCaptureOptions
impl Debug for ScreenCaptureOptions
Auto Trait Implementations§
impl Freeze for ScreenCaptureOptions
impl RefUnwindSafe for ScreenCaptureOptions
impl Send for ScreenCaptureOptions
impl Sync for ScreenCaptureOptions
impl Unpin for ScreenCaptureOptions
impl UnwindSafe for ScreenCaptureOptions
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more