Double buffer sync areas (redrawn during last refresh).
Used when user pass in a raw buffer as display draw buffer.
Screens of the display Array of screen objects.
@see lv_display_get_layer_sys.
@see lv_display_get_layer_top.
Currently active screen on this display.
@see lv_display_get_layer_bottom.
Previous screen. Used during screen animations.
The screen prepared to load in lv_screen_load_anim.
1: Draw previous screen over active screen.
1: Automatically delete the previous screen when the screen load animation is ready Custom user data.
1: use software rotation (slower).
Element of lv_display_rotation_t.
The theme assigned to the screen.
A timer which periodically checks the dirty areas and refreshes them.
Last time when there was activity on this display.
The area being refreshed.
Horizontal resolution of the full / physical display. Set to -1 for fullscreen mode.
Vertical resolution of the full / physical display. Set to -1 for fullscreen mode.
Horizontal offset from the full / physical display. Set to 0 for fullscreen mode.
Vertical offset from the full / physical display. Set to 0 for fullscreen mode.
DPI (dot per inch) of the display. Default value is `LV_DPI_DEF`.
Internal, used by the library.
MANDATORY: Write the internal buffer (draw_buf) to the display. 'lv_display_flush_ready()' has to be called when finished.
Used to wait while flushing is ready. It can do any complex logic to wait, including semaphores, mutexes, polling flags, etc. If not set `flushing` flag is used which can be cleared with `lv_display_flush_ready()`.
1: flushing is in progress. (It can't be a bit field because when it's cleared from IRQ Read-Modify-Write issue might occur).
1: It was the last chunk to flush. (It can't be a bit field because when it's cleared from IRQ Read-Modify-Write issue might occur).
1: last area is being rendered.
1: last part of the current area is being rendered.
1: anti-aliasing is enabled on this display.
1: The current screen rendering is in progress.
Invalidated (marked to redraw) areas.