pinray-core 0.2.1

Multi-platform screen capture library for Rust
Documentation
pub mod audio;
pub mod backend;
pub mod config;
pub mod error;
pub mod frame;
pub mod session;
pub mod source;

pub use audio::{AudioData, AudioFrame, SampleFormat};
pub use backend::{
    AudioBackend, BackendBundle, BackendInfo, BackendKind, BackendPreference, BackendResolver,
    VideoBackend,
};
pub use config::{AudioCapture, CursorMode, SessionConfig, VideoCaptureTarget};
pub use error::{PinrayError, Result};
pub use frame::{
    CaptureEvent, ColorSpace, CvPixelBufferHandle, D3D11TextureHandle, DmabufFrame, FrameData,
    GapEvent, GapReason, PixelFormat, Rect, VideoFrame,
};
pub use session::{CaptureSession, SessionBuilder};
pub use source::{AudioDeviceSource, CaptureSource, DisplaySource, SourceId, WindowSource};