cs::screen_capture class

Main interface.

Public types

using frame_callback_type = std::function<void()>

Public static functions

static auto create_instance() -> std::unique_ptr< screen_capture > -> auto
Create screen capture instance for pipewire backend.

Constructors, destructors, conversion operators

screen_capture() defaulted
screen_capture(const screen_capture&) deleted
screen_capture(screen_capture&&) deleted
~screen_capture() virtual

Public functions

auto operator=(const screen_capture&) -> screen_capture & -> auto deleted
auto operator=(screen_capture&&) -> screen_capture & -> auto deleted
void set_frame_callback(frame_callback_type callback) pure virtual

Function documentation

static auto cs::screen_capture::create_instance() -> std::unique_ptr< screen_capture >

Create screen capture instance for pipewire backend.

Returns Unique pointer to screen capture instance