glXSwapBuffers: Unterschied zwischen den Versionen

Aus DGL Wiki
Wechseln zu: Navigation, Suche
(=Kylix-Spezifikation=)
(Fehlermeldungen ergänzt, Wiki-Syntax für Tabelle.)
 
(13 dazwischenliegende Versionen von 6 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
= GlxSwapBuffers =
+
= glXSwapBuffers =
 +
 
 +
 
  
 
== Name ==  
 
== Name ==  
----
+
'''glXSwapBuffers''' - tauscht unter der X-Oberfläche (Linux) den Vorder- und Hintergrundpuffer aus.
<b>GlxSwapBuffers</b> - tauscht unter der X-Oberfläche (Linux) den Vorder- und Hintergrundpuffer aus.
+
 
<br>
+
 
 +
 
 +
== Kylix-Spezifikation ==
 +
'''procedure''' glXSwapBuffers (''dpy'': PDisplay; ''drawable'': GLXDrawable);
 +
 
  
== Kylix-Spezifikation == <br>
 
----
 
<b>procedure</b> glXSwapBuffers (<i> dpy </i>: PDisplay; <i>drawable</i> : GLXDrawable);
 
<br>
 
<br>
 
  
 
== Parameter ==
 
== Parameter ==
<table border=1 rules=all>
+
{| border="1" rules="all"
<tr>
+
! ''dpy''
<td> ''dpy''
+
| dpy ist ein Pointer auf das aktuelle (und virtuelle) X-Display, auf welches gerendert wird.
<td> dpy ist ein Pointer auf das aktuelle (und virtuelle) X-Display, auf welches gerendert wird.  
+
|-
<tr>
+
! ''drawable''
<td> ''drawable''
+
| drawable enthält die Window-ID der Zeichenfläche, auf welchem Gezeichnet wird, wobei auch Objekte wie z.b. Panels eine Window-ID haben. Vergleichbar mit den Handles aus Windows.
<td> drawable enthält die Window-ID der Zeichenfläche, auf welchem Gezeichnet wird, wobei auch Objekte wie z.b. Panels eine Window-ID haben. Vergleichbar mit den Handels aus Windows.
+
|}
</table>
+
 
<br>
+
 
<br>
+
 
== Beschreibung == <br>
+
== Beschreibung ==
---- <br>
+
Die Prozedur '''glXSwapBuffers''' tauscht Vorder- und Hintergrundpuffer aus und sorgt damit (sofern [[Doppelpufferung|Doublebuffering]] verwendet wird) erst für die eigentliche Anzeige der gerenderten Szene auf dem Bildschirm.
Die Prozedur SwapBuffers tauscht Vorder- und Hintergrundpuffer aus und sorgt damit (sofern [[Doppelpufferung|Doublebuffering]] verwendet wird) erst für die eigentliche Anzeige der gerenderten Szene auf dem Bildschirm  
+
 
<br>
+
 
<br>
+
 
== Zugehörige Wertrückgaben == <br>
+
== Zugehörige Wertrückgaben ==
---- <br>
+
Die Prozedur hat keinerlei Wertrückgaben.
Die Prozedur hat keinerlei Wertrückgaben. <br>
+
 
<br>
+
 
== Siehe auch == <br>
+
 
---- <br>
+
== Fehlermeldungen ==
[[SwapBuffers]]
+
'''GLXBadDrawable''' wird generiert, wenn ''drawable'' keine gültige GLX-Zeichenfläche ist.
 +
 
 +
'''GLXBadCurrentWindow''' wird generiert, falls die mit dem aktuellen Kontext des aufrufenden Threads assoziierte Zeichenfläche ein Fenster ist und dieses Fenster nicht mehr gültig ist.
 +
 
 +
 
 +
 
 +
== Siehe auch ==
 +
[[glFlush]], [[SwapBuffers]]
 +
 
 +
[[Kategorie:GLX|SwapBuffers]]

Aktuelle Version vom 26. Mai 2008, 14:56 Uhr

glXSwapBuffers

Name

glXSwapBuffers - tauscht unter der X-Oberfläche (Linux) den Vorder- und Hintergrundpuffer aus.


Kylix-Spezifikation

procedure glXSwapBuffers (dpy: PDisplay; drawable: GLXDrawable);


Parameter

dpy dpy ist ein Pointer auf das aktuelle (und virtuelle) X-Display, auf welches gerendert wird.
drawable drawable enthält die Window-ID der Zeichenfläche, auf welchem Gezeichnet wird, wobei auch Objekte wie z.b. Panels eine Window-ID haben. Vergleichbar mit den Handles aus Windows.


Beschreibung

Die Prozedur glXSwapBuffers tauscht Vorder- und Hintergrundpuffer aus und sorgt damit (sofern Doublebuffering verwendet wird) erst für die eigentliche Anzeige der gerenderten Szene auf dem Bildschirm.


Zugehörige Wertrückgaben

Die Prozedur hat keinerlei Wertrückgaben.


Fehlermeldungen

GLXBadDrawable wird generiert, wenn drawable keine gültige GLX-Zeichenfläche ist.

GLXBadCurrentWindow wird generiert, falls die mit dem aktuellen Kontext des aufrufenden Threads assoziierte Zeichenfläche ein Fenster ist und dieses Fenster nicht mehr gültig ist.


Siehe auch

glFlush, SwapBuffers