Mir
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Public Member Functions | List of all members
mir::surfaces::BufferStream Class Referenceabstract

#include <buffer_stream.h>

Inheritance diagram for mir::surfaces::BufferStream:
Inheritance graph
[legend]

Public Member Functions

virtual ~BufferStream ()
 
virtual std::shared_ptr
< graphics::Buffer
secure_client_buffer ()=0
 
virtual std::shared_ptr
< graphics::Buffer
lock_compositor_buffer (unsigned long frameno)=0
 
virtual std::shared_ptr
< graphics::Buffer
lock_snapshot_buffer ()=0
 
virtual geometry::PixelFormat get_stream_pixel_format ()=0
 
virtual geometry::Size stream_size ()=0
 
virtual void allow_framedropping (bool)=0
 
virtual void force_requests_to_complete ()=0
 

Constructor & Destructor Documentation

virtual mir::surfaces::BufferStream::~BufferStream ( )
inlinevirtual

Member Function Documentation

virtual void mir::surfaces::BufferStream::allow_framedropping ( bool  )
pure virtual
virtual void mir::surfaces::BufferStream::force_requests_to_complete ( )
pure virtual
virtual geometry::PixelFormat mir::surfaces::BufferStream::get_stream_pixel_format ( )
pure virtual
virtual std::shared_ptr<graphics::Buffer> mir::surfaces::BufferStream::lock_compositor_buffer ( unsigned long  frameno)
pure virtual
virtual std::shared_ptr<graphics::Buffer> mir::surfaces::BufferStream::lock_snapshot_buffer ( )
pure virtual
virtual std::shared_ptr<graphics::Buffer> mir::surfaces::BufferStream::secure_client_buffer ( )
pure virtual
virtual geometry::Size mir::surfaces::BufferStream::stream_size ( )
pure virtual

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

Copyright © 2012,2013 Canonical Ltd.
Generated on Wed Oct 30 18:52:19 UTC 2013