Kanzi  3.9.8
Kanzi Engine C++ API
kanzi::EGLCapabilities Struct Reference

EGL capabilities. More...

#include <kanzi/core.ui/platform/context_api/egl/egl_capabilities.hpp>

Public Member Functions

 EGLCapabilities ()=default
 Default constructor. More...
 
 EGLCapabilities (const SystemConfiguration &configuration)
 Constructor. More...
 

Public Attributes

optional< int > bitsAlpha
 Exact size of alpha channel bits or nullopt if not specified. More...
 
optional< int > bitsColorB
 Exact size of blue color channel bits or nullopt if not specified. More...
 
optional< int > bitsColorG
 Exact size of green color channel bits or nullopt if not specified. More...
 
optional< int > bitsColorR
 Exact size of red color channel bits or nullopt if not specified. More...
 
optional< int > bitsDepth
 Exact size of depth channel bits or nullopt if not specified. More...
 
optional< int > bitsStencil
 Exact size of stencil channel bits or nullopt if not specified. More...
 
optional< EGLContextClientVersioncontextClientVersion
 Current EGL context client version or nullopt if not specified. More...
 
optional< int > graphicsFormatID
 EGL graphics format ID or nullopt if not specified. More...
 
optional< int > imgContextPriority
 Current EGL IMG context priority or nullopt if not specified. More...
 
optional< int > samplesAntialiasing
 Exact number of anti-aliasing sample count or nullopt if not specified. More...
 
SurfaceColorSpace surfaceColorSpace
 Surface color space mode. More...
 
EGLSurfaceType surfaceType
 Current EGL surface type. More...
 

Detailed Description

EGL capabilities.

Since
Kanzi 3.9.7

Constructor & Destructor Documentation

kanzi::EGLCapabilities::EGLCapabilities ( )
explicitdefault

Default constructor.

kanzi::EGLCapabilities::EGLCapabilities ( const SystemConfiguration configuration)
inlineexplicit

Constructor.

Parameters
configurationSystem configuration.

Member Data Documentation

optional<int> kanzi::EGLCapabilities::graphicsFormatID

EGL graphics format ID or nullopt if not specified.

When set, this option will override all other EGL capability settings.

optional<int> kanzi::EGLCapabilities::bitsColorR

Exact size of red color channel bits or nullopt if not specified.

optional<int> kanzi::EGLCapabilities::bitsColorG

Exact size of green color channel bits or nullopt if not specified.

optional<int> kanzi::EGLCapabilities::bitsColorB

Exact size of blue color channel bits or nullopt if not specified.

optional<int> kanzi::EGLCapabilities::bitsAlpha

Exact size of alpha channel bits or nullopt if not specified.

optional<int> kanzi::EGLCapabilities::bitsDepth

Exact size of depth channel bits or nullopt if not specified.

optional<int> kanzi::EGLCapabilities::bitsStencil

Exact size of stencil channel bits or nullopt if not specified.

optional<int> kanzi::EGLCapabilities::samplesAntialiasing

Exact number of anti-aliasing sample count or nullopt if not specified.

optional<EGLContextClientVersion> kanzi::EGLCapabilities::contextClientVersion

Current EGL context client version or nullopt if not specified.

EGLSurfaceType kanzi::EGLCapabilities::surfaceType

Current EGL surface type.

optional<int> kanzi::EGLCapabilities::imgContextPriority

Current EGL IMG context priority or nullopt if not specified.

SurfaceColorSpace kanzi::EGLCapabilities::surfaceColorSpace

Surface color space mode.


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