You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
63 lines
2.4 KiB
HTML
63 lines
2.4 KiB
HTML
<!menue>
|
|
|
|
<!h2a=llgfx_SetDisplayMode,llgfx_SetDisplayMode,llgfx_SetDisplayMode>
|
|
|
|
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.
|
|
|
|
<h3>Koordinaten System</h3>
|
|
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
|
|
|
|
<h3>Globale Variablen nach Aufruf von llgfx_SetDisplayMode</h3>
|
|
<!ul=
|
|
int <wF>llgfx_displaywidth<br>
|
|
Inhalt ist die Anzahl der Pixel in der Breite des Bildschirms\
|
|
int <wF>llgfx_displayheight<br>
|
|
Inhalt ist die Anzahl der Pixel in der Höhe des Bildschirms\
|
|
bool <wF>llgfx_fullscreen<br>
|
|
Zeigt an ob man im Fullscreen ist oder nicht.\
|
|
int <wF>llgfx_bitspixel<br>
|
|
Anzahl der Bits pro Pixel\
|
|
int <wF>llgfx_pixsize<br>
|
|
Anzahl der Bytes pro Pixel\
|
|
int <wF>llgfx_displaychanged<br>
|
|
Erhöht sich nach einem Displaymode Wechsel\
|
|
int <wF>llgfx_refreshrate<br>
|
|
Aktuelle refreshrate (0=Standard Wert)\
|
|
int <wF>llgfx_frame_counter<br>
|
|
Erhöht sich bei jedem <wF>llgfx_FlipScreen() Aufruf.\
|
|
<wT>queue<s_mode> <wF>llgfx_displaymodes<br>
|
|
Für jeden Bildschirmmodus gibt es ein Element vom Typ <wT>s_mode
|
|
=ul>
|
|
|
|
<h3>Parameter von llgfx_SetDisplayMode():</h3>
|
|
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.
|
|
|
|
|
|
<!h2a=llgfx_ToggleFullScreen,llgfx_ToggleFullScreen,llgfx_ToggleFullScreen>
|
|
|
|
Diese Funktion bringt das Display in den Fullscreen oder Desktop.
|