glIsShader: Unterschied zwischen den Versionen

Aus DGL Wiki
Wechseln zu: Navigation, Suche
K (GlIsShader wurde nach glIsShader verschoben)
(Hinweise)
 
(3 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
 
= glIsShader =
 
= glIsShader =
  
<br>
+
 
 +
 
 
== Name ==
 
== Name ==
'''glIsShader''' - Prüft ob ein [[OpenGL Name]] zu einem Shaderobjekt gehört.
+
'''glIsShader''' - Prüft, ob ein [[OpenGL Name]] zu einem Shaderobjekt gehört.
  
<br>
 
 
== Delphi-Spezifikation ==
 
== Delphi-Spezifikation ==
 
  function '''glIsShader'''(''shader'' : GLuint) : GLboolean;
 
  function '''glIsShader'''(''shader'' : GLuint) : GLboolean;
  
  
<br>
+
 
 +
 
  
 
== Parameter ==
 
== Parameter ==
Zeile 20: Zeile 21:
 
|}
 
|}
  
<br>
+
 
 +
 
  
 
== 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 ==
 
'''glIsShader''' ist erst ab OpenGL Version 2.0 verfügbar.
 
'''glIsShader''' ist erst ab OpenGL Version 2.0 verfügbar.
  
Es wird kein Fehler generiert wenn ''shader'' kein gültiger Shaderobjekt-Name ist.
+
Es wird kein Fehler generiert, wenn ''shader'' kein gültiger Shaderobjekt-Name ist.
  
 
== Fehlermeldungen ==
 
== Fehlermeldungen ==
 
'''GL_INVALID_OPERATION''' wird generiert wenn '''glIsShader''' innerhalb eines [[glBegin]]-[[glEnd]] Blocks aufgerufen wird.  
 
'''GL_INVALID_OPERATION''' wird generiert wenn '''glIsShader''' innerhalb eines [[glBegin]]-[[glEnd]] Blocks aufgerufen wird.  
  
<br>
+
 
 +
 
  
 
== Zugehörige Wertrückgaben ==
 
== Zugehörige Wertrückgaben ==
Zeile 44: Zeile 47:
 
[[glGetShaderSource]] mit dem Parameter ''object''.
 
[[glGetShaderSource]] mit dem Parameter ''object''.
  
<br>
+
 
 +
 
  
 
== Siehe auch ==
 
== Siehe auch ==

Aktuelle Version vom 8. Juli 2006, 18: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