22#include <fmt/format.h>
39 const std::string& screenshot_path);
47 std::unordered_map<std::uint32_t, SharedFramePromise>
Definition: expected.h:86
Definition: screenshot_handler.h:29
~ScreenshotHandler()=default
std::unordered_map< std::uint32_t, SharedFramePromise > pending_screenshot_displays_
Definition: screenshot_handler.h:48
std::shared_ptr< VideoFrameBuffer > SharedFrame
Definition: screenshot_handler.h:34
std::shared_future< SharedFrame > SharedFrameFuture
Definition: screenshot_handler.h:35
Result< void > Screenshot(std::uint32_t display_number, const std::string &screenshot_path)
Definition: screenshot_handler.cpp:162
void OnFrame(std::uint32_t display_number, SharedFrame &frame)
Definition: screenshot_handler.cpp:197
ScreenshotHandler()=default
std::promise< SharedFrame > SharedFramePromise
Definition: screenshot_handler.h:36
std::mutex pending_screenshot_displays_mutex_
Definition: screenshot_handler.h:44
Definition: alloc_utils.cpp:23