glFinish: Unterschied zwischen den Versionen

Aus DGL Wiki
Wechseln zu: Navigation, Suche
(Version Hochgeladen)
K (Rechtschreibung, bessere Formulierung)
Zeile 4: Zeile 4:
 
== Name ==
 
== Name ==
 
----
 
----
'''glFinish''' - blockiert alle anderen Funktionen bis alle OpenGL Befehle ausgeführt wurden.
+
'''glFinish''' - Hält die Ausführung der Anwendung solange an, bis alle anstehenden OpenGL Befehle ausgeführt wurden.
  
 
<br>
 
<br>
 
== Delphi-Spezifikation ==
 
== Delphi-Spezifikation ==
 
----
 
----
procedure glFinish; stdcall;
+
procedure '''glFinish''';
 
 
<br>
 
== Parameter ==
 
----
 
keine
 
  
 
<br>
 
<br>
 
== Beschreibung ==  
 
== Beschreibung ==  
 
----
 
----
Die Funktion wird solange ausgeführt, bis alle vorher aufgerufenen OpenGL Befehle ausgeführt wurden. Dabei blockiert die Funktion alle anderen Programmfunktionen. <br>
+
Die Funktion springt erst zurück, wenn alle vorher aufgerufenen OpenGL Befehle ausgeführt wurden. Dabei blockiert die Funktion alle anderen Programmfunktionen. <br>
 
Zu den OpenGL Befehlen, auf die glFinish wartet, gehören OpenGL Statechanges, Änderungen des Verbindungsstatus sowie Änderungen im [[Framebuffer]].
 
Zu den OpenGL Befehlen, auf die glFinish wartet, gehören OpenGL Statechanges, Änderungen des Verbindungsstatus sowie Änderungen im [[Framebuffer]].
  
Zeile 25: Zeile 20:
 
== Hinweise ==
 
== Hinweise ==
 
----
 
----
Die Funktion glFinish benötogt einen Round Trip zum Server. '''Bitte überarbeiten'''
+
Die Funktion '''glFinish''' muss auf der Serveranwendung alle ablaufenden Befehle sammeln. (Klingt zwar immernoch nicht so eindeutig wie die wort-wörtliche Übersetzung, ist aber hoffentlich besser verständlich --[[Benutzer:Sascha Willems|Sascha Willems]] 10:19, 21. Jul 2004 (CEST))
  
 
<br>
 
<br>
 
== Fehlermeldungen ==
 
== Fehlermeldungen ==
 
----
 
----
GL_INVALID_OPERATION wird generiert wenn glFinish in einem [[glBegin]]-[[glEnd]] Block aufgerufen wird.
+
'''GL_INVALID_OPERATION''' wird generiert wenn '''glFinish''' in einem [[glBegin]]-[[glEnd]] Block aufgerufen wird.
  
 
<br>
 
<br>

Version vom 21. Juli 2004, 09:19 Uhr

glFinish


Name


glFinish - Hält die Ausführung der Anwendung solange an, bis alle anstehenden OpenGL Befehle ausgeführt wurden.


Delphi-Spezifikation


procedure glFinish;


Beschreibung


Die Funktion springt erst zurück, wenn alle vorher aufgerufenen OpenGL Befehle ausgeführt wurden. Dabei blockiert die Funktion alle anderen Programmfunktionen.
Zu den OpenGL Befehlen, auf die glFinish wartet, gehören OpenGL Statechanges, Änderungen des Verbindungsstatus sowie Änderungen im Framebuffer.


Hinweise


Die Funktion glFinish muss auf der Serveranwendung alle ablaufenden Befehle sammeln. (Klingt zwar immernoch nicht so eindeutig wie die wort-wörtliche Übersetzung, ist aber hoffentlich besser verständlich --Sascha Willems 10:19, 21. Jul 2004 (CEST))


Fehlermeldungen


GL_INVALID_OPERATION wird generiert wenn glFinish in einem glBegin-glEnd Block aufgerufen wird.


Siehe auch


glFlush