21 #ifndef MIR_SCENE_BUFFER_STREAM_FACTORY_H_
22 #define MIR_SCENE_BUFFER_STREAM_FACTORY_H_
29 namespace compositor {
class BufferStream; }
30 namespace graphics {
struct BufferProperties; }
31 namespace frontend {
class BufferSink; }
55 #endif // MIR_SCENE_BUFFER_STREAM_FACTORY_H_
All things Mir.
Definition: atomic_callback.h:25
virtual ~BufferStreamFactory()=default
virtual std::shared_ptr< compositor::BufferStream > create_buffer_stream(frontend::BufferStreamId, std::shared_ptr< frontend::BufferSink > const &sink, int nbuffers, graphics::BufferProperties const &buffer_properties)=0
BufferStreamFactory()=default
Buffer creation properties.
Definition: buffer_properties.h:48
BufferStreamFactory & operator=(const BufferStreamFactory &)=delete
Definition: buffer_stream_factory.h:34