Mir
Public Member Functions | List of all members
mir::graphics::android::AndroidNativeBuffer Struct Reference

#include <android_native_buffer.h>

Inheritance diagram for mir::graphics::android::AndroidNativeBuffer:
[legend]

Public Member Functions

 AndroidNativeBuffer (std::shared_ptr< ANativeWindowBuffer > const &handle, std::shared_ptr< Fence > const &fence, BufferAccess fence_access)
 
ANativeWindowBuffer * anwb () const
 
buffer_handle_t handle () const
 
NativeFence copy_fence () const
 
void ensure_available_for (BufferAccess)
 
void update_usage (NativeFence &merge_fd, BufferAccess)
 
- Public Member Functions inherited from mir::graphics::NativeBuffer
virtual ~NativeBuffer ()=default
 

Additional Inherited Members

- Protected Member Functions inherited from mir::graphics::NativeBuffer
 NativeBuffer ()=default
 
 NativeBuffer (NativeBuffer const &)=delete
 
NativeBufferoperator= (NativeBuffer const &)=delete
 

Constructor & Destructor Documentation

mir::graphics::android::AndroidNativeBuffer::AndroidNativeBuffer ( std::shared_ptr< ANativeWindowBuffer > const &  handle,
std::shared_ptr< Fence > const &  fence,
BufferAccess  fence_access 
)

Member Function Documentation

ANativeWindowBuffer * mir::graphics::android::AndroidNativeBuffer::anwb ( ) const
virtual
mga::NativeFence mir::graphics::android::AndroidNativeBuffer::copy_fence ( ) const
virtual
void mir::graphics::android::AndroidNativeBuffer::ensure_available_for ( BufferAccess  intent)
virtual
buffer_handle_t mir::graphics::android::AndroidNativeBuffer::handle ( ) const
virtual
void mir::graphics::android::AndroidNativeBuffer::update_usage ( NativeFence merge_fd,
BufferAccess  updated_access 
)
virtual

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

Copyright © 2012-2015 Canonical Ltd.
Generated on Thu Oct 8 16:20:16 UTC 2015