Kanzi 3.9.10
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.
 
 EGLCapabilities (const SystemConfiguration &configuration)
 Constructor.
 

Public Attributes

optional< intbitsAlpha
 Exact size of alpha channel bits or nullopt if not specified.
 
optional< intbitsColorB
 Exact size of blue color channel bits or nullopt if not specified.
 
optional< intbitsColorG
 Exact size of green color channel bits or nullopt if not specified.
 
optional< intbitsColorR
 Exact size of red color channel bits or nullopt if not specified.
 
optional< intbitsDepth
 Exact size of depth channel bits or nullopt if not specified.
 
optional< intbitsStencil
 Exact size of stencil channel bits or nullopt if not specified.
 
EGLContextClientSelection contextClientVersion
 EGL context client selection.
 
optional< intgraphicsFormatID
 EGL graphics format ID or nullopt if not specified.
 
optional< intimgContextPriority
 Current EGL IMG context priority or nullopt if not specified.
 
optional< intsamplesAntialiasing
 Exact number of anti-aliasing sample count or nullopt if not specified.
 
SurfaceColorSpace surfaceColorSpace
 Surface color space mode.
 
EGLSurfaceType surfaceType
 Current EGL surface type.
 

Detailed Description

EGL capabilities.

Since
Kanzi 3.9.7
Kanzi 3.9.10 uses EGLContextClientSelection to provide more options.

Constructor & Destructor Documentation

◆ EGLCapabilities() [1/2]

kanzi::EGLCapabilities::EGLCapabilities ( )
explicitdefault

Default constructor.

◆ EGLCapabilities() [2/2]

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

Constructor.

Parameters
configurationSystem configuration.

Member Data Documentation

◆ graphicsFormatID

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.

◆ bitsColorR

optional<int> kanzi::EGLCapabilities::bitsColorR

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

◆ bitsColorG

optional<int> kanzi::EGLCapabilities::bitsColorG

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

◆ bitsColorB

optional<int> kanzi::EGLCapabilities::bitsColorB

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

◆ bitsAlpha

optional<int> kanzi::EGLCapabilities::bitsAlpha

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

◆ bitsDepth

optional<int> kanzi::EGLCapabilities::bitsDepth

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

◆ bitsStencil

optional<int> kanzi::EGLCapabilities::bitsStencil

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

◆ samplesAntialiasing

optional<int> kanzi::EGLCapabilities::samplesAntialiasing

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

◆ contextClientVersion

EGLContextClientSelection kanzi::EGLCapabilities::contextClientVersion

EGL context client selection.

Since
Kanzi 3.9.10

◆ surfaceType

EGLSurfaceType kanzi::EGLCapabilities::surfaceType

Current EGL surface type.

◆ imgContextPriority

optional<int> kanzi::EGLCapabilities::imgContextPriority

Current EGL IMG context priority or nullopt if not specified.

◆ surfaceColorSpace

SurfaceColorSpace kanzi::EGLCapabilities::surfaceColorSpace

Surface color space mode.


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