glIsShader: Unterschied zwischen den Versionen

Aus DGL Wiki
Wechseln zu: Navigation, Suche
(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

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