Die l3lib arbeitet im zwei Displaybuffern. Einen Backbuffer für das aktuelle Zeichnen der Szene und einen Frontbuffer der währenddessen dargestellt wird. Nach dem Zeichen wird mit llgfx_FlipScreen() der Backbuffer mit dem Frontbuffer ausgetauscht. Als Display gilt in der l3lib das Fenster der Applikation in einem Desktop System oder der physische Bildschirm bei allen Fullscreen Modi. Backbuffer und Frontbuffer haben immer die Größe des logischen bzw. physichen Displays. Die Funktion llgfx_SetDisplayMode().. bestimmt die Größe des Backbuffers. Es wird versucht den bestmöglichen Bildschirm Modus zu finden. Wenn die Funktion OK zurückliefert ist das Grafiksystem bereits.

Koordinaten System

Für alle Koordinaten Angaben: linke obere Ecke ...... x=0, y=0 rechte obere Ecke ...... x=llgfx_displaywidth - 1, y=0 linke untere Ecke ...... x=0, y=llgfx_displayheight - 1 rechte untere Ecke ..... x=llgfx_displaywidth -1, llgfx_displayheight - 1

Globale Variablen nach Aufruf von llgfx_SetDisplayMode

llgfx_displaywidth
Inhalt ist die Anzahl der Pixel in der Breite des Bildschirms\ int llgfx_displayheight
Inhalt ist die Anzahl der Pixel in der Höhe des Bildschirms\ bool llgfx_fullscreen
Zeigt an ob man im Fullscreen ist oder nicht.\ int llgfx_bitspixel
Anzahl der Bits pro Pixel\ int llgfx_pixsize
Anzahl der Bytes pro Pixel\ int llgfx_displaychanged
Erhöht sich nach einem Displaymode Wechsel\ int llgfx_refreshrate
Aktuelle refreshrate (0=Standard Wert)\ int llgfx_frame_counter
Erhöht sich bei jedem llgfx_FlipScreen() Aufruf.\ queue llgfx_displaymodes
Für jeden Bildschirmmodus gibt es ein Element vom Typ s_mode =ul>

Parameter von llgfx_SetDisplayMode():

Breite Höhe Bittiefe Fullscreen Refreshrate Die Breite und Höhe ist für bestimmte Treiber fixiert. GP2X: 320x240x16 PPC: 320x240x16 oder 240x320x16 GDI: freie Wahl, alles was das System unterstützt DX5: freie Wahl, alles was das System unterstützt Unter freier Wahl können auch nicht Monitorkonforme Backbuffer Grössen gewählt werden: z.b. 400x200. Diese Funktion bringt das Display in den Fullscreen oder Desktop.