Lumiera
0.pre.03
»edit your freedom«
|
Go to the source code of this file.
A public service provided by the Steam-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 steam::play::DummyPlayer::facade to access this service. This header defines the interface used to provide this service, not to access it.
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>
Classes | |
class | DummyPlayerService |
Actual implementation of the DummyPlayer service. More... | |
class | ProcessImpl |
Actual implementation of a single (dummy) playback process. More... | |
Namespaces | |
steam | |
Steam-Layer implementation namespace root. | |
steam::play | |
Playback and rendering control subsystem. | |