Lumiera  0.pre.03
»edit your freedom«
output-director.hpp File Reference

Go to the source code of this file.

Description

A global service to coordinate and handle all external output activities.

The OutputDirector is an application internal singleton service for coordinating and controlling all actual input/output- and rendering capabilities, exposing distinct lifecycle functions to connect, bring up and shut down what can be considered the "Player/Output" subsystem.

See also
output-manager-test.cpp ////TODO

Definition in file output-director.hpp.

#include "lib/error.hpp"
#include "lib/depend.hpp"
#include "lib/depend-inject.hpp"
#include "steam/play/output-manager.hpp"
#include "common/subsys.hpp"
#include "lib/nocopy.hpp"
#include "lib/sync.hpp"
#include <memory>

Classes

class  OutputDirector
 Management of external Output connections. More...
 

Namespaces

 lumiera
 Lumiera public interface.
 
 steam
 Steam-Layer implementation namespace root.
 
 steam::play
 Playback and rendering control subsystem.