Banuba SDK
Loading...
Searching...
No Matches
window_output.hpp
1#pragma once
2
3#include <bnb/player_api/interfaces/output.hpp>
4#include <bnb/player_api/interfaces/output/orientable.hpp>
5#include <bnb/player_api/interfaces/output/scalable.hpp>
6
7namespace bnb::player_api
8{
9
10 class BNB_EXPORT window_output
11 : public interfaces::output,
12 public orientable,
13 public scalable
14 {
15 public:
16 static std::shared_ptr<window_output> create(void* surface);
17
18 virtual void set_frame_layout(int32_t left, int32_t top, int32_t width, int32_t height) = 0;
19 }; // class window_output
20
21} // namespace bnb::player_api
The interface is inherited by all classes that must work with player, and responsible for passing the...
Definition output.hpp:26