sc-cap 0.2.0

Modern, high-performance screen capture library for Rust. Cross-platform.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use cidre::cg;
use objc2_core_foundation::CFRetained;
use objc2_core_graphics::{CGDisplayCopyDisplayMode, CGDisplayMode};

pub trait DirectDisplayIdExt {
    fn display_mode(&self) -> Option<CFRetained<CGDisplayMode>>;
}

impl DirectDisplayIdExt for cg::DirectDisplayId {
    #[inline]
    fn display_mode(&self) -> Option<CFRetained<CGDisplayMode>> {
        CGDisplayCopyDisplayMode(self.0)
    }
}