Kanzi 4.1.0
kanzi::platform::QnxStreamsSurface Class Reference

Surface abstraction for QNX streams. More...

#include <kanzi/platform/platform/gl/graphics_context/egl_qnx_streams/egl_qnx_streams_graphics_context.hpp>

Inheritance diagram for kanzi::platform::QnxStreamsSurface:
[legend]

Public Member Functions

KZ_NO_DISCARD::EGLSurface getNativeSurface () const noexcept override
 AbstractWindowSurface::getNativeSurface() implementation.
 
QnxStreamsSurfaceoperator= (const QnxStreamsSurface &) noexcept=delete
 Copy assignment operator.
 
QnxStreamsSurfaceoperator= (QnxStreamsSurface &&) noexcept=delete
 Move assignment operator.
 
 QnxStreamsSurface (const EGLDisplay &display, vector< EGLSurface > &&surfaces, qnx::QnxStreamFramebufferHandle *framebuffer) noexcept
 Constructor.
 
 QnxStreamsSurface (const QnxStreamsSurface &) noexcept=delete
 Copy constructor.
 
 QnxStreamsSurface (QnxStreamsSurface &&) noexcept=delete
 Move constructor.
 
bool swapBuffers () noexcept override
 AbstractWindowSurface::swapBuffers() implementation.
 
 ~QnxStreamsSurface () noexcept
 Destructor.
 
- Public Member Functions inherited from kanzi::platform::AbstractWindowSurface
 AbstractWindowSurface (AbstractWindowSurface &&) noexcept=delete
 Move constructor.
 
 AbstractWindowSurface (const AbstractWindowSurface &) noexcept=delete
 Copy constructor.
 
AbstractWindowSurfaceoperator= (AbstractWindowSurface &&) noexcept=delete
 Move assignment operator.
 
AbstractWindowSurfaceoperator= (const AbstractWindowSurface &) noexcept=delete
 Copy assignment operator.
 
virtual ~AbstractWindowSurface () noexcept=default
 Destructor.
 

Additional Inherited Members

- Protected Member Functions inherited from kanzi::platform::AbstractWindowSurface
 AbstractWindowSurface () noexcept=default
 Constructor.
 

Detailed Description

Surface abstraction for QNX streams.

Since
Kanzi 4.1.0
Attention
This feature is experimental and is likely to change in future releases.

Constructor & Destructor Documentation

◆ QnxStreamsSurface() [1/3]

kanzi::platform::QnxStreamsSurface::QnxStreamsSurface ( const EGLDisplay & display,
vector< EGLSurface > && surfaces,
qnx::QnxStreamFramebufferHandle * framebuffer )
explicitnoexcept

Constructor.

Parameters
displayEGL display.
surfacesEGL surfaces attached to the stream.
framebufferPointer to framebuffer data shared with GraphicsOutput.

◆ ~QnxStreamsSurface()

kanzi::platform::QnxStreamsSurface::~QnxStreamsSurface ( )
noexcept

Destructor.

◆ QnxStreamsSurface() [2/3]

kanzi::platform::QnxStreamsSurface::QnxStreamsSurface ( const QnxStreamsSurface & )
deletenoexcept

Copy constructor.

◆ QnxStreamsSurface() [3/3]

kanzi::platform::QnxStreamsSurface::QnxStreamsSurface ( QnxStreamsSurface && )
deletenoexcept

Move constructor.

Member Function Documentation

◆ operator=() [1/2]

QnxStreamsSurface & kanzi::platform::QnxStreamsSurface::operator= ( const QnxStreamsSurface & )
deletenoexcept

Copy assignment operator.

◆ operator=() [2/2]

QnxStreamsSurface & kanzi::platform::QnxStreamsSurface::operator= ( QnxStreamsSurface && )
deletenoexcept

Move assignment operator.

◆ getNativeSurface()

KZ_NO_DISCARD::EGLSurface kanzi::platform::QnxStreamsSurface::getNativeSurface ( ) const
overridevirtualnoexcept

◆ swapBuffers()

bool kanzi::platform::QnxStreamsSurface::swapBuffers ( )
overridevirtualnoexcept

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