<platform/platform.h> - Platform abstraction functionality

Provides abstraction functionality for the platform. More...

Header: #include <platform/platform.h>


enum FrameBufferingType { SingleBuffering, FlippedDoubleBuffering, CopyingDoubleBuffering, OtherBuffering }


Qul::Platform::PlatformContext *getPlatformInstance()

Detailed Description

This namespace contains all functions of the platform abstraction that are used by the Qt Quick Ultralite core library. The header files for this namespace are located in include/platform/

Classes or structs


Provides frame rendering statistics


This class provides an abstract interface to implement platform context

Type Documentation

[since Qt Quick Ultralite (Platform) 1.5] enum FrameBufferingType

Defines the different buffering mechanisms that are supported.

SingleBuffering0There is only single buffer used for rendering. All rendering must happen within timing budget allowed by the display refresh rate.
FlippedDoubleBuffering1Two buffers are used and both can be displayed. One is used for displaying while the other is used for rendering and then flipped.
CopyingDoubleBuffering2There is one buffer for rendering and one for displaying. When rendering is finished the content from rendering buffer is copied to the display buffer.
OtherBuffering3Other platform specific buffering type.

This enum was introduced or modified in Qt Quick Ultralite (Platform) 1.5.

Function Documentation

[since Qt Quick Ultralite (Platform) 2.0] Qul::Platform::PlatformContext *getPlatformInstance()

Returns hardware specific platform context instance.

This function was introduced in Qt Quick Ultralite (Platform) 2.0.

Available under certain Qt licenses.
Find out more.