glGetShaderSourceARB: Unterschied zwischen den Versionen
DGLBot (Diskussion | Beiträge) K (GlGetShaderSourceARB wurde nach glGetShaderSourceARB verschoben) |
DGLBot (Diskussion | Beiträge) K (Bot: konvertiere/korrigiere <BR>) |
||
| Zeile 1: | Zeile 1: | ||
= glGetShaderSourceARB = | = glGetShaderSourceARB = | ||
| − | + | ||
| + | |||
== Name == | == Name == | ||
'''glGetShaderSourceARB''' - Liefert den Quelltextstring eines Shaderobjekts | '''glGetShaderSourceARB''' - Liefert den Quelltextstring eines Shaderobjekts | ||
| Zeile 41: | Zeile 42: | ||
'''GL_INVALID_OPERATION''' wird generiert wenn '''glGetShaderSourceARB''' innerhalb eines [[glBegin]]-[[glEnd]] Blocks aufgerufen wird. | '''GL_INVALID_OPERATION''' wird generiert wenn '''glGetShaderSourceARB''' innerhalb eines [[glBegin]]-[[glEnd]] Blocks aufgerufen wird. | ||
| − | + | ||
| + | |||
== Zugehörige Wertrückgaben == | == Zugehörige Wertrückgaben == | ||
Aktuelle Version vom 22. April 2006, 19:21 Uhr
Inhaltsverzeichnis
glGetShaderSourceARB
Name
glGetShaderSourceARB - Liefert den Quelltextstring eines Shaderobjekts
Delphi-Spezifikation
procedure glGetShaderSourceARB(shader : GLhandleARB; maxLength : GLsizei;
length : PGLsizei; source : PGLcharARB)
Parameter
| shader | Gibt das Shaderobjekt an, das abgefragt werden soll. |
|---|---|
| PmaxLength | Gibt die Größe des Characterpuffers zur Speicherung des zurückgelieferten Quelltextstrings an. |
| length | Liefert die Länge des Strings, der nach source ausgegeben wird. |
| source | Liefert ein Array mit Zeichen, das zur Ausgabe des Quelltextstrings verwendet wird. |
Beschreibung
glGetShaderSourceARB liefert den Quelltextstring des Shaders, der mit shader angegeben wurde. Der Quelltextstring eines Shaderobjekts ist das Ergebnis eines vorhergehenden Aufrufs von glShaderSourceARB. Der zurückgelieferte String ist Null-terminiert.
glGetShaderSourceARB gibt in source so viel aus, wie durch maxLength gestattet ist. Die Anzahl der Zeichen (ohne das Endezeichen/Null-Terminierung), die tatsächlich zurückgeliefert werden, wird mit length festgelegt. Wenn die Länge des zurückgeliegert Strings unerheblich ist, kann nil length-Argument übergeben werden. Die Länge des Quelltextstrings kann man durch einen Aufruf von glGetObjectParameterARB mit dem Token GL_OBJECT_SHADER_SOURCE_LENGTH_ARB erhalten.
Fehlermeldungen
GL_INVALID_VALUE wird generiert, wenn shader nicht ein von OpenGL erzeugtes Handle ist.
GL_INVALID_OPERATION wird generiert, wenn shader nicht vom Typ GL_SHADER_OBJECT_ARB ist.
GL_INVALID_OPERATION wird generiert wenn glGetShaderSourceARB innerhalb eines glBegin-glEnd Blocks aufgerufen wird.
Zugehörige Wertrückgaben
glGetObjectParameterARB mit Token GL_OBJECT_SHADER_SOURCE_LENGTH_ARB
Siehe auch
glCreateShaderObjectARB, glGetObjectParameterARB, glShaderSourceARB