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

Go to the source code of this file.

Description

Core abstraction: symbolic representation of some output target.

An OutputDesignation represents something you might want to connect to or towards which you'd like to direct output. It might be absolute, in which case it represents an actual output device attached to the system, or it might be relative, as a placeholder for further wiring and output routing. An example for the latter would be the "master bus".

The concept of an OutputDesignation plays a crucial role to allow flexible connection and rearrangement of media content. It allows to build partial structures, which can be connected automatically to a suitable output when placed into the appropriate context. In the end, the Builder will resolve all output designations, finally leading to a fixed set of exit nodes, which can be pulled to deliver content.

Definition in file output-designation.hpp.

Classes

class  OutputDesignation
 Descriptor to denote the desired target of produced media data. More...
 
class  PlacementRef< MX >
 Reference tag denoting a placement attached to the session. More...
 
class  OutputDesignation::TargetSpec
 

Typedefs

typedef PlacementRef< MObject > RefPlacement
 frequently-used shorthand
 

Namespaces

 steam
 Steam-Layer implementation namespace root.
 
 steam::mobject
 Media-Objects, edit operations and high-level session.