Mir
Public Member Functions | List of all members
mir::compositor::CompositingScreencast Class Reference

#include <compositing_screencast.h>

Inheritance diagram for mir::compositor::CompositingScreencast:
[legend]

Public Member Functions

 CompositingScreencast (std::shared_ptr< Scene > const &scene, std::shared_ptr< graphics::Display > const &display, std::shared_ptr< graphics::GraphicBufferAllocator > const &buffer_allocator, std::shared_ptr< DisplayBufferCompositorFactory > const &db_compositor_factory)
 
frontend::ScreencastSessionId create_session (geometry::Rectangle const &region, geometry::Size const &size, MirPixelFormat pixel_format)
 
void destroy_session (frontend::ScreencastSessionId id)
 
std::shared_ptr< graphics::Buffercapture (frontend::ScreencastSessionId id)
 
- Public Member Functions inherited from mir::frontend::Screencast
virtual ~Screencast ()=default
 

Additional Inherited Members

- Protected Member Functions inherited from mir::frontend::Screencast
 Screencast ()=default
 
 Screencast (Screencast const &)=delete
 
Screencastoperator= (Screencast const &)=delete
 

Constructor & Destructor Documentation

mir::compositor::CompositingScreencast::CompositingScreencast ( std::shared_ptr< Scene > const &  scene,
std::shared_ptr< graphics::Display > const &  display,
std::shared_ptr< graphics::GraphicBufferAllocator > const &  buffer_allocator,
std::shared_ptr< DisplayBufferCompositorFactory > const &  db_compositor_factory 
)

Member Function Documentation

std::shared_ptr< mg::Buffer > mir::compositor::CompositingScreencast::capture ( frontend::ScreencastSessionId  id)
virtual
mf::ScreencastSessionId mir::compositor::CompositingScreencast::create_session ( geometry::Rectangle const &  region,
geometry::Size const &  size,
MirPixelFormat  pixel_format 
)
virtual
void mir::compositor::CompositingScreencast::destroy_session ( frontend::ScreencastSessionId  id)
virtual

The documentation for this class was generated from the following files:

Copyright © 2012,2013 Canonical Ltd.
Generated on Tue Mar 24 16:15:19 UTC 2015