Libargus API
Libargus Camera API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Public Member Functions | Static Public Member Functions | Protected Member Functions
Argus::IEGLImageBufferSettings Class Reference

Interface that provides the settings used to configure EGLImage Buffer creation. More...

#include <EGLImage.h>

Inheritance diagram for Argus::IEGLImageBufferSettings:
Argus::Interface Argus::NonCopyable

List of all members.

Public Member Functions

virtual Status setEGLDisplay (EGLDisplay eglDisplay)=0
 Sets the EGLDisplay which owns the EGLImage.
virtual EGLDisplay getEGLDisplay () const =0
 Returns the EGLDisplay which owns the EGLImage.
virtual Status setEGLImage (EGLImageKHR eglImage)=0
 Sets the EGLImage to use as the sibling for this Buffer.
virtual EGLImageKHR getEGLImage () const =0
 Returns the EGLImage to use as the sibling for this Buffer.

Static Public Member Functions

static const InterfaceIDid ()

Protected Member Functions

 ~IEGLImageBufferSettings ()
- Protected Member Functions inherited from Argus::Interface
 Interface ()
 ~Interface ()

Detailed Description

Interface that provides the settings used to configure EGLImage Buffer creation.

These Buffers act as siblings for the EGLImage, providing libargus write access to the underlying buffer resources for the destination of capture requests.

Definition at line 69 of file EGLImage.h.


Constructor & Destructor Documentation

Argus::IEGLImageBufferSettings::~IEGLImageBufferSettings ( )
inlineprotected

Definition at line 97 of file EGLImage.h.


Member Function Documentation

virtual EGLDisplay Argus::IEGLImageBufferSettings::getEGLDisplay ( ) const
pure virtual

Returns the EGLDisplay which owns the EGLImage.

virtual EGLImageKHR Argus::IEGLImageBufferSettings::getEGLImage ( ) const
pure virtual

Returns the EGLImage to use as the sibling for this Buffer.

static const InterfaceID& Argus::IEGLImageBufferSettings::id ( )
inlinestatic

Definition at line 72 of file EGLImage.h.

virtual Status Argus::IEGLImageBufferSettings::setEGLDisplay ( EGLDisplay  eglDisplay)
pure virtual

Sets the EGLDisplay which owns the EGLImage.

Parameters:
[in]eglDisplayThe EGLDisplay that owns the EGLImage.
virtual Status Argus::IEGLImageBufferSettings::setEGLImage ( EGLImageKHR  eglImage)
pure virtual

Sets the EGLImage to use as the sibling for this Buffer.

Parameters:
[in]eglImageThe EGLImage to use as the sibling for this Buffer.

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