Skip to main content

pinray_core/
lib.rs

1pub mod audio;
2pub mod backend;
3pub mod config;
4pub mod error;
5pub mod frame;
6pub mod session;
7pub mod source;
8
9pub use audio::{AudioData, AudioFrame, SampleFormat};
10pub use backend::{
11    AudioBackend, BackendBundle, BackendInfo, BackendKind, BackendPreference, BackendResolver,
12    VideoBackend,
13};
14pub use config::{AudioCapture, CursorMode, SessionConfig, VideoCaptureTarget};
15pub use error::{PinrayError, Result};
16pub use frame::{
17    CaptureEvent, ColorSpace, CvPixelBufferHandle, D3D11TextureHandle, DmabufFrame, FrameData,
18    GapEvent, GapReason, PixelFormat, Rect, VideoFrame,
19};
20pub use session::{CaptureSession, SessionBuilder};
21pub use source::{AudioDeviceSource, CaptureSource, DisplaySource, SourceId, WindowSource};