glIsProgram: Unterschied zwischen den Versionen
Flash (Diskussion | Beiträge) (Neuer Artikel) |
DGLBot (Diskussion | Beiträge) K (Bot: konvertiere/korrigiere <BR>) |
||
(2 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
= glIsProgram = | = glIsProgram = | ||
− | + | ||
+ | |||
== 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. | ||
− | + | ||
+ | |||
== Delphi-Spezifikation == | == Delphi-Spezifikation == | ||
function '''glIsProgram'''(''program'' : GLuint) : GLboolean; | function '''glIsProgram'''(''program'' : GLuint) : GLboolean; | ||
− | + | ||
+ | |||
== Parameter == | == Parameter == | ||
Zeile 20: | Zeile 23: | ||
|} | |} | ||
− | + | ||
+ | |||
== 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. | ||
− | + | ||
+ | |||
== Zugehörige Wertrückgaben == | == Zugehörige Wertrückgaben == | ||
− | [[glGet]] mit dem | + | [[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. | ||
− | + | ||
+ | |||
== Siehe auch == | == Siehe auch == |
Aktuelle Version vom 22. April 2006, 19:22 Uhr
Inhaltsverzeichnis
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