Mir
Public Member Functions | List of all members
mir::client::Buffer Class Reference

#include <buffer.h>

Public Member Functions

 Buffer (mir_buffer_callback cb, void *context, int buffer_id, std::shared_ptr< ClientBuffer > const &buffer, MirPresentationChain *chain, MirBufferUsage usage)
 
int rpc_id () const
 
void submitted ()
 
void received (MirBufferPackage const &update_message)
 
MirNativeBufferas_mir_native_buffer () const
 
MirGraphicsRegion map_region ()
 
void set_fence (MirNativeFence *, MirBufferAccess)
 
MirNativeFenceget_fence () const
 
bool wait_fence (MirBufferAccess, std::chrono::nanoseconds)
 
MirBufferUsage buffer_usage () const
 
MirPixelFormat pixel_format () const
 
geometry::Size size () const
 
MirPresentationChainallocating_chain () const
 

Constructor & Destructor Documentation

Buffer::Buffer ( mir_buffer_callback  cb,
void *  context,
int  buffer_id,
std::shared_ptr< ClientBuffer > const &  buffer,
MirPresentationChain chain,
MirBufferUsage  usage 
)

Member Function Documentation

MirPresentationChain * Buffer::allocating_chain ( ) const
MirNativeBuffer * Buffer::as_mir_native_buffer ( ) const
MirBufferUsage Buffer::buffer_usage ( ) const
MirNativeFence * Buffer::get_fence ( ) const
MirGraphicsRegion Buffer::map_region ( )
MirPixelFormat Buffer::pixel_format ( ) const
void Buffer::received ( MirBufferPackage const &  update_message)
int Buffer::rpc_id ( ) const
void Buffer::set_fence ( MirNativeFence native_fence,
MirBufferAccess  access 
)
mir::geometry::Size Buffer::size ( ) const
void Buffer::submitted ( )
bool Buffer::wait_fence ( MirBufferAccess  access,
std::chrono::nanoseconds  timeout 
)

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

Copyright © 2012-2015 Canonical Ltd.
Generated on Wed Mar 30 00:29:56 UTC 2016