Loading...
Searching...
No Matches
WindowCaptureNode.hpp
1#pragma once
2#include <Gfx/Graph/Node.hpp>
3#include <Gfx/WindowCapture/WindowCaptureBackend.hpp>
4
5namespace Gfx::WindowCapture
6{
7
9{
10 CaptureMode mode{CaptureMode::Window};
11 QString windowTitle;
12 uint64_t windowId{};
13 uint64_t screenId{};
14 QString screenName;
15 int regionX{}, regionY{}, regionW{}, regionH{};
16 double fps{60.0};
17};
18
20{
23
25 createRenderer(score::gfx::RenderList& r) const noexcept override;
26
27 WindowCaptureSettings settings;
28 std::unique_ptr<WindowCaptureBackend> backend;
29
30 class Renderer;
31};
32
33}
Definition WindowCaptureNode.cpp:39
Renderer for a given node.
Definition NodeRenderer.hpp:11
Common base class for nodes that map to score processes.
Definition score-plugin-gfx/Gfx/Graph/Node.hpp:176
List of nodes to be rendered to an output.
Definition RenderList.hpp:19
Definition WindowCaptureNode.hpp:20
score::gfx::NodeRenderer * createRenderer(score::gfx::RenderList &r) const noexcept override
Create a renderer in a given context for this node.
Definition WindowCaptureNode.cpp:289
Definition WindowCaptureNode.hpp:9