glIsProgram: Unterschied zwischen den Versionen

Aus DGL Wiki
Wechseln zu: Navigation, Suche
(Neuer Artikel)
 
K (Bot: konvertiere/korrigiere <BR>)
 
(2 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
 
= glIsProgram =
 
= glIsProgram =
  
<br>
+
 
 +
 
 
== Name ==
 
== Name ==
 
'''glIsProgram''' - Prüft ob ein [[OpenGL Name]] zu einem Shaderobjekt gehört.
 
'''glIsProgram''' - Prüft ob ein [[OpenGL Name]] zu einem Shaderobjekt gehört.
  
<br>
+
 
 +
 
 
== Delphi-Spezifikation ==
 
== Delphi-Spezifikation ==
 
  function '''glIsProgram'''(''program'' : GLuint) : GLboolean;
 
  function '''glIsProgram'''(''program'' : GLuint) : GLboolean;
  
  
<br>
+
 
 +
 
  
 
== Parameter ==
 
== Parameter ==
Zeile 20: Zeile 23:
 
|}
 
|}
  
<br>
+
 
 +
 
  
 
== Beschreibung ==  
 
== Beschreibung ==  
Zeile 33: Zeile 37:
 
'''GL_INVALID_OPERATION''' wird generiert wenn '''glIsProgram''' innerhalb eines [[glBegin]]-[[glEnd]] Blocks aufgerufen wird.  
 
'''GL_INVALID_OPERATION''' wird generiert wenn '''glIsProgram''' innerhalb eines [[glBegin]]-[[glEnd]] Blocks aufgerufen wird.  
  
<br>
+
 
 +
 
  
 
== Zugehörige Wertrückgaben ==
 
== Zugehörige Wertrückgaben ==
[[glGet]] mit dem Tooken [[glGet#GL_CURRENT_PROGRAM|GL_CURRENT_PROGRAM]]
+
[[glGet]] mit dem Token [[glGet#GL_CURRENT_PROGRAM|GL_CURRENT_PROGRAM]]
  
 
[[glGetActiveAttrib]] mit dem Argument ''program'' und dem Index einer aktiven [[Attributvariable]].
 
[[glGetActiveAttrib]] mit dem Argument ''program'' und dem Index einer aktiven [[Attributvariable]].
Zeile 54: Zeile 59:
 
[[glGetUniformLocation]] mit dem Argument ''program'' und dem Namen einer Uniformvariablen.
 
[[glGetUniformLocation]] mit dem Argument ''program'' und dem Namen einer Uniformvariablen.
  
<br>
+
 
 +
 
  
 
== Siehe auch ==
 
== Siehe auch ==

Aktuelle Version vom 22. April 2006, 19:22 Uhr

glIsProgram

Name

glIsProgram - Prüft ob ein OpenGL Name zu einem Shaderobjekt gehört.


Delphi-Spezifikation

function glIsProgram(program : GLuint) : GLboolean;



Parameter

program Ein OpenGL Name für den geprüft werden soll, ob er ein Programobjekt bezeichnet.



Beschreibung

glIsProgram liefert GL_TRUE zurück falls program der OpenGL Name eines Programobjekts ist. Falls program Null (0) oder ein Wert ist der nicht der Name eines Programobjektes ist, liefert glIsProgram GL_FALSE.

Hinweise

glIsProgram ist erst ab OpenGL Version 2.0 verfügbar.

Es wird kein Fehler generiert wenn program kein gültiger Programobjekt-Name ist.

Fehlermeldungen

GL_INVALID_OPERATION wird generiert wenn glIsProgram innerhalb eines glBegin-glEnd Blocks aufgerufen wird.



Zugehörige Wertrückgaben

glGet mit dem Token GL_CURRENT_PROGRAM

glGetActiveAttrib mit dem Argument program und dem Index einer aktiven Attributvariable.

glGetActiveUniform mit dem Argument program und dem Index einer aktiven Uniformvariable.

glGetAttachedShaders mit dem Parameter program.

glGetAttribLocation mit dem Argument program und dem Namen einerAttributvariablen.

glGetProgram mit dem Parametern program und der Eigenschaft die abgefragt werden soll.

glGetProgramInfoLog mit dem Parameter program.

glGetUniform mit dem Argument program und der Location einer Uniformvariable.

glGetUniformLocation mit dem Argument program und dem Namen einer Uniformvariablen.



Siehe auch

glAttachShader, glBindAttribLocation, glCreateProgram, glDeleteProgram, glDetachShader, glLinkProgram, glUniform, glUseProgram, glValidateProgram