3 #include <bnb/player_api/interfaces/render_target.hpp>
4 #include <bnb/utils/defs.hpp>
8 namespace bnb::player_api::interfaces
13 namespace bnb::player_api
15 using output_sptr = std::shared_ptr<bnb::player_api::interfaces::output>;
18 namespace bnb::player_api::interfaces
28 virtual ~
output() =
default;
33 virtual void attach() = 0;
38 virtual void detach() = 0;
43 virtual void present(
const render_target_sptr&
render_target) = 0;