Kanzi 4.0.0-beta2
kanzi::qnx::DefaultQnxEGLGraphicsOutputProperties Struct Reference

The structure that represents the default QNX EGL graphics output properties. More...

#include <kanzi/core.ui/platform/graphics_output/qnx_egl/default_qnx_egl_graphics_output_properties.hpp>

Public Member Functions

 DefaultQnxEGLGraphicsOutputProperties (const SystemConfiguration &configuration, optional< QnxNativeWindowHandles > nativeWindowHandles=nullopt)
 Constructor.
 

Public Attributes

optional< intbitsPadding
 Exact size of pixel format padding in bits or nullopt if not specified.
 
int contextFlags
 Context flags.
 
windowing::Region defaultWindow
 Default window region.
 
optional< unsigned intdisplayIndex
 Target display index.
 
EGLCapabilities egl
 EGL capabilities.
 
optional< QnxNativeWindowHandlesnativeWindowHandles
 Native window handles to use.
 
optional< intpipelineID
 Pipeline ID.
 
unsigned int windowBufferCount
 QNX window buffer count.
 
optional< string > windowGroupName
 Window group name.
 
optional< intzorder
 Window z order.
 

Detailed Description

The structure that represents the default QNX EGL graphics output properties.

Constructor & Destructor Documentation

◆ DefaultQnxEGLGraphicsOutputProperties()

kanzi::qnx::DefaultQnxEGLGraphicsOutputProperties::DefaultQnxEGLGraphicsOutputProperties ( const SystemConfiguration & configuration,
optional< QnxNativeWindowHandles > nativeWindowHandles = nullopt )
explicit

Constructor.

In addition to the configuration parameters accepted by EGLCapabilities constructor, this constructor accepts the following: ConfigurationKeyDefaultSurfaceBitsPadding, ConfigurationKeyQnxPipelineID, ConfigurationKeyQnxContextType, ConfigurationKeyDefaultWindowX, ConfigurationKeyDefaultWindowY, ConfigurationKeyDefaultWindowWidth, ConfigurationKeyDefaultWindowHeight, ConfigurationKeyDefaultWindowClassName, ConfigurationKeyDefaultQnxWindowBufferCount, and ConfigurationKeyDefaultDisplayIndex.

Parameters
configurationConfiguration parameters for the default QNX EGL graphics output.
nativeWindowHandlesNative window handles to use. If nullopt, Kanzi will create a new window.

Member Data Documentation

◆ egl

EGLCapabilities kanzi::qnx::DefaultQnxEGLGraphicsOutputProperties::egl

EGL capabilities.

◆ bitsPadding

optional<int> kanzi::qnx::DefaultQnxEGLGraphicsOutputProperties::bitsPadding

Exact size of pixel format padding in bits or nullopt if not specified.

◆ pipelineID

optional<int> kanzi::qnx::DefaultQnxEGLGraphicsOutputProperties::pipelineID

Pipeline ID.

◆ contextFlags

int kanzi::qnx::DefaultQnxEGLGraphicsOutputProperties::contextFlags

Context flags.

◆ defaultWindow

windowing::Region kanzi::qnx::DefaultQnxEGLGraphicsOutputProperties::defaultWindow

Default window region.

◆ zorder

optional<int> kanzi::qnx::DefaultQnxEGLGraphicsOutputProperties::zorder

Window z order.

◆ windowGroupName

optional<string> kanzi::qnx::DefaultQnxEGLGraphicsOutputProperties::windowGroupName

Window group name.

Since
Kanzi 4.0.0

◆ displayIndex

optional<unsigned int> kanzi::qnx::DefaultQnxEGLGraphicsOutputProperties::displayIndex

Target display index.

Since
Kanzi 4.0.0

◆ windowBufferCount

unsigned int kanzi::qnx::DefaultQnxEGLGraphicsOutputProperties::windowBufferCount

QNX window buffer count.

Since
Kanzi 4.0.0

◆ nativeWindowHandles

optional<QnxNativeWindowHandles> kanzi::qnx::DefaultQnxEGLGraphicsOutputProperties::nativeWindowHandles

Native window handles to use.

Since
Kanzi 4.0.0

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