glIsShader: Unterschied zwischen den Versionen
(→Name) |
(→Beschreibung) |
||
Zeile 25: | Zeile 25: | ||
== Beschreibung == | == Beschreibung == | ||
− | '''glIsShader''' liefert GL_TRUE zurück falls ''shader'' der [[OpenGL Name]] eines Shaderobjekts ist. Falls ''shader'' Null (0) oder ein Wert ist der nicht der Name eines Shaderobjektes ist, liefert '''glIsShader''' GL_FALSE. | + | '''glIsShader''' liefert GL_TRUE, zurück falls ''shader'' der [[OpenGL Name]] eines Shaderobjekts ist. Falls ''shader'' Null (0) oder ein Wert ist der nicht der Name eines Shaderobjektes ist, liefert '''glIsShader''' GL_FALSE. |
== Hinweise == | == Hinweise == |
Version vom 8. Juli 2006, 17:55 Uhr
Inhaltsverzeichnis
glIsShader
Name
glIsShader - Prüft, ob ein OpenGL Name zu einem Shaderobjekt gehört.
Delphi-Spezifikation
function glIsShader(shader : GLuint) : GLboolean;
Parameter
shader | Ein OpenGL Name für den geprüft werden soll, ob er ein Shaderobjekt bezeichnet. |
---|
Beschreibung
glIsShader liefert GL_TRUE, zurück falls shader der OpenGL Name eines Shaderobjekts ist. Falls shader Null (0) oder ein Wert ist der nicht der Name eines Shaderobjektes ist, liefert glIsShader GL_FALSE.
Hinweise
glIsShader ist erst ab OpenGL Version 2.0 verfügbar.
Es wird kein Fehler generiert wenn shader kein gültiger Shaderobjekt-Name ist.
Fehlermeldungen
GL_INVALID_OPERATION wird generiert wenn glIsShader innerhalb eines glBegin-glEnd Blocks aufgerufen wird.
Zugehörige Wertrückgaben
glGetAttachedShaders mit einem gültigen Programmobjekt.
glGetShader mit dem Parametern shader und der Eigenschaft die Abgefragt werden soll.
glGetShaderInfoLog mit dem Parameter object.
glGetShaderSource mit dem Parameter object.
Siehe auch
glAttachShader, glCompileShader, glCreateShader, glDeleteShader, glDetachShader, glLinkProgram, glShaderSource