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 ClientBuffers;
class BufferSink; }
39 virtual std::shared_ptr<compositor::BufferStream> create_buffer_stream(
42 virtual std::shared_ptr<compositor::BufferStream> create_buffer_stream(
45 virtual std::shared_ptr<frontend::ClientBuffers> create_buffer_map(
46 std::shared_ptr<frontend::BufferSink>
const& sink) = 0;
57 #endif // MIR_SCENE_BUFFER_STREAM_FACTORY_H_ Definition: as_render_target.h:27
Buffer creation properties.
Definition: buffer_properties.h:48
Definition: buffer_stream_factory.h:34