pub struct CaptureCapabilities {
pub supports_cursor: bool,
pub supports_window_capture: bool,
pub supports_hdr: bool,
pub max_resolution: (u32, u32),
pub supports_multi_display: bool,
pub supports_gpu_acceleration: bool,
pub estimated_latency_ms: u32,
}Expand description
Capabilities of a capture implementation
Fields§
§supports_cursor: boolSupports capturing cursor
supports_window_capture: boolSupports capturing specific windows
supports_hdr: boolSupports HDR capture
max_resolution: (u32, u32)Maximum resolution supported (0 = unlimited)
supports_multi_display: boolSupports multi-display capture
supports_gpu_acceleration: boolSupports GPU acceleration
estimated_latency_ms: u32Estimated capture latency in milliseconds
Trait Implementations§
Source§impl Clone for CaptureCapabilities
impl Clone for CaptureCapabilities
Source§fn clone(&self) -> CaptureCapabilities
fn clone(&self) -> CaptureCapabilities
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 CaptureCapabilities
impl Debug for CaptureCapabilities
Source§impl Default for CaptureCapabilities
impl Default for CaptureCapabilities
Source§fn default() -> CaptureCapabilities
fn default() -> CaptureCapabilities
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for CaptureCapabilities
impl RefUnwindSafe for CaptureCapabilities
impl Send for CaptureCapabilities
impl Sync for CaptureCapabilities
impl Unpin for CaptureCapabilities
impl UnsafeUnpin for CaptureCapabilities
impl UnwindSafe for CaptureCapabilities
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