glIsProgram

Aus DGL Wiki
Wechseln zu: Navigation, Suche

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