Lumiera  0.pre.03
dummy-player-service.hpp File Reference

Go to the source code of this file.


A public service provided by the Proc-Layer, implementing a dummy/mockup playback process.

This is a design sketch; Lumiera isn't able to generate rendered output as of 2/2009. The idea is, that for each ongoing calculation process, there is a ProcessImpl instance holding the necessary handles and allocations and providing an uniform API to the client side. Especially, this ProcessImpl holds a TickService, which generates periodic callbacks, and it uses an output handle (functor) to push the generated frames up.

This service is the implementation of a layer separation facade interface. Clients should use proc::play::DummyPlayer::facade to access this service. This header defines the interface used to provide this service, not to access it.

See also
gui::PlaybackController usage example

Definition in file dummy-player-service.hpp.

#include "include/dummy-player-facade.h"
#include "include/display-facade.h"
#include "common/instancehandle.hpp"
#include "lib/nocopy.hpp"
#include <memory>
#include <string>


class  DummyPlayerService
 Actual implementation of the DummyPlayer service. More...
class  ProcessImpl
 Actual implementation of a single (dummy) playback process. More...


 Proc-Layer implementation namespace root.
 Playback and rendering control subsystem.