glGet: Unterschied zwischen den Versionen

Aus DGL Wiki
Wechseln zu: Navigation, Suche
()
 
K (D)
 
(78 dazwischenliegende Versionen von 12 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
= Funktionsname =
+
= glGet =
 +
 
 +
 
  
<br>
 
 
== Name ==
 
== Name ==
  
 
'''glGet''' - glGet liefert einen oder mehrere Werte eines ausgewählten Parameters zurück
 
'''glGet''' - glGet liefert einen oder mehrere Werte eines ausgewählten Parameters zurück
  
<br>
 
== Delphi-Spezifikation ==
 
  
procedure '''glGetBooleanv'''('''pname''': TGLenum; '''params''': PGLboolean); <br>
 
procedure '''glGetDoublev'''('''pname''': TGLenum; '''params''': PGLdouble);<br>
 
procedure '''glGetFloatv'''('''pname''': TGLenum; '''params''': PGLfloat);<br>
 
procedure '''glGetIntegerv'''('''pname''': TGLenum; '''params''': PGLint);<br>
 
<br>
 
== Parameter ==
 
  
<table border=1>
+
== Delphi-Spezifikation ==
<tr>
 
<td>''pname''</td>
 
<td>Legt fest von welchem Parameter der Wert zurückgeliefert werden soll.<br>
 
In nachfolgender Liste werden die akzeptierten Werte aufgelistet.</td>
 
</tr>
 
<tr>
 
<td>''params''</td>
 
<td>Enthält den Rückgabewert der gefordert wurde.</td>
 
</tr>
 
</table>
 
  
<br>
+
procedure '''glGetBooleanv'''('''pname''': TGLenum; '''params''': PGLboolean);
 +
procedure '''glGetDoublev'''('''pname''': TGLenum; '''params''': PGLdouble);
 +
procedure '''glGetFloatv'''('''pname''': TGLenum; '''params''': PGLfloat);
 +
procedure '''glGetIntegerv'''('''pname''': TGLenum; '''params''': PGLint);
  
== Konstanten ==
 
Folgende Werte werden für den Parameter ''pname'' akzeptiert:
 
  
* GL_ACCUM_ALPHA_BITS
 
  
The params parameter returns one value, the number of alpha bitplanes in the accumulation buffer.
+
== Parameter ==
  
* GL_ACCUM_BLUE_BITS
+
{| border="1" rules="all"
 +
! ''pname''
 +
| Legt fest von welchem Parameter der Wert zurückgeliefert werden soll.<br>
 +
In nachfolgender Liste werden die akzeptierten Werte aufgelistet.
 +
|-
 +
! ''params''
 +
| Enthält den Rückgabewert der gefordert wurde.
 +
|}
  
The params parameter returns one value, the number of blue bitplanes in the accumulation buffer.
 
  
* GL_ACCUM_CLEAR_VALUE
 
  
The params parameter returns four values: the red, green, blue, and alpha values used to clear the accumulation buffer. Integer values, if requested, are linearly mapped from the internal floating-point representation such that 1.0 returns the most positive representable integer value, and -1.0 returns the most negative representable integer value. See glClearAccum.
+
== Beschreibung ==
  
* GL_ACCUM_GREEN_BITS
 
  
The params parameter returns one value, the number of green bitplanes in the accumulation buffer.
+
Folgende Werte werden für den Parameter ''pname'' akzeptiert:
  
* GL_ACCUM_RED_BITS
+
===A===
 +
====GL_ACCUM_ALPHA_BITS====
 +
: ''params'' liefert die Anzahl der Bits zurück, die einem Pixel des [[Akkumulationspuffer]]s für seinen '''Alpha'''-Anteil zur Verfügung steht.
  
The params parameter returns one value, the number of red bitplanes in the accumulation buffer.  
+
====GL_ACCUM_BLUE_BITS====
 +
: ''params'' liefert die Anzahl der Bits zurück, die einem Pixel des [[Akkumulationspuffer]]s für seinen '''Blau'''-Anteil zur Verfügung steht.  
  
* GL_ALPHA_BIAS
+
====GL_ACCUM_CLEAR_VALUE====
 +
: ''params'' liefert die '''4''' Farbwerte(Rot,Grün,Blau,Alpha) zurück aus dennen sich die Löschfarbe für den [[Akkumulationspuffer]] zusammensetzt.(Kann mit [[glClearAccum]] gesetzt werden)
  
The params parameter returns one value, the alpha bias factor used during pixel transfers. See glPixelTransfer.  
+
====GL_ACCUM_GREEN_BITS====
 +
: ''params'' liefert die Anzahl der Bits zurück, die einem Pixel des [[Akkumulationspuffer]]s für seinen '''Grün'''-Anteil zur Verfügung steht.  
  
* GL_ALPHA_BITS
+
====GL_ACCUM_RED_BITS====
 +
: ''params'' liefert die Anzahl der Bits zurück, die einem Pixel des [[Akkumulationspuffer]]s für seinen '''Rot'''-Anteil zur Verfügung steht.
  
The params parameter returns one value, the number of alpha bitplanes in each color buffer.  
+
====GL_ACTIVE_STENCIL_FACE_EXT====
 +
: ''params'' liefert die aktive Stencilseite für zweiseite Stenciltests zurück.
  
* GL_ALPHA_SCALE
+
====GL_ALIASED_POINT_SIZE_RANGE====
 +
: ''params'' liefert zwei Werte zurück, den kleinste und die größten unterstützten Wert für Aliasing-Punkte.
  
The params parameter returns one value, the alpha scale factor used during pixel transfers. See glPixelTransfer.
+
====GL_ALPHA_BIAS====
 +
: ''params'' liefert den Alpha BIAS Faktor welcher bei Pixel Transfer genutz wird. Siehe [[glPixelTransfer]]
  
* GL_ALPHA_TEST
+
====GL_ALPHA_BITS====
 +
: ''params'' liefert die Anzahl der Bits zurück, die einem Pixel des [[Farbpuffer]]s für seinen '''Alpha'''-Anteil zur Verfügung steht.
  
The params parameter returns a single Boolean value indicating whether alpha testing of fragments is enabled. See glAlphaFunc.
+
====GL_ALPHA_SCALE====
 +
: ''params'' liefert den Skalierungswert für Alpha beim Pixel Transfer an
  
* GL_ALPHA_TEST_FUNC
+
====GL_ALPHA_TEST====
 +
: ''params'' liefert einen einzelnen Booleanwert der angibt, ob die Überprüfung des Alphas durch [[glEnable]] aktiviert wurde oder nicht. Siehe [[glPixelTransfer]].
  
The params parameter returns one value, the symbolic name of the alpha test function. See glAlphaFunc.  
+
====GL_ALPHA_TEST_FUNC====
 +
: ''params'' liefert den symbolischen Namen der [[Alphatest]]-Funktion.
  
* GL_ALPHA_TEST_REF
+
====GL_ALPHA_TEST_REF====
 +
: ''params'' liefert den Wert zurück der mit [[glAlphaFunc]] im Parameter ''ref'' eingestellt wurde. Wird ein integer abgefragt, wird der Rückgabewert direkt von der internen Fließkomma Representation auf das Intervall [-1.0..1.0] abgebildet. Dies geschieht so, dass der kleinstmögliche Wert = -1.0 und der größtmögliche Wert = 1.0 wird.
  
The params parameter returns one value, the reference value for the alpha test. See glAlphaFunc. An integer value, if requested, is linearly mapped from the internal floating-point representation such that 1.0 returns the most positive representable integer value, and -
+
====GL_ARRAY_BUFFER_BINDING====
1.0 returns the most negative representable integer value.  
+
: ''params'' liefert einen Wert zurück, den Namen des Pufferobjektes, welches momentan an das Ziel '''GL_ARRAY_BUFFER''' gebunden ist. Falls kein Pufferofjekt an dieses Ziel gebunden ist, so wird 0 zurückgegeben. Der Anfangswert ist 0. Siehe [[glBindBuffer]].
  
* GL_ATTRIB_STACK_DEPTH
+
====GL_ATTRIB_STACK_DEPTH====
 +
: ''params'' liefert einen Wert zurück, die Tiefe des Attributstacks. Wenn dieser leer ist wird null zurückgegeben. Siehe [[glPushAttrib]].
  
The params parameter returns one value, the depth of the attribute stack. If the stack is empty, zero is returned. See glPushAttrib.  
+
====GL_AUTO_NORMAL====
 +
:''params'' gibt als einzelnen booleanschen Wert an, ob die 2D-Oberflächenevaluation automatische Oberflächennormalen generiert. Siehe [[glMap2]].
  
* GL_AUTO_NORMAL
+
====GL_AUX_BUFFERS====
 +
: ''params'' liefert einen Wert zurück, die Anzahl der Hilfsfarbpuffer.
  
The params parameter returns a single Boolean value indicating whether 2-D map evaluation automatically generates surface normals. See glMap2.
+
===B===
  
* GL_AUX_BUFFERS
+
====GL_BLEND====
 +
: ''params'' liefert einen Booleanwert zurück, der angibt ob [[Blending]] aktiviert ist. Siehe auch [[glBlendFunc]].
  
The params parameter returns one value, the number of auxiliary color buffers.  
+
====GL_BLEND_COLOR====
 +
:''params'' liefert viert Werte zurück. Den roten, grünen, blauen und alpha-Anteil der aktuellen Blendfarbe zurück. Siehe [[glBlendColor]].
  
* GL_BLEND
+
====GL_BLEND_DST====
 +
:''params'' liefert als einzelnen Wert die symbolische Konstante zurück, die die Ziel-Blendfunktion identifiziert. Siehe [[glBlendFunc]].
  
The params parameter returns a single Boolean value indicating whether blending is enabled. See glBlendFunc.  
+
====GL_BLEND_DST_ALPHA====
 +
: ''params'' liefert einen Wert zurück, eine symbolische Konstante, welche die Zielblendfunktion für den Alphawert angibt. Der Vorgabewert ist '''GL_ZERO'''. Siehe [[glBlendFunc]] und [[glBlendFuncSeparate]].
  
* GL_BLEND_DST
+
====GL_BLEND_DST_RGB====
 +
: ''params''' liefert einen Wert zurück, eine symbolische Konstante, welche die Zielblendfunktion für Rot-, Grün- und Blauwerte angibt. Der Anfangswert ist '''GL_ZERO'''. Siehe [[glBlendFunc]] und [[glBlendFuncSeparate]].
  
The params parameter returns one value, the symbolic constant identifying the destination blend function. See glBlendFunc.  
+
====GL_BLEND_EQUATION====
 +
:''params'' liefert als einzelnen Wert die symbolische Konstante zurück, die die Blending-Gleichung angibt. Siehe [[glBlendEquation]].
  
* GL_BLEND_SRC
+
====GL_BLEND_SRC====
 +
: ''params'' liefert einen Wert zurück, den symbolischen Name der Quellblendfunktion. Siehe [[glBlendFunc]].
  
The params parameter returns one value, the symbolic constant identifying the source blend function. See glBlendFunc.  
+
====GL_BLEND_SRC_ALPHA====
 +
: ''params'' liefert einen Wert zurück, eine symbolische Konstante, welche die Quellblendfunktion für den Alphawert angibt. Der Anfangswert ist '''GL_ONE'''. Siehe [[glBlendFunc]] und [[glBlendFuncSeparate]].
  
* GL_BLUE_BIAS
+
====GL_BLEND_SRC_RGB====
 +
: ''params'' liefert einen Wert zurück, eine symbolische Konstante, welche die RGB-Quellblendfunktion angibt. Der Anfangswert ist '''GL_ONE'''. Siehe [[glBlendFunc]] und [[glBlendFuncSeparate]].
  
The params parameter returns one value, the blue bias factor used during pixel transfers. See glPixelTransfer.  
+
====GL_BLUE_BIAS====
 +
:''params'' liefert in einem Wert die Verschiebung für den blauen Farbwert während eines Pixeltransfers zurück. Siehe [[glPixelTransfer]].
  
* GL_BLUE_BITS
+
====GL_BLUE_BITS====
 +
:''params'' liefert als einzelnen Wert die Anzahl der Bits für den blauen Farbanteil eines Farbpuffer zurück.
  
The params parameter returns one value, the number of blue bitplanes in each color buffer.  
+
====GL_BLUE_SCALE====
 +
:''params'' liefert in einem Wert die Skalierung für den blauen Farbwert während eines Pixeltransfers zurück. Siehe [[glPixelTransfer]].
  
* GL_BLUE_SCALE
+
===C===
  
The params parameter returns one value, the blue scale factor used during pixel transfers. See glPixelTransfer.  
+
====GL_CLIP_PLANEi====
 +
: ''params'' liefert einen Booleanwert zurück, der angibt ob die spezielle (i-te) Clipping Plane aktiviert ist. Siehe [[glClipPlane]].
  
* GL_CLIP_PLANEi
+
====GL_COLOR_ARRAY====
 +
: ''params'' liefert einen bolleschen Wert zurück, der angibt, ob der Farbarray aktiviert ist. Der Anfangwert ist '''GL_FALSE'''. Siehe [[glColorPointer]].
  
The params parameter returns a single Boolean value indicating whether the specified clipping plane is enabled. See glClipPlane.  
+
====GL_COLOR_ARRAY_BUFFER_BINDING====
 +
: ''params'' liefert einen Wert zurück, den Namen des mit dem Farbarray verbundenen Pufferobjektes. Dieses Pufferobjekt wurde zum Zeitpunkt des jüngsten Aufrufs von [[glColorPointer]] an das Ziel '''GL_ARRAY_BUFFER''' gebunden. Falls kein Pufferofjekt an dieses Ziel gebunden ist, so wird 0 zurückgegeben. Der Anfangswert ist 0. Siehe [[glBindBuffer]].
  
* GL_COLOR_CLEAR_VALUE
+
====GL_COLOR_ARRAY_SIZE====
 +
:''params'' liefert als einzelnen Parameter die Anzahl der Komponenten pro Element im Farben-Array zurück. Siehe [[glColorPointer]].
  
The params parameter returns four values: the red, green, blue, and alpha values used to clear the color buffers. Integer values, if requested, are linearly mapped from the internal floating-point representation such that 1.0 returns the most positive representable integer value, and -1.0 returns the most negative representable integer value. See glClearColor.  
+
====GL_COLOR_ARRAY_STRIDE====
 +
:''params'' liefert als einzelnen Parameter den Byteversatz zwischen den aufeinander folgenden Elementen in einem Farben-Array zurück. Siehe [[glColorPointer]].
  
* GL_COLOR_MATERIAL
+
====GL_COLOR_ARRAY_TYPE====
 +
:''param'' liefert als einzelnen Wert den Datentyp für die Komponenten in einem Farben-Array zurück. Siehe [[glColorPointer]].
  
The params parameter returns a single Boolean value indicating whether one or more material parameters are tracking the current color. See glColorMaterial.
+
====GL_COLOR_CLEAR_VALUE====
  
* GL_COLOR_MATERIAL_FACE
+
: ''params'' liefert vier Werte zurück welche die aktuelle Farbe angeben mit welcher der ColorBuffer geleert wird. Siehe [[glClearColor]].
  
The params parameter returns one value, a symbolic constant indicating which materials have a parameter that is tracking the current color. See glColorMaterial.  
+
====GL_COLOR_LOGIC_OP====
 +
: ''params'' gibt einen einzelnen booleschen Wert zurück, der angibt, ob die RGBA-Farbwerte eines Fragments unter Verwendung einer logischen Operation in den Framebuffer gelangen. Der Anfangswert ist '''GL_FALSE'''. Siehe [[glLogicOp]].
  
* GL_COLOR_MATERIAL_PARAMETER
+
====GL_COLOR_MATERIAL====
 +
: ''params'' liefert einen einzelnen Booleanwert zurück, der angibt ob ein oder mehrere Materialparameter die aktuelle Farbe beeinflussen bzw. aktiv sind. Siehe [[glColorMaterial]].
  
The params parameter returns one value, a symbolic constant indicating which material parameters are tracking the current color. See glColorMaterial.  
+
====GL_COLOR_MATERIAL_FACE====
 +
: ''params'' liefert eine symbolische Konstante die angibt welche Materialien einen Parameter besitzen, der die aktuelle Farbe beeinflusst. Siehe [[glColorMaterial]].
  
* GL_COLOR_WRITEMASK
+
====GL_COLOR_MATERIAL_PARAMETER====
 +
: ''params'' liefert eine symbolische Konstante die angibt welche Materialparameter die aktuelle Farbe beeinflussen. Siehe [[glColorMaterial]].
  
The params parameter returns four Boolean values: the red, green, blue, and alpha write enables for the color buffers. See glColorMask.  
+
====GL_COLOR_WRITEMASK====
 +
: ''params'' liefert vier Booleanwerte: Die rot, grün, blau und alpha Parameter die angeben, ob die jeweilige Farbkomponente in den Farbpuffer geschrieben werden kann. Siehe [[glColorMask]].
  
* GL_CULL_FACE
+
====GL_COMPRESSED_TEXTURE_FORMATS====
 +
: ''params'' liefert '''GL_NUM_COMPRESSED_TEXTURE_FORMATS''' symbolische Konstanten zurück, die angeben, welche komprimierten Texturformate verfügbar sind. Siehe [[glCompressedTexImage2D]].
  
The params parameter returns a single Boolean value indicating whether polygon culling is enabled. See glCullFace.  
+
====GL_CULL_FACE====
 +
: ''params'' liefert einen Booleanwert zurück, der angibt ob [[Backfaceculling|Polygoneculling]] aktiv ist. Siehe [[glCullFace]].
  
* GL_CULL_FACE_MODE
+
====GL_CULL_FACE_MODE====
 +
: ''params'' liefert einen Wert zurück, den symbolischen Namen der Flächen, die vom Zeichnen ausgeschlossen werden sollen.
  
The params parameter returns one value, a symbolic constant indicating which polygon faces are to be culled. See glCullFace.  
+
====GL_CURRENT_COLOR====
 +
: ''params'' liefert vier Werte: Der Rot-, Grün-, Blau-, und Alphafarbanteil der aktuellen Farbe. Werden integer-Werte abgefragt, wird der Rückgabewert direkt von der internen Fließkomma Representation auf das Intervall [-1.0..1.0] abgebildet. Dies geschieht so, dass der kleinstmögliche Wert = -1.0 und der größtmögliche Wert = 1.0 wird. Siehe [[glColor]].
  
* GL_CURRENT_COLOR
+
====GL_CURRENT_FOG_COORD====
 +
: ''params'' liefert einen Wert zurück, die aktuelle Nebelkoordinate. Der Anfangswert ist 0. Siehe [[glFogCoord]].
  
The params parameter returns four values: the red, green, blue, and alpha values of the current color. Integer values, if requested, are linearly mapped from the internal floating-point representation such that 1.0 returns the most positive representable integer value, and -
+
====GL_CURRENT_INDEX====
1.0 returns the most negative representable integer value. See glColor.  
+
: ''params'' liefert einen Wert zurück, den Index der aktuellen Farbe. Siehe [[glIndex]].
  
* GL_CURRENT_INDEX
+
====GL_CURRENT_NORMAL====
 +
: ''params'' liefert drei Werte zurück, die x, y und z-Koordinate der aktuellen Normale. Werden integer-Werte abgefragt, wird der Rückgabewert direkt von der internen Fließkomma Representation auf das Intervall [-1.0..1.0] abgebildet. Dies geschieht so, dass der kleinstmögliche Wert = -1.0 und der größtmögliche Wert = 1.0 wird.
  
The params parameter returns one value, the current color index. See glIndex.  
+
====GL_CURRENT_PROGRAM====
 +
: ''params'' liefert das handle eines aktuellen Shaders zurück. Diese Konstante ist erst ab OpenGL 2.0 verfügbar. Die Aufgabe dieser Konstante wurde früher von [[glGetHandleARB]] übernommen.
  
* GL_CURRENT_NORMAL
+
====GL_CURRENT_RASTER_COLOR====
 +
: ''params'' liefert vier Werte: Der Rot-, Grün-, Blau-, und Alphafarbanteil der aktuellen Rasterposition. Werden integer-Werte abgefragt, wird der Rückgabewert direkt von der internen Fließkomma Representation auf das Intervall [-1.0..1.0] abgebildet. Dies geschieht so, dass der kleinstmögliche Wert = -1.0 und der größtmögliche Wert = 1.0 wird. Siehe [[glRasterPos]].
  
The params parameter returns three values: the x, y, and z values of the current normal. Integer values, if requested, are linearly mapped from the internal floating-point representation such that 1.0 returns the most positive representable integer value, and -1.0 returns the most negative representable integer value. See glNormal.  
+
====GL_CURRENT_RASTER_DISTANCE====
 +
: ''params'' liefert einen Wert, die Distanz von der Betrachterposition (dem Auge) zur aktuellen Rasterposition. Siehe [[glRasterPos]].
  
* GL_CURRENT_RASTER_COLOR
+
====GL_CURRENT_RASTER_INDEX====
 +
: ''params'' liefert einen Wert, den Farbindex der aktuellen Rasterposition. Siehe [[glRasterPos]].
  
The params parameter returns four values: the red, green, blue, and alpha values of the current raster position. Integer values, if requested, are linearly mapped from the internal floating-point representation such that 1.0 returns the most positive representable integer value, and -1.0 returns the most negative representable integer value. See glRasterPos.  
+
====GL_CURRENT_RASTER_POSITION====
 +
: ''params'' liefert vier Werte: Die x, y, z und w Komponenten der aktuellen Rasterposition. x, y und z sind dabei in Fensterkoordinaten, w in Clipkoordinaten angegeben. Siehe [[glRasterPos]].
  
* GL_CURRENT_RASTER_DISTANCE
+
====GL_CURRENT_RASTER_TEXTURE_COORDS====
 +
:''params'' liefert 4 Werte: Die aktellen s, t, r und q Texturkoordinaten. Siehe [[glTexCoord]].
  
The params parameter returns one value, the distance from the eye to the current raster position. See glRasterPos.  
+
====GL_CURRENT_RASTER_POSITION_VALID====
 +
: ''params'' liefert einen einzelnen Booleanwert der angibt, ob die aktuelle Rasterposition gültig ist. Siehe [[glRasterPos]].
  
* GL_CURRENT_RASTER_INDEX
+
====GL_CURRENT_SECONDARY_COLOR====
 +
: ''params'' liefert viert Werte zurück: den Rot-, Grün-, Blau- und Alphawert der aktuellen Zweitfarbe. Ganzzahlwerte, falls angefragt, werden linear von der internen Fließkommadarstellung auf die Ganzzahlen abgebildet, sodass 1.0 den positivsten, darstellbaren Ganzzahlwert zurückgibt und -1.0 den negativsten, darstellbaren Ganzzahlwert zurückgibt. Der Anfangswert ist (0,0,0,0). Siehe [[glSecondaryColor]].
  
The params parameter returns one value, the color index of the current raster position. See glRasterPos.  
+
====GL_CURRENT_TEXTURE_COORDS====
 +
: ''params'' liefert vier Werte: Die s, t, r und q Komponente der aktuellen Texturkoordinaten.
  
* GL_CURRENT_RASTER_POSITION
+
===D===
  
The params parameter returns four values: the x, y, z, and w components of the current raster position. x, y, and z are in window coordinates, and w is in clip coordinates. See glRasterPos.  
+
====GL_DEPTH_BIAS====
 +
: ''params'' liefert als einzelnen (Fließkomma-)Wert den Tiefenverschiebungsfaktor (Depth Bias) zurück, der beim Pixeltransfer verwendet wird. Siehe [[glPixelTransfer]].
  
* GL_CURRENT_RASTER_TEXTURE_COORDS
+
====GL_DEPTH_BITS====
 +
: ''params'' liefert als einzelnen (ganzzahligen) Wert die Anzahl der Bitflächen (Bittiefe) des Tiefenpuffers zurück.
  
The params parameter returns four values: the s, t, r, and q current raster texture coordinates. See glRasterPos and glTexCoord.  
+
====GL_DEPTH_CLEAR_VALUE====
 +
: ''params'' liefert den Wert zurück, mit dem der Tiefenpuffer gelöscht wird. Falls als Integerwert angefordert, wird die Fließkommarepräsentation linear angepasst, so dass 1 dem größten positiven Ganzzahlwert und -1 dem größten negativen Ganzzahlwert entspricht. Siehe [[glClearDepth]].
  
* GL_CURRENT_RASTER_POSITION_VALID
+
====GL_DEPTH_FUNC====
 +
: ''params'' gibt als einzelnen Wert eine symbolische Konstante zurück, die den aktuellen Tiefenvergleich angibt. Siehe [[glDepthFunc]].
  
The params parameter returns a single Boolean value indicating whether the current raster position is valid. See glRasterPos.  
+
====GL_DEPTH_RANGE====
 +
: ''params'' liefert in zwei Werten das nahe und ferne Limit für den Tiefenpuffer zurück. Falls als Integerwert angefordert, wird die Fließkommarepräsentation linear angepasst, so dass 1 dem größten positiven Ganzzahlwert und -1 dem größten negativen Ganzzahlwert entspricht. Siehe [[glDepthRange]].
  
* GL_CURRENT_TEXTURE_COORDS
+
====GL_DEPTH_SCALE====
 +
: ''params'' liefert einen Wert, den Tiefenskalierungsfaktor, welcher während des Pixeltransfers benutzt wird. Siehe [[glPixelTransfer]].
  
The params parameter returns four values: the s, t, r, and q current texture coordinates. See glTexCoord.  
+
====GL_DEPTH_TEST====
 +
: ''params'' liefert einen Booleanwert, der angibt, ob der Tiefentest für Fragmente durchgeführt wird oder nicht. Siehe [[glDepthFunc]], [[glDepthRange]] sowie [[Tiefentest]].
  
* GL_DEPTH_BIAS
+
====GL_DEPTH_WRITEMASK====
 +
: ''params'' liefert einen Booleanwert, der angibt, ob der Tiefenpuffer beschrieben werden kann.
  
The params parameter returns one value, the depth bias factor used during pixel transfers. See glPixelTransfer.  
+
====GL_DITHER====
 +
: ''params'' liefert als einzelnen boolschen Wert zurück, ob das Dithern von Fragmentfarben und -indizes aktiv ist.
  
* GL_DEPTH_BITS
+
====GL_DOUBLEBUFFER====
 +
: ''params'' liefert einen Booleanwert zurück, der angibt, ob [[Doppelpufferung|Doublebuffering]] unterstützt wird.
  
The params parameter returns one value, the number of bitplanes in the depth buffer.  
+
====GL_DRAW_BUFFER====
 +
: ''params'' liefert einen Wert, eine symbolische Konstante, die angibt, in welchen Buffer gerade gezeichnet wird. Siehe [[glDrawBuffer]].
  
* GL_DEPTH_CLEAR_VALUE
+
===E===
  
The params parameter returns one value, the value that is used to clear the depth buffer. Integer values, if requested, are linearly mapped from the internal floating-point representation such that 1.0 returns the most positive representable integer value, and  - 1.0 returns the most negative representable integer value. See glClearDepth.
+
====GL_EDGE_FLAG====
 +
: ''params'' gibt in einem einzelnen boolschen Wert an, ob das aktuelle Kantenflag ''wahr'' oder ''falsch'' ist. Siehe [[glEdgeFlag]].
  
* GL_DEPTH_FUNC
+
====GL_EDGE_FLAG_ARRAY====
 +
: ''params'' gibt einen booleschen Wert zurück, der angibt, ob der EdgeFlag-Array aktiviert ist. Der Anfangswert ist '''GL_FALSE'''. Siehe [[glEdgeFlagPointer]].
  
The params parameter returns one value, the symbolic constant that indicates the depth comparison function. See glDepthFunc.  
+
====GL_EDGE_FLAG_ARRAY_BUFFER_BINDING====
 +
: ''params'' liefert einen Wert zurück, den Namen des Pufferobjektes, welches mit dem EdgeFlag-Array assoziiert ist. Falls kein Pufferofjekt an dieses Ziel gebunden ist, so wird 0 zurückgegeben. Der Anfangswert ist 0. Siehe [[glBindBuffer]].
  
* GL_DEPTH_RANGE
+
====GL_EDGE_FLAG_ARRAY_STRIDE====
 +
:''params'' liefert als einzelnen Parameter den Byteversatz zwischen den aufeinander folgenden Elementen in einem Kantenflag-Array zurück. Siehe [[glEdgeFlagPointer]].
  
The params parameter returns two values: the near and far mapping limits for the depth buffer. Integer values, if requested, are linearly mapped from the internal floating-point representation such that 1.0 returns the most positive representable integer value, and -1.0 returns the most negative representable integer value. See glDepthRange.  
+
====GL_ELEMENT_ARRAY_BUFFER_BINDING====
 +
: ''params'' gibt einen Wert zurück, den Namen des Pufferobjektes, welches momentan an das Ziel '''GL_ELEMENT_ARRAY_BUFFER''' gebunden ist. Falls kein Pufferobjekt an dieses Ziel gebunden ist, wird 0 zurückgegeben. Der Anfangswert ist 0. Siehe [[glBindBuffer]].
  
* GL_DEPTH_SCALE
+
===F===
  
The params parameter returns one value, the depth scale factor used during pixel transfers. See glPixelTransfer.  
+
====GL_FEEDBACK_BUFFER_SIZE====
 +
: ''params'' liefert einen Wert zurück, die Größe des [[Feedbackpuffer]]s. Siehe [[glFeedbackBuffer]].
  
* GL_DEPTH_TEST
+
====GL_FEEDBACK_BUFFER_TYPE====
 +
: ''params'' liefert einen Wert zurück, den Typ des [[Feedbackpuffer]]s. Siehe [[glFeedbackBuffer]].
  
The params parameter returns a single Boolean value indicating whether depth testing of fragments is enabled. See glDepthFunc and glDepthRange.  
+
====GL_FOG====
 +
: ''params'' gibt als einzelnen boolschen Wert an, ob Nebel aktiviert ist. Siehe [[glFog]].
  
* GL_DEPTH_WRITEMASK
+
====GL_FOG_COLOR====
 +
: ''params'' liefert vier Werte zurück, den Rot-, Grün-, Blauanteil des Nebels, sowie den Alphawert. Wenn als Integerwert angefordert, wird der Fließkommabereich von -1..1 auf den gesamten Integerbereich abgebildet. Siehe [[glFog]].
  
The params parameter returns a single Boolean value indicating if the depth buffer is enabled for writing. See glDepthMask.  
+
====GL_FOG_COORD_ARRAY_BUFFER_BINDING====
 +
: ''params'' liefert einen Wert zurück, den Namen des mit dem Nebelkoordinatenarrays verbundenen Pufferobjektes. Dieses Pufferobjekt war zum Zeitpunkt des letztens Aufrufs von [[glFogCoordPointer]] an das Ziel '''GL_ARRAY_BUFFER''' gebunden. Falls kein Pufferobjekt an dieses Ziel gebunden wurde, wird 0 zurückgeben. Der Anfangswert ist 0. Siehe [[glBindBuffer]].
  
* GL_DITHER
+
====GL_FOG_COORD_ARRAY_STRIDE====
 +
: ''params'' liefert einen Wert zurück, das Byteoffset zwischen zwei aufeinanderfolgenden Nebelkoordinaten im Nebelkooridinatenarray. Der Anfangswert ist 0. Siehe [[glFogCoordPointer]].
  
The params parameter returns a single Boolean value indicating whether dithering of fragment colors and indices is enabled.  
+
====GL_FOG_COORD_ARRAY_TYPE====
 +
: ''params'' liefert einen Wert zurück, den Typ des Nebelkoordinatenarrays. Der Anfangswert ist '''GL_FLOAT'''. Siehe [[glFogCoordPointer]].
  
* GL_DOUBLEBUFFER
+
====GL_FOG_COORD_SRC====
 +
: ''params'' gibt einenen Wert zurück, eine symbolische Konstante, welche die Quelle der Nebelkoordinate angibt. Der Anfangswert ist '''GL_FRAGMENT_DEPHT'''. Siehe [[glFog]].
  
The params parameter returns a single Boolean value indicating whether double buffering is supported.  
+
====GL_FOG_DENSITY====
 +
: ''params'' gibt als einzelnen Wert die dichte des Nebels zurück. Siehe [[glFog]].
  
* GL_DRAW_BUFFER
+
====GL_FOG_END====
 +
: ''params'' gibt als einzelnen Wert den End-Faktor für die lineare Nebelgleichen an. Siehe [[glFog]].
  
The params parameter returns one value, a symbolic constant indicating which buffers are being drawn to. See glDrawBuffer.  
+
====GL_FOG_HINT====
 +
: ''params'' gibt als einzelnen Wert eine symbolische Konstante zurück, die den Modus für den Nebelhinweis angibt. Siehe [[glFog]].
  
* GL_EDGE_FLAG
+
====GL_FOG_INDEX====
 +
: ''params'' liefert als einzelnen Wert den Farbindex des Nebels zurück. Siehe [[glFog]].
  
The params parameter returns a single Boolean value indication whether the current edge flag is true or false. See glEdgeFlag.  
+
====GL_FOG_MODE====
 +
: ''params'' liefert als symbolische Konstante wie aktuelle Nebelgleichung zurück. Siehe [[glFog]].
  
* GL_FOG
+
====GL_FOG_START====
 +
: ''params'' gibt als einzelnen Wert den Start-Faktor für die lineare Nebelgleichen an. Siehe [[glFog]].
  
The params parameter returns a single Boolean value indicating whether fogging is enabled. See glFog.  
+
====GL_FRONT_FACE====
 +
: ''params'' liefert eine symbolische Konstante, die angibt ob entweder Seiten mit Polygonwicklung im Uhrzeigersinn, oder mit Polygonwicklung gegen den Uhrzeigersinn, Vorderseiten darstellen. Siehe [[glFrontFace]].
  
* GL_FOG_COLOR
+
===G===
  
The params parameter returns four values: the red, green, blue, and alpha components of the fog color. Integer values, if requested, are linearly mapped from the internal floating-point representation such that 1.0 returns the most positive representable integer value, and -
+
====GL_GENERATE_MIPMAP_HINT====
1.0 returns the most negative representable integer value. See glFog.  
+
: ''params'' liefert als symbolische Konstanten den Modus für den Hinweis zur Erstellung von [[MipMaps]] zurück. Siehe [[glHint]].
  
* GL_FOG_DENSITY
+
====GL_GREEN_BIAS====
 +
: ''params'' liefert als einzelnen Wert den Verschiebungsfaktor für Grünwerte während eines Pixeltransfers zurück.
  
The params parameter returns one value, the fog density parameter. See glFog.  
+
====GL_GREEN_BITS====
 +
: ''params'' liefert als einzelnen Wert die Zahl der Bitflächen (Bittiefe) für Grün eines Farbpuffers zurück.
  
* GL_FOG_END
+
====GL_GREEN_SCALE====
 +
: ''params'' liefert als einzelnen Wert den Skalierungsfaktor für Grünwerte zurück, der während des Pixeltransfers angewandt wird. Siehe [[glPixelTransfer]].
  
The params parameter returns one value, the end factor for the linear fog equation. See glFog.
+
===I===
  
* GL_FOG_HINT
+
====GL_INDEX_ARRAY====
 +
: ''params'' liefert einen booleschen Wert zurück, der angibt, ob der Farbindexarray aktiviert ist. Der Anfangswert ist '''GL_FALSE'''. Siehe [[glIndexPointer]].
  
The params parameter returns one value, a symbolic constant indicating the mode of the fog hint. See glHint.  
+
====GL_INDEX_ARRAY_BUFFER_BINDING====
 +
: ''params'' liefert einen Wert zurück, den Namen des mit dem Farbindexarray assoziierten Pufferobjektes. Dieses Pufferobjekt war zum Zeitpunkt des letzten Aufrufs von [[glIndexPointer]] an das Ziel '''GL_ARRAY_BUFFER''' gebunden. Falls kein Pufferobjekt an dieses Ziel gebunden wurde, wird 0 zurückgeben. Der Anfangswert ist 0. Siehe [[glBindBuffer]].
  
* GL_FOG_INDEX
+
====GL_INDEX_ARRAY_STRIDE====
 +
:''params'' liefert als einzelnen Parameter den Byteversatz zwischen den aufeinander folgenden Elementen in einem Farbindex-Array zurück. Siehe [[glIndexPointer]].
  
The params parameter returns one value, the fog color index. See glFog.  
+
====GL_INDEX_ARRAY_TYPE====
 +
:''param'' liefert als einzelnen Wert den Datentyp der Komponenten in einem Farbindex-Array zurück. Siehe [[glIndexPointer]].
  
* GL_FOG_MODE
+
====GL_INDEX_BITS====
 +
: ''params'' liefert als einzelnen Wert die Zahl der Bitflächen eines Farbindexpuffers zurück.
  
The params parameter returns one value, a symbolic constant indicating which fog equation is selected. See glFog.  
+
====GL_INDEX_CLEAR_VALUE====
 +
: ''params'' liefert einen Wert zurück, den Index der Farbe mit dem der ColorBuffer geleert wird. Siehe [[glClearIndex]].
  
* GL_FOG_START
+
====GL_INDEX_LOGIC_OP====
 +
: ''params'' liefert einen booleschen Wert zurück, der angibt, ob die Indexwerte eines Fragments unter Benutzung einer logischen Operation in den Framebuffer gelangen. Der Anfangswert ist '''GL_FALSE'''. Siehe [[glLogicOp]].
  
The params parameter returns one value, the start factor for the linear fog equation. See glFog.  
+
====GL_INDEX_MODE====
 +
: ''params'' liefert einen Booleanwert zurück, der anzeigt ob sich OpenGL im Indexmodus(true) oder RGBA-Modus(false) befindet.  
  
* GL_FRONT_FACE
+
====GL_INDEX_OFFSET====
 +
: ''params'' liefert als einzelnen Wert den Versatz zurück, der zu Farb- und Stencilindizes während eines Pixeltransfers addiert wird. Siehe [[glPixelTransfer]].
  
The params parameter returns one value, a symbolic constant indicating whether clockwise or counterclockwise polygon winding is treated as front-facing. See glFrontFace.  
+
====GL_INDEX_SHIFT====
 +
: ''params'' liefert einen einzelnen Wert zurück, um den Farb- und Stencilindizes während eines Pixeltransfers verschoben werden. Siehe [[glPixelTransfer]].
  
* GL_GREEN_BIAS
+
====GL_INDEX_WRITEMASK====
 +
: ''params'' liefert als einzelnen Wert eine Maske zurück, die angibt welche Bitflächen eines jeden Farbindexpuffers beschrieben werden können. Siehe [[glIndexMask]].
  
The params parameter returns one value, the green bias factor used during pixel transfers.
+
===L===
  
* GL_GREEN_BITS
+
====GL_LIGHTi====
 +
: ''params'' liefert einen Booleanwert zurück, der anzeigt ob das entsprechende (i-te)Licht aktiviert ist oder nicht. Siehe [[glLight]] und [[glLightModel]].
  
The params parameter returns one value, the number of green bitplanes in each color buffer.  
+
====GL_LIGHTING====
 +
: ''params'' liefert einen Booleanwert zurück, der anzeigt ob die OpenGL Beleuchtung aktiviert ist. Siehe [[glLightModel]].
  
* GL_GREEN_SCALE
+
====GL_LIGHT_MODEL_AMBIENT====
 +
: ''params'' liefert vier Werte zurück, die Rot-, Grün-, Blau- und Alphakomponente der ambienten Intensität für die komplette Szene. Wenn als Integerwert angefordert, wird der Fließkommabereich von -1..1 auf den gesamten Integerbereich abgebildet, sodass 1.0 dem größtmöglichen, positiven, darstellbaren Ganzzahlwert entspricht und -1.0 dem negativsten, darstellbaren Ganzzahlwert entspricht. Der Anfangswert ist (0.2, 0.2, 0.2, 1.0). Siehe [[glLightModel]].
  
The params parameter returns one value, the green scale factor used during pixel transfers. See glPixelTransfer.  
+
====GL_LIGHT_MODEL_COLOR_CONTROL====
 +
: ''params'' liefert einen einzigen Aufzählungswert zurück, der angibt, ob der Glanzlichtanteil getrennt von den normalen Lichtberechnungen errechnet wird. Der Anfangswert ist '''GL_SINGLE_COLOR'''. Siehe [[glLightModel]].
  
* GL_INDEX_BITS
+
====GL_LIGHT_MODEL_LOCAL_VIEWER====
 +
: ''params'' gibt als boolenschen Wert an, ob spekulative Reflektionsberechnungen den Betrachter als lokal zur Szene ansehen. Siehe [[glLightModel]].
  
The params parameter returns one value, the number of bitplanes in each color index buffer.  
+
====GL_LIGHT_MODEL_TWO_SIDE====
 +
: ''params'' gibt als boolenschen Wert an, ob für die Beleuchtung von Vorder- und Rückseite eines Polygons unterschiedliche Materialien genutzt werden. Siehe [[glLightModel]].
  
* GL_INDEX_CLEAR_VALUE
+
====GL_LINE_SMOOTH_HINT====
 +
: ''params'' gibt als boolenschen Wert an, ob Kantenglättung für Linien aktiviert ist. Siehe [[glLineWidth]].
  
The params parameter returns one value, the color index used to clear the color index buffers. See glClearIndex.  
+
====GL_LINE_SMOOTH_HINT====
 +
: ''params'' liefert als symbolische Konstante den Hinweis für die Kantenglättung von Linien zurück. Siehe [[glHint]].  
  
* GL_INDEX_MODE
+
====GL_LINE_STIPPLE====
 +
: ''params'' gibt als boolenschen Wert an, ob Musterung für Linien aktiviert ist. Siehe [[glLineStipple]].
  
The params parameter returns a single Boolean value indicating whether the GL is in color index mode (true) or RGBA mode (false).  
+
====GL_LINE_STIPPLE_PATTERN====
 +
: ''params'' liefert als einzelnen 16-Bit Wert das Linienmuster zurück. Siehe [[glLineStipple]].
  
* GL_INDEX_OFFSET
+
====GL_LINE_STIPPLE_REPEAT====
 +
: ''params'' liefert als einzelnen Wert den Faktor für die Musterwiederholung von Linien zurück. Siehe [[glLineStipple]].
  
The params parameter returns one value, the offset added to color and stencil indices during pixel transfers. See glPixelTransfer.  
+
====GL_LINE_WIDTH====
 +
: ''params'' liefert als einzelnen Wert die aktuelle Liniendicke zurück. Siehe [[glLineWidth]].
  
* GL_INDEX_SHIFT
+
====GL_LINE_WIDTH_GRANULARITY====
 +
: ''params'' liefert als einzelnen Wert den unterstützten Differenzwert zwischen zwei Linienbreiten zurück. Siehe [[glLineWidth]].
  
The params parameter returns one value, the amount that color and stencil indices are shifted during pixel transfers. See glPixelTransfer
+
====GL_LINE_WIDTH_RANGE====
.  
+
: ''params'' liefert zwei Werte zurück. Zuerst die kleinste, und dann die größte unterstützte Dicke für kantengeglättete Linien. Siehe [[glLineWidth]].
  
* GL_INDEX_WRITEMASK
+
====GL_LIST_BASE====
 +
: ''params'' liefert als einzelnen Wert den Versatz zurück, der auf alle Displaylistennamen die an [[glCallLists]] übergeben werden,  addiert wird. Siehe [[glListBase]].
  
The params parameter returns one value, a mask indicating which bitplanes of each color index buffer can be written. See glIndexMask.  
+
====GL_LIST_INDEX====
 +
: ''params'' liefert als einzelnen Wert den Namen der momentan in Erstellung befindlichen Displayliste zurück. Wird gerade keine Displayliste erstellt, wird 0 zurückgegeben. Siehe [[glNewList]].
  
* GL_LIGHTi
+
====GL_LIST_MODE====
 +
: ''params'' liefert als symbolische Konstante den Erstellungsmodus der gerade in Erstellung befindlichen Displayliste zurück. Siehe [[glNewList]].
  
The params parameter returns a single Boolean value indicating whether the specified light is enabled. See glLight and glLightModel.  
+
====GL_LOGIC_OP====
 +
: ''params'' gibt als boolenschen Wert an, ob Fragmentindizes unter Nutzung eines logischen Operation in den Farbpuffer eingebunden werden. Siehe [[glLogicOp]].
 +
 +
====GL_LOGIC_OP_MODE====
 +
: ''params'' liefert als symbolische Konstante den momentan gewählten Modus für logische Operationen zurück. Siehe [[glLogicOp]].
  
* GL_LIGHTING
 
  
The params parameter returns a single Boolean value indicating whether lighting is enabled. See glLightModel.
+
===M===
  
* GL_LIGHT_MODEL_AMBIENT
+
====GL_MAP1_COLOR_4====
 +
: ''params'' liefert als einzelnen boolschen Wert zurück ob 1D-Evaluation Farbwerte generiert. Siehe [[glMap1]].
  
The params parameter returns four values: the red, green, blue, and alpha components of the ambient intensity of the entire scene. Integer values, if requested, are linearly mapped from the internal floating-point representation such that 1.0 returns the most positive representable integer value, and -1.0 returns the most negative representable integer value. See glLightModel.  
+
====GL_MAP1_GRID_DOMAIN====
 +
: ''params'' liefert zwei Werte zurück, die Endpunkte der Gitterdomäne der 1D-Map. Siehe [[glMapGrid]].
  
* GL_LIGHT_MODEL_LOCAL_VIEWER
+
====GL_MAP1_GRID_SEGMENTS====
 +
: ''params'' liefert als einzelnen Wert die Anzahl der Unterteilungen der Gitterdomäne der 1D-Map zurück. Siehe [[glMapGrid]].
  
The params parameter returns a single Boolean value indicating whether specular reflection calculations treat the viewer as being local to the scene. See glLightModel.  
+
====GL_MAP1_INDEX====
 +
: ''params'' liefert als einzelnen boolschen Wert zurück ob 1D-Evaluation Farbindizes generiert. Siehe [[glMap1]].
  
* GL_LIGHT_MODEL_TWO_SIDE
+
====GL_MAP1_NORMAL====
 +
: ''params'' liefert als einzelnen boolschen Wert zurück ob 1D-Evaluation Normalen generiert. Siehe [[glMap1]].
  
The params parameter returns a single Boolean value indicating whether separate materials are used to compute lighting for front- and back-facing polygons. See glLightModel.  
+
====GL_MAP1_TEXTURE_COORD_1====
 +
: ''params'' liefert als einzelnen boolschen Wert zurück ob 1D-Evaluation 1D-Texturkoordinaten generiert. Siehe [[glMap1]].
  
* GL_LINE_SMOOTH
+
====GL_MAP1_TEXTURE_COORD_2====
 +
: ''params'' liefert als einzelnen boolschen Wert zurück ob 1D-Evaluation 2D-Texturkoordinaten generiert. Siehe [[glMap1]].
  
The params parameter returns a single Boolean value indicating whether antialiasing of lines is enabled. See glLineWidth.  
+
====GL_MAP1_TEXTURE_COORD_3====
 +
: ''params'' liefert als einzelnen boolschen Wert zurück ob 1D-Evaluation 3D-Texturkoordinaten generiert. Siehe [[glMap1]].
  
* GL_LINE_SMOOTH_HINT
+
====GL_MAP1_TEXTURE_COORD_4====
 +
: ''params'' liefert als einzelnen boolschen Wert zurück ob 1D-Evaluation 4D-Texturkoordinaten generiert. Siehe [[glMap1]].
  
The params parameter returns one value, a symbolic constant indicating the mode of the line antialiasing hint. See glHint.  
+
====GL_MAP1_VERTEX_3====
 +
: ''params'' liefert als einzelnen boolschen Wert zurück ob 1D-Evaluation 3D-Vertexkoordinaten generiert. Siehe [[glMap1]].
  
* GL_LINE_STIPPLE
+
====GL_MAP1_VERTEX_4====
 +
: ''params'' liefert als einzelnen boolschen Wert zurück ob 1D-Evaluation 4D-Vertexkoordinaten generiert. Siehe [[glMap1]].
  
The params parameter returns a single Boolean value indicating whether stippling of lines is enabled. See glLineStipple.  
+
====GL_MAP2_COLOR_4====
 +
: ''params'' liefert als einzelnen boolschen Wert zurück ob 2D-Evaluation Farbwerte generiert. Siehe [[glMap2]].
  
* GL_LINE_STIPPLE_PATTERN
+
====GL_MAP2_GRID_DOMAIN====
 +
: ''params'' liefert vier Werte zurück, die Endpunkte der Gitterdomäne der 2D-Map in i und j Richtung. Siehe [[glMapGrid]].
  
The params parameter returns one value, the 16-bit line stipple pattern. See glLineStipple.  
+
====GL_MAP2_GRID_SEGMENTS====
 +
: ''params'' liefert zwei Werte, die Anzahl der Unterteilungen der Gitterdomäne der 2D-Map zurück in i und j Richtung. Siehe [[glMapGrid]].
  
* GL_LINE_STIPPLE_REPEAT
+
====GL_MAP2_INDEX====
 +
: ''params'' liefert als einzelnen booleschen Wert zurück, ob 2D-Evaluation Farbindizes generiert. Siehe [[glMap2]].
  
The params parameter returns one value, the line stipple repeat factor. See glLineStipple.  
+
====GL_MAP2_NORMAL====
 +
: ''params'' liefert als einzelnen booleschen Wert zurück, ob 2D-Evaluation Normalen generiert. Siehe [[glMap2]].
  
* GL_LINE_WIDTH
+
====GL_MAP2_TEXTURE_COORD_1====
 +
: ''params'' liefert als einzelnen booleschen Wert zurück, ob 2D-Evaluation 1D-Texturkoordinaten generiert. Siehe [[glMap2]].
  
The params parameter returns one value, the line width as specified with glLineWidth.  
+
====GL_MAP2_TEXTURE_COORD_2====
 +
: ''params'' liefert als einzelnen booleschen Wert zurück, ob 2D-Evaluation 2D-Texturkoordinaten generiert. Siehe [[glMap2]].
  
* GL_LINE_WIDTH_GRANULARITY
+
====GL_MAP2_TEXTURE_COORD_3====
 +
: ''params'' liefert als einzelnen booleschen Wert zurück, ob 2D-Evaluation 3D-Texturkoordinaten generiert. Siehe [[glMap2]].
  
The params parameter returns one value, the width difference between adjacent supported widths for antialiased lines. See glLineWidth.  
+
====GL_MAP2_TEXTURE_COORD_4====
 +
: ''params'' liefert als einzelnen booleschen Wert zurück, ob 2D-Evaluation 4D-Texturkoordinaten generiert. Siehe [[glMap2]].
  
* GL_LINE_WIDTH_RANGE
+
====GL_MAP2_VERTEX_3====
 +
: ''params'' liefert als einzelnen booleschen Wert zurück, ob 2D-Evaluation 3D-Vertexkoordinaten generiert. Siehe [[glMap2]].
  
The params parameter returns two values: the smallest and largest supported widths for antialiased lines. See glLineWidth.  
+
====GL_MAP2_VERTEX_4====
 +
: ''params'' liefert als einzelnen booleschen Wert zurück, ob 2D-Evaluation 4D-Vertexkoordinaten generiert. Siehe [[glMap2]].
  
* GL_LIST_BASE
+
====GL_MAP_COLOR====
 +
: ''params'' liefert als einzelnen booleschen Wert zurück, ob Farbwerte und Farbindizes während des Pixeltransfers durch Taballenzugriffe ersetzt werden. Siehe [[glPixelTransfer]].
  
The params parameter returns one value, the base offset added to all names in arrays presented to glCallLists. See glListBase.  
+
====GL_MAP_STENCIL====
 +
: ''params'' liefert als einzelnen booleschen Wert zurück, ob Stencilindizes während des Pixeltransfers durch Taballenzugriffe ersetzt werden. Siehe [[glPixelTransfer]].
  
* GL_LIST_INDEX
+
====GL_MATRIX_MODE====
 +
: ''params'' liefert als symbolische Konsante, welcher Matrizenstapel als aktuelles Ziel für alle Matrixoperationen gesetzt ist. Siehe [[glMatrixMode]].
  
The params parameter returns one value, the name of the display list currently under construction. Zero is returned if no display list is currently under construction. See glNewList.  
+
====GL_MAX_3D_TEXTURE_SIZE====
 +
: ''params'' liefert einen Wert zurück, eine ungefähre Schätzung der größten 3D-Textur, welche die OpenGL handhaben kann. Der Wert muss mindestens 16 sein. Falls die GL-Version 1.2 oder höher ist, kann '''GL_PROXY_TEXTURE_3D''' genutzt werden, um zu überprüfen, ob die Textur zu groß ist. Siehe [[glTexImage3D]].
  
* GL_LIST_MODE
+
====GL_MAX_ATTRIB_STACK_DEPTH====
 +
: ''params'' liefert die maximale Tiefe des Attributstapels zurück. Siehe [[glPushAttrib]].
  
The params parameter returns one value, a symbolic constant indicating the construction mode of the display list currently being constructed. See glNewList.  
+
====GL_MAX_CLIP_PLANES====
 +
: ''params'' liefert die maximale Zahl der selbst-definierbaren Schnittflächen zurück. Siehe [[glClipPlane]].
  
* GL_LOGIC_OP
+
====GL_MAX_ELEMENTS_INDICES====
 +
: ''params'' liefert als einzelnen Wert die empfohlene maximale Anzahl von Indizes zurück, die von [[glDrawRangeElements]] effektiv verarbeitet werden können.
  
The params parameter returns a single Boolean value indicating whether fragment indexes are merged into the framebuffer using a logical operation. See glLogicOp.  
+
====GL_MAX_ELEMENTS_VERTICES====
 +
: ''params'' liefert als einzelnen Wert die empfohlene maximale Anzahl von Vertices zurück, die von [[glDrawRangeElements]] effektiv verarbeitet werden können.
  
* GL_LOGIC_OP_MODE
+
====GL_MAX_EVAL_ORDER====
 +
: ''params'' liefert die maximale Funktionsordnung zurück, die von 1D- und 2D-Evaluatoren unterstützt wird. Siehe [[glMap1]] und [[glMap2]].
  
The params parameter returns one value, a symbolic constant indicating the selected logic operational mode. See glLogicOp.  
+
====GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB====
 +
: ''params'' liefert die maximale Anzahl an Vertices, die ein [[Geometry Shader]] in einem Durchlauf generieren darf. Die Abfrage gehört zur Extension [[GL_ARB_geometry_shader4]].
  
* GL_MAP1_COLOR_4
+
====GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB====
 +
: ''params'' liefert die maximale Gesamtanzahl an Komponenten, die ein [[Geometry Shader]] in einem Durchlauf generieren darf. Genauer gesagt handelt es sich dabei um das Produkt der generierten Vertices und der Summe aller aktiven ''Varying''-Variablen. Die Abfrage gehört zur Extension [[GL_ARB_geometry_shader4]].
  
The params parameter returns a single Boolean value indicating whether 1D evaluation generates colors. See glMap1.  
+
====GL_MAX_LIGHTS====
 +
: ''params'' liefert die Anzahl der maximal unterstützten Lichtquellen zurück. Siehe [[glLight]].
  
* GL_MAP1_GRID_DOMAIN
+
====GL_MAX_LIST_NESTING====
 +
: ''params'' liefert die maximale Rekursionstiefe innerhalb einer Displayliste zurück. Siehe [[glCallList]].
  
The params parameter returns two values: the endpoints of the 1-D maps grid domain. See glMapGrid.  
+
====GL_MAX_MODELVIEW_STACK_DEPTH====
 +
: ''params'' liefert als einzelnen Wert die Anzahl der maximal auf den Stapel legbaren Modelansichtsmatrizen zurück. Siehe [[glPushMatrix]].
  
* GL_MAP1_GRID_SEGMENTS
+
====GL_MAX_NAME_STACK_DEPTH====
 +
: ''params'' liefert als einzelnen Wert die maximale Tiefe des Tapels für Selektionsnamen zurück. Siehe [[glPushName]].
  
The params parameter returns one value, the number of partitions in the 1-D maps grid domain. See glMapGrid.  
+
====GL_MAX_PIXEL_MAP_TABLE====
 +
: ''params'' liefert die maximale Größe einer [[glPixelMap]] Zugriffstabelle zurück. Siehe [[glPixelMap]].
  
* GL_MAP1_INDEX
+
====GL_MAX_PROJECTION_STACK_DEPTH====
 +
: ''params'' liefert als einzelnen Wert die Anzahl der maximal auf den Stapel legbaren Projektionsmatrizen zurück. Siehe [[glPushMatrix]].
  
The params parameter returns a single Boolean value indicating whether 1D evaluation generates color indices. See glMap1.  
+
====GL_MAX_TEXTURE_LOD_BIAS====
 +
: ''params'' gibt einen Wert zurück, den maximalen, absoluten Wert des Textur-LOD-Ausrichtung. Der Wert muss mindestens 4 sein.
  
* GL_MAP1_NORMAL
+
====GL_MAX_TEXTURE_SIZE====
 +
: ''params'' liefert als einzelnen Wert die maximal mögliche Dimension (Breite=Höhe) einer 1D/2D-Textur. Siehe [[glTexImage2D]] bzw. [[glTexImage1D]].
  
The params parameter returns a single Boolean value indicating whether 1D evaluation generates normals. See glMap1.  
+
====GL_MAX_TEXTURE_STACK_DEPTH====
 +
: ''params'' liefert als einzelnen Wert, die Anzahl der maximal auf den Stapel legbaren Texturenmatrizen, zurück. Siehe [[glPushMatrix]].
  
* GL_MAP1_TEXTURE_COORD_1
+
====GL_MAX_TEXTURE_UNITS====
 +
: ''params'' liefert als einzelnen Wert, die Anzahl der unterstützen Textureinheiten, zurück. Dieser Wert muss mindestens 1 sein. Siehe [[glActiveTexture]], [[glClientActiveTexture]] und [[glMultiTexCoord]].
  
The params parameter returns a single Boolean value indicating whether 1D evaluation generates 1D texture coordinates. See glMap1.  
+
====GL_MAX_VIEWPORT_DIMS====
 +
: ''params'' liefert zwei Werte zurück, die maximale Breite und maximale Höhe des Viewports. Siehe [[glViewport]].
  
* GL_MAP1_TEXTURE_COORD_2
+
====GL_MODELVIEW_MATRIX====
 +
: ''params'' liefert 16 Werte zurück. Diese entsprechen den 16 Werten der Modelview-[[Matrix]] die als letztes auf den Modelview-Matrixstack gelegt wurde.
  
The params parameter returns a single Boolean value indicating whether 1D evaluation generates 2D texture coordinates. See glMap1.  
+
====GL_MODELVIEW_STACK_DEPTH ====
 +
: ''params'' liefert als einzelnen Wert die Anzahl der Matrizen auf dem Matrizenstapel für die Modelansichtsmatrix zurück. Siehe [[glPushMatrix]].
  
* GL_MAP1_TEXTURE_COORD_3
+
===N===
  
The params parameter returns a single Boolean value indicating whether 1D evaluation generates 3D texture coordinates. See glMap1.  
+
====GL_NAME_STACK_DEPTH ====
 +
: ''params'' liefert als einzelnen Wert die Zahl der Namen auf dem Namensstapel zurück. Der Anfangswert ist 0. Siehe [[glPushName]].
  
* GL_MAP1_TEXTURE_COORD_4
+
====GL_NORMAL_ARRAY====
 +
: ''params'' liefert einen booleschen Wert zurück, der angibt, ob der Normalenarray aktiviert ist. Der Anfangswert ist '''GL_FALSE'''. Siehe [[glNormalPointer]].
  
The params parameter returns a single Boolean value indicating whether 1D evaluation generates 4D texture coordinates. See glMap1.  
+
====GL_NORMAL_ARRAY_BUFFER_BINDING====
 +
: ''params''' liefert einen Wert zurück, den Namen des mit dem Normalenarray assoziierten Pufferobjektes. Dieses Pufferobjekt war zum Zeitpunkt des letzten Aufrufs von [[glNormalPointer]] an das Ziel '''GL_ARRAY_BUFFER''' gebunden. Falls kein Pufferobjekt an dieses Ziel gebunden wurde, wird 0 zurückgeben. Der Anfangswert ist 0. Siehe [[glBindBuffer]].
  
* GL_MAP1_VERTEX_3
+
====GL_NORMAL_ARRAY_SIZE====
 +
:''params'' liefert als einzelnen Parameter die Anzahl der Koordinaten pro Element im Normalen-Array zurück. Siehe [[glNormalPointer]].
  
The params parameter returns a single Boolean value indicating whether 1D evaluation generates 3D vertex coordinates. See glMap1.  
+
====GL_NORMAL_ARRAY_STRIDE====
 +
:''params'' liefert als einzelnen Parameter den Byteversatz zwischen den aufeinander folgenden Elementen in einem Normalen-Array zurück. Der Anfangswert ist 0. Siehe [[glNormalPointer]].
  
* GL_MAP1_VERTEX_4
+
====GL_NORMAL_ARRAY_TYPE====
 +
:''params'' liefert als einzelnen Wert den Datentyp für die Koordinaten in einem Normalen-Array zurück. Der Anfangswert ist '''GL_FLOAT'''. Siehe [[glNormalPointer]].
  
The params parameter returns a single Boolean value indicating whether 1D evaluation generates 4D vertex coordinates. See glMap1.  
+
====GL_NORMALIZE ====
 +
: ''params'' gibt als einzelner boolscher Wert an, ob Normalen nach der Transformation in Betrachterkoordinaten automatisch auf Einheitslänge gebracht werden. Der Anfangswert ist '''GL_FALSE'''. Siehe [[glEnable]].
  
* GL_MAP2_COLOR_4
+
====GL_NUM_COMPRESSED_TEXTURE_FORMATS====
 +
: ''params'' gibt einen einzelnen Ganzzahlwert zurück, der die Anzahl der verfügbaren, komprimierten Texturformate angibt. Der Mindestwert ist 0. Siehe [[glCompressedTexImage2D]].
  
The params parameter returns a single Boolean value indicating whether 2D evaluation generates colors. See glMap2.
+
===P===
  
* GL_MAP2_GRID_DOMAIN
+
====GL_PACK_ALIGNMENT ====
 +
: ''params'' liefert als einzelnen Wert die Byteausrichtung für das Schreiben von Pixeldaten in den Speicher zurück. Der Anfangswert ist 4. Siehe [[glPixelStore]].
  
The params parameter returns four values: the endpoints of the 2-D maps i and j grid domains. See glMapGrid.  
+
====GL_PACK_IMAGE_HEIGHT====
 +
: ''params'' liefert einen Wert zurück, die Bildhöhe, welche genutzt wird, um Pixeldaten in den Speicher zu schreiben. Der Anfangswert ist 0. Siehe [[glPixelStore]].
  
* GL_MAP2_GRID_SEGMENTS
+
====GL_PACK_LSB_FIRST====
 +
: ''params'' gibt als einzelnen boolschen Wert zurücl, ob Ein-Bit Pixel die in den Speicher geschrieben werden zuerst in das niederwertigste Bit eines jeden vorzeichenlosen Bytes geschrieben werden. Der Anfangswert ist '''GL_FALSE'''. Siehe [[glPixelStore]].
  
The params parameter returns two values: the number of partitions in the 2-D maps i and j grid do* mains. See glMapGrid.  
+
====GL_PACK_ROW_LENGTH====
 +
: ''params'' liefert als einzelnen Wert die Reihenlänge zurück, die zum Schreiben von Pixeldaten in den Speicher genutzt wird. Der Anangswert ist 0. Siehe [[glPixelStore]].
  
* GL_MAP2_INDEX
+
====GL_PACK_SKIP_IMAGES====
 +
: ''params'' liefert einen Wert zurück, die Anzahl der Pixelbilder, die übersprungen werden, bevor der erste Pixel in den Speicher geschrieben wird. Der Anfangswert ist 0. Siehe [[glPixelStore]].
  
The params parameter returns a single Boolean value indicating whether 2D evaluation generates color indices. See glMap2.  
+
====GL_PACK_SKIP_PIXELS====
 +
: ''params'' gibt als einzelnen Wert die Zahl der Pixel zurück, die vor dem Schreiben des ersten Pixels in den Speicher übersprungen werden. Der Anfangswert ist 0. Siehe [[glPixelStore]].
  
* GL_MAP2_NORMAL
+
====GL_PACK_SKIP_ROWS====
 +
: ''params'' gibt als einzelnen Wert die Zahl der Pixelreihen zurück, die vor dem Schreiben des ersten Pixels in den Speicher übersprungen werden. Der Anfangswert ist 0. Siehe [[glPixelStore]].
  
The params parameter returns a single Boolean value indicating whether 2D evaluation generates normals. See glMap2.  
+
====GL_PACK_SWAP_BYTES====
 +
: ''params'' gibt als boolschen Wert an, ob Bytes von Zwei-Byte und Vier-Byte Pixelindizes und Komponenten vertauscht werden, bevor sie in den Speicher geschrieben werden. Der Anfangswert ist '''GL_FALSE'''. Siehe [[glPixelStore]].
  
* GL_MAP2_TEXTURE_COORD_1
+
====GL_PERSPECTIVE_CORRECTION_HINT====
 +
: ''params'' gibt als symbolische Konstante den Hinweismodus für perspektivische Korrektion zurück. Der Anfangswert ist '''GL_DONT_CARE'''. Siehe [[glHint]].
  
The params parameter returns a single Boolean value indicating whether 2D evaluation generates 1D texture coordinates. See glMap2.  
+
====GL_PIXEL_MAP_A_TO_A_SIZE====
 +
: ''params'' liefert als einzelnen Wert die Größe der Alpha-nach-Alpha Pixelübersetzungstabelle zurück. Der Anfangswert ist 1. Siehe [[glPixelMap]].
  
* GL_MAP2_TEXTURE_COORD_2
+
====GL_PIXEL_MAP_B_TO_B_SIZE====
 +
: ''params'' liefert als einzelnen Wert die Größe der Blau-nach-Blau Pixelübersetzungstabelle zurück. Der Anfangswert ist 1. Siehe [[glPixelMap]].
  
The params parameter returns a single Boolean value indicating whether 2D evaluation generates 2D texture coordinates. See glMap2.  
+
====GL_PIXEL_MAP_G_TO_G_SIZE====
 +
: ''params'' liefert als einzelnen Wert die Größe der Grün-nach-Grün Pixelübersetzungstabelle zurück. Der Anfangswert ist 1. Siehe [[glPixelMap]].
  
* GL_MAP2_TEXTURE_COORD_3
+
====GL_PIXEL_MAP_I_TO_A_SIZE====
 +
: ''params'' liefert als einzelnen Wert die Größe der Index-nach-Alpha Pixelübersetzungstabelle zurück. Der Anfangswert ist 1. Siehe [[glPixelMap]].
  
The params parameter returns a single Boolean value indicating whether 2D evaluation generates 3D texture coordinates. See glMap2.  
+
====GL_PIXEL_MAP_I_TO_B_SIZE====
 +
: ''params'' liefert als einzelnen Wert die Größe der Index-nach-Blau Pixelübersetzungstabelle zurück. Der Anfangswert ist 1. Siehe [[glPixelMap]].
  
* GL_MAP2_TEXTURE_COORD_4
+
====GL_PIXEL_MAP_I_TO_G_SIZE====
 +
: ''params'' liefert als einzelnen Wert die Größe der Index-nach-Grün Pixelübersetzungstabelle zurück. Der Anfangswert ist 1. Siehe [[glPixelMap]].
  
The params parameter returns a single Boolean value indicating whether 2D evaluation generates 4D texture coordinates. See glMap2.  
+
====GL_PIXEL_MAP_I_TO_I_SIZE====
 +
: ''params'' liefert als einzelnen Wert die Größe der Index-nach-Index Pixelübersetzungstabelle zurück. Der Anfangswert ist 1. Siehe [[glPixelMap]].
  
* GL_MAP2_VERTEX_3
+
====GL_PIXEL_MAP_I_TO_R_SIZE====
 +
: ''params'' liefert als einzelnen Wert die Größe der Index-nach-Rot Pixelübersetzungstabelle zurück. Der Anfangswert ist 1. Siehe [[glPixelMap]].
  
The params parameter returns a single Boolean value indicating whether 2D evaluation generates 3D vertex coordinates. See glMap2.  
+
====GL_PIXEL_MAP_R_TO_R_SIZE====
 +
: ''params'' liefert als einzelnen Wert die Größe der Rot-nach-Rot Pixelübersetzungstabelle zurück. Der Anfangswert ist 1. Siehe [[glPixelMap]].
  
* GL_MAP2_VERTEX_4
+
====GL_PIXEL_MAP_S_TO_S_SIZE====
 +
: ''params'' liefert als einzelnen Wert die Größe der Stencil-nach-Stencil Pixelübersetzungstabelle zurück. Der Anfangswert ist 1. Siehe [[glPixelMap]].
  
The params parameter returns a single Boolean value indicating whether 2D evaluation generates 4D vertex coordinates. See glMap2.  
+
====GL_POINT_DISTANCE_ATTENUATION====
 +
: ''params'' liefert drei Werte zurück, die für die Berechnung der Abstands-Attenuation-Funktion benötigt werden. Der erste Wert liefert den konstanten, der zweite Wert den linearen und der dritte Wert den quadratischen Abstands-Attenuation-Funktionskoeffizienten. Siehe [[glPointParameter]], [[glPointSize]].
  
* GL_MAP_COLOR
+
====GL_POINT_FADE_THRESHOLD_SIZE====
 +
: ''params'' liefert als einzelnen Wert einen Schwellwert, ab der der Abblendfaktor für einen Punkt berechnet wird. Siehe [[glPointParameter]], [[glPointSize]].
  
The params parameter returns a single Boolean value indicating if colors and color indices are to be replaced by table lookup during pixel transfers. See glPixelTransfer.  
+
====GL_POINT_SIZE====
 +
: ''params'' gibt als einzelnen Wert die mit [[glPointSize]] angegebene aktuelle Punktgröße zurück. Der Anfangswert ist 1.
  
* GL_MAP_STENCIL
+
====GL_POINT_SIZE_GRANULARITY====
 +
: ''params'' liefert als einzelnen Wert den möglichen Größenunterschied zwischen zwei Punkt-Größenangaben zurück. Siehe [[glPointSize]].
  
The params parameter returns a single Boolean value indicating if stencil indices are to be replaced by table lookup during pixel transfers. See glPixelTransfer.  
+
====GL_POINT_SIZE_MAX====
 +
: ''params'' liefert einen Wert zurück, die obere Grenze für Punktgrößen. Der Anfangswert ist 0.0. Siehe [[glPointParameter]].
  
* GL_MATRIX_MODE
+
====GL_POINT_SIZE_MIN====
 +
: ''params'' liefert einen Wert zurück, die Untergrenze für Punktgrößen. Der Anfangswert ist 1.0. Siehe [[glPointParameter]].
  
The params parameter returns one value, a symbolic constant indicating which matrix stack is currently the target of all matrix operations. See glMatrixMode.  
+
====GL_POINT_SIZE_RANGE====
 +
: ''params'' liefert zwei Werte zurück, die kleinst- und größtmögliche Größenangabe für Punkte. Siehe [[glPointSize]].
  
* GL_MAX_ATTRIB_STACK_DEPTH
+
====GL_POINT_SMOOTH====
 +
: ''params'' gibt als einzelnen boolschen Wert an, ob Kantenglättung für Punkte aktiv ist. Der Anfangswert ist '''GL_FALSE'''. Siehe [[glPointSize]].
  
The params parameter returns one value, the maximum supported depth of the attribute stack. See glPushAttrib.  
+
====GL_POINT_SMOOTH_HINT====
 +
: ''params'' liefert als symbolische Konstante den Hinweismodus für die Kantenglättung von Punkten zurück. Der Anfangswert ist '''GL_DONT_CARE'''. Siehe [[glHint]].
  
* GL_MAX_CLIP_PLANES
+
====GL_POINT_SPRITE_COORD_ORIGIN====
 +
: ''params'' liefert als einzelnen Wert eine symbolische Konstante, die angibt, von wo aus die Texturkoordinate t anfängt zu zählen. Mögliche Wertrückgaben sind '''GL_LOWER_LEFT''' und '''GL_UPPER_LEFT'''. Siehe [[glPointParameter]], [[glPointSize]].
  
The params parameter returns one value, the maximum number of application-defined clipping planes. See glClipPlane.  
+
====GL_POLYGON_MODE====
 +
: ''params'' liefert als zwei symbolische Konstanten zurück, ob nach vorne- oder nach hinten zeigende Polygone entweder als Punkte, Linien oder Flächen rasterisiert werden. Der Anfangswert ist '''GL_FILL'''. Siehe [[glPolygonMode]].
  
* GL_MAX_EVAL_ORDER
+
====GL_POLYGON_OFFSET_FACTOR====
 +
: ''params'' gibt einen Wert, den Skalierungsfaktor, welcher benutzt wird, um das Variablenoffset zu bestimmen, welches zum Tiefenwert jedes Fragments addiert wird, welches beim Rastern eines Polygons generiert wird. Der Anfangswert ist 0. Siehe [[glPolygonOffset]].
  
The params parameter returns one value, the maximum equation order supported by 1-D and 2-D evaluators. See glMap1 and glMap2.  
+
====GL_POLYGON_OFFSET_FILL====
 +
: ''params'' gibt einen booleschen Wert zurück, der angibt, ob das Polygonoffset für Polygone im Füllmodus aktiviert ist. Der Anfangswert ist '''GL_FALSE'''. Siehe [[glPolygonOffset]].
  
* GL_MAX_LIGHTS
+
====GL_POLYGON_OFFSET_LINE====
 +
: ''params'' gibt einen booleschen Wert zurück, der angibt, ob das Polygonoffset für Polygone im Linienmodus aktiviert ist. Der Anfangswert ist '''GL_FALSE'''. Siehe [[glPolygonOffset]].
  
The params parameter returns one value, the maximum number of lights. See glLight.  
+
====GL_POLYGON_OFFSET_POINT====
 +
: ''params'' gibt einen booleschen Wert zurück, der angibt, ob das Polygonoffset für Polygone im Punktmodus aktiviert ist. Der Anfangswert ist '''GL_FALSE'''. Siehe [[glPolygonOffset]].
  
* GL_MAX_LIST_NESTING
+
====GL_POLYGON_OFFSET_UNITS====
 +
: ''params'' gibt einen Wert zurück. Dieser Wert wird mit einem implementationsabhängigen Wert multipliziert und dann zum Tiefenwert jedes Fragments addiert, welches beim Rastern eines Polygons generiert wird. Der Anfangswert ist 0. Siehe [[glPolygonOffset]].
  
The params parameter returns one value, the maximum recursion depth allowed during display-list traversal. See glCallList.  
+
====GL_POLYGON_SMOOTH====
 +
: ''params'' gibt als einzelnen booleschen Wert an, ob Kantenglättung für Polygone aktiv ist. Der Anfangswert ist '''GL_FALSE'''. Siehe [[glPolygonMode]].
  
* GL_MAX_MODELVIEW_STACK_DEPTH
+
====GL_POLYGON_SMOOTH_HINT====
 +
: ''params'' liefert als symbolische Konstante den Hinweismodus für die Kantenglättung von Polygonen zurück. Der Anfangswert ist '''GL_DONT_CARE'''. Siehe [[glHint]].
  
The params parameter returns one value, the maximum supported depth of the modelview matrix stack. See glPushMatrix.  
+
====GL_POLYGON_STIPPLE====
 +
: ''params'' gibt als einzelnen booleschen Wert an, ob Musterung für Polygone aktiviert ist. Der Anfangswert ist '''GL_FALSE'''. Siehe [[glPolygonStipple]].
  
* GL_MAX_NAME_STACK_DEPTH
+
====GL_PROJECTION_MATRIX====
 +
: ''params'' liefert 16 Werte zurück. Diese entsprechen den 16 Werten der Projektions-[[Matrix]] die als letztes auf den Projektions-Matrixstack gelegt wurde.
  
The params parameter returns one value, the maximum supported depth of the selection name stack. See glPushName.  
+
====GL_PROJECTION_STACK_DEPTH ====
 +
: ''params'' liefert als einzelnen Wert die Anzahl der auf dem Projektionsmatrizenstapel liegenden Matrizen zurück. Der Anfangswert ist 1. Siehe [[glPushMatrix]].
  
* GL_MAX_PIXEL_MAP_TABLE
+
===R===
  
The params parameter returns one value, the maximum supported size of a glPixelMap lookup table. See glPixelMap.  
+
====GL_READ_BUFFER====
 +
: ''params'' liefert als einzelnen boolschen Wert eine symbolische Konstante zurück, die angibt welcher Farbpuffer als Lesepuffer gesetzt ist. Siehe [[glReadPixels]] und [[glAccum]].
  
* GL_MAX_PROJECTION_STACK_DEPTH
+
====GL_RED_BIAS====
 +
: ''params'' gibt als einzelnen Wert den Rotverschiebungsfaktor an, der beim Pixeltransfer genutzt wird.
  
The params parameter returns one value, the maximum supported depth of the projection matrix stack. See glPushMatrix.  
+
====GL_RED_BITS====
 +
: ''params'' gibt als (Gannzahl)Wert die Anzahl der Bitflächen (Bittiefe) für den Rotanteil eines Farbpuffers zurück.
  
* GL_MAX_TEXTURE_SIZE
+
====GL_RED_SCALE====
 +
: ''params'' liefert als einzelnen Wert den Skalierungsfaktor für den roten Farbanteil zurück, der beim Pixeltransfer angewandt wird. Siehe [[glPixelTransfer]].
  
The params parameter returns one value, the maximum width or height of any texture image (without borders). See glTexImage1D and glTexImage2D
+
====GL_RENDER_MODE====
 +
: ''params'' liefert einen symbolische Konstante zurück, die angibt in welchem Rendermodus sich die GL befindet (Rendern, Selektion oder Feedbackmodus). Siehe [[glRenderMode]].
  
* GL_MAX_TEXTURE_STACK_DEPTH
+
====GL_RESCALE_NORMAL====
 +
: ''params'' gibt als einzelnen boolschen Wert an ob die Reskalierung von [[Normalen]] aktiv ist. Siehe [[glEnable]].
  
The params parameter returns one value, the maximum supported depth of the texture matrix stack. See glPushMatrix.  
+
====GL_RGBA_MODE====
 +
: ''params'' gibt als einzelnen boolschen Wert zurück, ob sich die GL im RGBA-Modus (='''true''') oder im indizierten Farbmodus (='''false''') befindet. Siehe [[glColor]].
  
* GL_MAX_VIEWPORT_DIMS
+
===S===
  
The params parameter returns two values: the maximum supported width and height of the viewport. See glViewport.  
+
====GL_SAMPLE_COVERAGE_INVERT====
 +
: ''params'' gibt einen einzelnen booleanschen Wert zurück, der angibt, ob der temporäre Überdeckungswert beim [[Multisampling]] invertiert werden soll. Siehe [[glSampleCoverage]].
  
* GL_MODELVIEW_MATRIX
+
====GL_SAMPLE_COVERAGE_VALUE====
 +
: ''params'' gibt eine einzelne Fließkomma-Zahl zurück, die den temporären Überdeckungswert beim [[Multisampling]] angibt. Siehe [[glSampleCoverage]].
  
The params parameter returns sixteen values: the modelview matrix on the top of the modelview matrix stack. See glPushMatrix.  
+
====GL_SCISSOR_BOX====
 +
: ''params'' gibt vier Ganzzahlwerte zurück. Die X- und Y-Fensterkoordinaten der Scissorbox, gefolgt von ihrer Breite und Höhe. Siehe [[glScissor]].
  
* GL_MODELVIEW_STACK_DEPTH
+
====GL_SCISSOR_TEST====
 +
: ''params'' gibt einen einzelnen booleanschen Wert zurück, der angibt ob Scissoring aktiviert ist. Siehe [[glScissor]].
  
The params parameter returns one value, the number of matrices on the modelview matrix stack. See glPushMatrix.  
+
====GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING====
 +
: ''params'' liefert einen Wert zurück, den Namen des mit dem Zweitfarbenarray assoziierten Pufferobjektes. Dieses Pufferobjekt war zum Zeitpunkt des letzten Aufrufs von [[glSecondaryColorPointer]] an das Ziel '''GL_ARRAY_BUFFER''' gebunden. Falls kein Pufferobjekt an dieses Ziel gebunden wurde, wird 0 zurückgeben. Der Anfangswert ist 0. Siehe [[glBindBuffer]].
  
* GL_NAME_STACK_DEPTH
+
====GL_SECONDARY_COLOR_ARRAY_SIZE====
 +
: ''params'' liefert einen Wert zurück, die Anzahl der Komponenten pro Farbe im Zweitfarbenarray. Der Anfangswert ist 3. Siehe [[glSecondaryColorPointer]].
  
The params parameter returns one value, the number of names on the selection name stack. See glPushMatrix.  
+
====GL_SECONDARY_COLOR_ARRAY_STRIDE====
 +
: '' params'' liefert einen Wert zurück, das Byteoffset zwischen aufeinanderfolgenden Farben im Zweitfarbenarray. Der Anfangswert ist 0. Siehe [[glSecondaryColorPointer]].
  
* GL_NORMALIZE
+
====GL_SECONDARY_COLOR_ARRAY_TYPE====
 +
: ''params'' liefert einen Wert zurück, eine symbolische Konstante, welche den Typ jeder Komponente im Zweitfarbenarray angibt. Der Anfangswert ist '''GL_FLOAT'''. Siehe [[glSecondaryColorPointer]].
  
The params parameter returns a single Boolean value indicating whether normals are automatically scaled to unit length after they have been transformed to eye coordinates. See glNormal.  
+
====GL_SELECTION_BUFFER_SIZE====
 +
: ''params'' gibt einen Wert zurück, die Größe des Selektionspuffers. Siehe [[glSelectBuffer]].
  
* GL_PACK_ALIGNMENT
+
====GL_SHADE_MODEL====
 +
: ''params'' gibt einen einzelnen Ganzzahlwert zurück, eine symbolische Konstante die angibt ob der Schattierungsmodus flach oder weich ist. Siehe [[glShadeModel]].
  
The params parameter returns one value, the byte alignment used for writing pixel data to memory. See glPixelStore.  
+
====GL_SMOOTH_LINE_WIDTH_GRANULARITY====
 +
: ''params'' liefert einen Wert zurück, den unterstützten Differenzwert zwischen zwei unterstützen Breiten für kantengeglättete Linien. Siehe [[glLineWidth]].
  
* GL_PACK_LSB_FIRST
+
====GL_SMOOTH_LINE_WIDTH_RANGE====
 +
: ''params'' liefert zwei Werte zurück, die kleinste und die größte unterstützte Breite für kantengeglättete Linie. Siehe [[glLineWidth]].
  
The params parameter returns a single Boolean value indicating whether single-bit pixels being written to memory are written first to the least significant bit of each unsigned byte. See glPixelStore.  
+
====GL_SMOOTH_POINT_SIZE_GRANULARITY====
 +
: ''params'' liefert einen Wert zurück, den unterstützten Differentwert zwischen zwei Punktgrößen für kantengeglättete Punkte. Siehe [[glPointSize]].
  
* GL_PACK_ROW_LENGTH
+
====GL_SMOOTH_POINT_SIZE_RANGE====
 +
: ''params'' liefert zwei Werte zurück, den kleinsten und den größsten unterstützten Breitenwert für kantengeglättete Punkte. Siehe [[glPointSize]].
  
The params parameter returns one value, the row length used for writing pixel data to memory. See glPixelStore.  
+
====GL_STENCIL_BITS====
 +
: ''params'' liefert einen Ganzzahlwert zurück, der die Zahl der Bitflächen des Stencilpuffers enthält.
  
* GL_PACK_SKIP_PIXELS
+
====GL_STENCIL_CLEAR_VALUE====
 +
: ''params'' gibt einen Wert zurück, den Index mit dem die Bitflächen des Stencilpuffers gelöscht werden. Siehe [[glClearStencil]].
  
The params parameter returns one value, the number of pixel locations skipped before the first pixel is written into memory. See glPixelStore.  
+
====GL_STENCIL_FAIL====
 +
: ''params'' liefert als einzelnen Wert eine symbolische Konstante zurück, die angibt was passiert wenn der Stenciltest fehlschlägt. Siehe [[glStencilOp]].
  
* GL_PACK_SKIP_ROWS
+
====GL_STENCIL_FUNC====
 +
: ''params'' liefert als einzelnen Wert eine symbolische Kosntante zurück, die angibt welche Funktion zum Vergleich der Referenz-Stencilwerte mit dem Inhalt des Stencilpuffers genutzt wird. Siehe [[glStencilFunc]].
  
The params parameter returns one value, the number of rows of pixel locations skipped before the first pixel is written into memory. See glPixelStore.  
+
====GL_STENCIL_PASS_DEPTH_FAIL====
 +
: ''params'' liefert als einzelnen Wert eine symbolische Konstante zurück, die angibt was passiert wenn der Stenciltest passiert, der Tiefentest jedoch fehlschlägt. Siehe [[glStencilOp]].
  
* GL_PACK_SWAP_BYTES
+
====GL_STENCIL_PASS_DEPTH_PASS====
 +
: ''params'' liefert als einzelnen Wert eine symbolische Konstante zurück, die angibt was passiert wenn der Stenciltest und der Tiefentest passieren. Siehe [[glStencilOp]].
  
The params parameter returns a single Boolean value indicating whether the bytes of two-byte and four-byte pixel indices and components are swapped before being written to memory. See glPixelStore.  
+
====GL_STENCIL_REF====
 +
: ''params'' liefert als einzelnen Wert den Referenzwert zurück, der bei Stencilvergleichen genutzt wird. Siehe [[glStencilFunc]].
  
* GL_PERSPECTIVE_CORRECTION_HINT
+
====GL_STENCIL_TEST====
 +
: ''params'' gibt einen einzelnen booleanschen Wert zurück, der angibt ob der Stenciltest für Fragmente aktiviert ist. Siehe [[glStencilFunc]] und [[glStencilOp]].
  
The params parameter returns one value, a symbolic constant indicating the mode of the perspective correction hint. See glHint.  
+
====GL_STENCIL_VALUE_MASK====
 +
: ''params'' liefert als einzelnen Wert die Maske zurück, die genutzt wird um sowohl den Stencil-Vergleichswert als auch den Stencilpufferwert vor dem Vergleich zu maskieren. Siehe [[glStencilFunc]].
  
* GL_PIXEL_MAP_A_TO_A_SIZE
+
====GL_STENCIL_WRITEMASK====
 +
: ''params'' liefert als einzelnen Wert die Maske zurück, die das Schreiben in den Stencilpuffer kontrolliert. Siehe [[glStencilMask]].
  
The params parameter returns one value, the size of the alpha-to-alpha pixel translation table. See glPixelMap.  
+
====GL_STEREO ====
 +
: ''params'' gibt einen einzelnen Booleanwert zurück der an gibt, ob Stereobuffer (links und rechts) unterstützt werden.  
  
* GL_PIXEL_MAP_B_TO_B_SIZE
+
====GL_SUBPIXEL_BITS====
 +
: ''params'' liefert als einzelnen Wert eine Schätzung der Zahl der Bits an Unterpixelauflösung zurück, der genutzt wird  um Geometrie in Fensterkoordinaten zu rasterisieren.
  
The params parameter returns one value, the size of the blue-to-blue pixel translation table. See glPixelMap.
+
===T===
  
* GL_PIXEL_MAP_G_TO_G_SIZE
+
====GL_TEXTURE_1D====
 +
:''params'' liefert als booleschen Wert zurück, ob ein-dimensionales Texturemapping aktiviert ist. Der Anfangswert ist '''GL_FALSE'''. Siehe [[glTexImage1D]].
  
The params parameter returns one value, the size of the green-to-green pixel translation table. See glPixelMap.  
+
====GL_TEXTURE_2D====
 +
:''params'' liefert als booleschen Wert zurück, ob zwei-dimensionales Texturemapping aktiviert ist. Der Anfangswert ist '''GL_FALSE'''. Siehe [[glTexImage2D]].
  
* GL_PIXEL_MAP_I_TO_A_SIZE
+
====GL_TEXTURE_3D====
 +
: ''params'' liefert einen einzelnen, booleschen Wert zurück, der angibt, ob 3D-Texturemapping aktiviert ist. Der Anfangswert ist '''GL_FALSE'''. Siehe [[glTexImage3D]].
  
The params parameter returns one value, the size of the index-to-alpha pixel translation table. See glPixelMap.  
+
====GL_TEXTURE_BINDING_1D====
 +
:''params'' liefert in einem einzigen Wert den Namen der aktuell an das Ziel '''GL_TEXTURE_1D''' gebundenen Textur. Der Anfangswert ist 0. Siehe [[glBindTexture]].
  
* GL_PIXEL_MAP_I_TO_B_SIZE
+
====GL_TEXTURE_BINDING_2D====
 +
:''params'' liefert in einem einzigen Wert den Namen der aktuell an das Ziel '''GL_TEXTURE_2D''' gebundenen Textur. Der Anfangswert ist 0. Siehe [[glBindTexture]].
  
The params parameter returns one value, the size of the index-to-blue pixel translation table. See glPixelMap.  
+
====GL_TEXTURE_BINDING_3D====
 +
:''params'' liefert in einem einzigen Wert den Namen der aktuell an das Ziel '''GL_TEXTURE_3D''' gebundenen Textur. Der Anfangswert ist 0. Siehe [[glBindTexture]].
  
* GL_PIXEL_MAP_I_TO_G_SIZE
+
====GL_TEXTURE_BINDING_CUBE_MAP====
 +
: ''params'' liefert einen Wert zurück, den Namen der gegenwärtig an das Ziel '''GL_TEXTURE_CUBE_MAP''' gebundenen Textur. Der Anfangswert ist 0. Siehe [[glBindTexture]].
  
The params parameter returns one value, the size of the index-to-green pixel translation table. See glPixelMap.  
+
====GL_TEXTURE_COMPRESSION_HINT====
 +
: ''params'' gibt einen Wert zurück, den Hinweismodus für Texturkompression. Der Anfangswert ist '''GL_DONT_CARE'''. Siehe [[glHint]].
  
* GL_PIXEL_MAP_I_TO_I_SIZE
+
====GL_TEXTURE_COORD_ARRAY====
 +
:''params'' liefert einen booleschen Wert zurück, der angibt, ob das Texturkoordinaten-Array aktiv ist. Der Anfangswert ist '''GL_FALSE'''. Siehe [[glTexCoordPointer]].
  
The params parameter returns one value, the size of the index-to-index pixel translation table. See glPixelMap.  
+
====GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING====
 +
: ''params'' liefert einen Wert zurück, den Namen des mit dem Texturkoordinatenarray assoziierten Pufferobjektes. Dieses Pufferobjekt war zum Zeitpunkt des letzten Aufrufs von [[glTexCoordPointer]] an das Ziel '''GL_ARRAY_BUFFER''' gebunden. Falls kein Pufferobjekt an dieses Ziel gebunden wurde, wird 0 zurückgeben. Der Anfangswert ist 0. Siehe [[glBindBuffer]].
  
* GL_PIXEL_MAP_I_TO_R_SIZE
+
====GL_TEXTURE_COORD_ARRAY_SIZE====
 +
:''params'' liefert als einzelnen Paramter die Anzahl der Koordinaten pro Element im Texturkoordinaten-Array zurück. Der Anfangswert ist 4. Siehe [[glTexCoordPointer]].
  
The params parameter returns one value, the size of the index-to-red pixel translation table. See glPixelMap.  
+
====GL_TEXTURE_COORD_ARRAY_STRIDE====
 +
:''params'' liefert als einzelnen Parameter den Byteversatz zwischen den aufeinander folgenden Elementen in einem Texturkoordinaten-Array zurück. Der Anfangswert ist 0. Siehe [[glTexCoordPointer]].
  
* GL_PIXEL_MAP_R_TO_R_SIZE
+
====GL_TEXTURE_COORD_ARRAY_TYPE====
 +
:''param'' liefert als einzelnen Wert den Datentyp für die Koordinaten in einem Texturkoordinaten-Array zurück. Der Anfangswert ist '''GL_FLOAT'''. Siehe [[glTexCoordPointer]].
  
The params parameter returns one value, the size of the red-to-red pixel translation table. See glPixelMap.  
+
====GL_TEXTURE_ENV_COLOR====
 +
:''params'' liefert vier Werte zurück : Den roten, grünen, blauen und Alpha-Anteil der Texturenumgebungsfarbe. Integerwerte (falls angefordert) werden linear im Bezug zur Fließkommarepräsentation umgerechnet, so dass 1.0 dien höchstmöglichen positiven Integerwert zurückgibt. Siehe [[glTexEnv]].
  
* GL_PIXEL_MAP_S_TO_S_SIZE
+
====GL_TEXTURE_ENV_MODE====
  
The params parameter returns one value, the size of the stencil-to-stencil pixel translation table. See glPixelMap.  
+
:''params'' liefert als einzelnen Wert eine symbolische Konstante zurück, die angbit welche Texturenumgebungs-Funktion zurzeit aktiv ist. Siehe [[glTexEnv]].
  
* GL_POINT_SIZE
+
====GL_TEXTURE_GEN_S====
 +
:''params'' liefert als booleschen Wert zurück, ob die automatische Generierung der S-Texturkoordiante aktiv ist. Der Anfangswert ist '''GL_FALSE'''. Siehe [[glTexGen]].
  
The params parameter returns one value, the point size as specified by glPointSize.  
+
====GL_TEXTURE_GEN_T====
 +
:''params'' liefert als booleschen Wert zurück, ob die automatische Generierung der T-Texturkoordiante aktiv ist. Der Anfangswert ist '''GL_FALSE'''. Siehe [[glTexGen]].
  
* GL_POINT_SIZE_GRANULARITY
+
====GL_TEXTURE_GEN_R====
 +
:''params'' liefert als booleschen Wert zurück, ob die automatische Generierung der R-Texturkoordiante aktiv ist. Der Anfangswert ist '''GL_FALSE'''. Siehe [[glTexGen]].
  
The params parameter returns one value, the size difference between adjacent supported sizes for antialiased points. See glPointSize.  
+
====GL_TEXTURE_GEN_Q====
 +
:''params'' liefert als booleanschen Wert zurück, ob die automatische Generierung der Q-Texturkoordiante aktiv ist. Der Anfangswert ist '''GL_FALSE'''. Siehe [[glTexGen]].
  
* GL_POINT_SIZE_RANGE
+
====GL_TEXTURE_MATRIX====
 +
: ''params'' liefert 16 Werte zurück. Diese entsprechen den 16 Werten der Texture-[[Matrix]], die als letztes auf den Texture-Matrixstack gelegt wurde. Anfangs ist diese Matrix die Einheitsmatrix. Siehe [[glPushMatrix]].
  
The params parameter returns two values: the smallest and largest supported sizes for antialiased points. See glPointSize.  
+
====GL_TEXTURE_STACK_DEPTH====
 +
: ''params'' liefert einen Wert, die Anzahl der Matrizen auf dem Texturmatrixstack, zurück. Der Anfangswert ist 1. Siehe [[glPushMatrix]].
  
* GL_POINT_SMOOTH
+
===U===
  
The params parameter returns a single Boolean value indicating whether antialiasing of points is enabled. See glPointSize.
+
====GL_UNPACK_ALIGNMENT====
  
* GL_POINT_SMOOTH_HINT
+
:''params'' liefert als einzelnen Wert die Byteausrichtung zurück, die beim Lesen von Pixeln aus dem Speicher genutzt wird. Siehe [[glPixelStore]].
  
The params parameter returns one value, a symbolic constant indicating the mode of the point antialiasing hint. See glHint.  
+
====GL_UNPACK_IMAGE_HEIGHT====
 +
: ''params'' liefert einen Wert zurück, die Bildgröße, welche genutzt wird, um Pixeldaten aus dem Speicher zu lesen. Der Anfangswert ist 0. Siehe [[glPixelStore]].
  
* GL_POLYGON_MODE
+
====GL_UNPACK_LSB_FIRST====
  
The params parameter returns two values: symbolic constants indicating whether front-facing and back-facing polygons are rasterized as points, lines, or filled polygons. See glPolygonMode.  
+
:''params'' liefert als einzelnen booleanschen Wert zurück, ob Ein-Bit-Pixel die aus dem Speicher ausgelesen werden zuerst aus dem niederwertigsten Bit jedes vorzeichenlosen Bytes gelesen werden. Siehe [[glPixelStore]].  
  
* GL_POLYGON_SMOOTH
+
====GL_UNPACK_ROW_LENGTH====
  
The params parameter returns a single Boolean value indicating whether antialiasing of polygons is enabled. See glPolygonMode.  
+
:''params'' liefert als einzelnen Wert die Reihenlänge zurück, die beim Auslesen der Pixel aus dem Speicher verwendet wird. Siehe [[glPixelStore]].
  
* GL_POLYGON_SMOOTH_HINT
+
====GL_UNPACK_SKIP_IMAGES====
 +
: ''params'' liefert einen Wert zurück, die Anzahl der Bilder, die übersprungen werden, bevor der erste Pixel aus dem Speicher gelesen wird. Der Anfangswert ist 0. Siehe [[glPixelStore]].
  
The params parameter returns one value, a symbolic constant indicating the mode of the polygon antialiasing hint. See glHint.
+
====GL_UNPACK_SKIP_PIXELS====
  
* GL_POLYGON_STIPPLE
+
:''params'' liefert als einzelnen Wert die Anzahl der Pixel die übersprungen werden, bevor der erste Pixel aus dem Speicher gelesen wird. Siehe [[glPixelStore]].
  
The params parameter returns a single Boolean value indicating whether stippling of polygons is enabled. See glPolygonStipple.
+
====GL_UNPACK_SKIP_ROWS====
  
* GL_PROJECTION_MATRIX
+
:''params'' liefert als einzelnen Wert die Anzahl der Pixelreihen zurück, die beim Lesen aus dem Speicher übersprungen werden. Siehe [[glPixelStore]].
  
The params parameter returns sixteen values: the projection matrix on the top of the projection matrix stack. See glPushMatrix.
+
====GL_UNPACK_SWAP_BYTES====
  
* GL_PROJECTION_STACK_DEPTH
+
:''params'' gibt einen einzelnen booleanschen Wert zurück, der angibt ob die Bytes von Zwei-Byte und Vier-Byte Pixelindizes und -komponenten nach dem Auslesen aus dem Speicher vertauscht werden. Siehe [[glPixelStore]].
  
The params parameter returns one value, the number of matrices on the projection matrix stack. See glPushMatrix.
 
  
* GL_READ_BUFFER
+
===V===
  
The params parameter returns one value, a symbolic constant indicating which color buffer is selected for reading. See glReadPixels and glAccum.  
+
====GL_VERTEX_ARRAY====
 +
: ''params'' liefert einen booleschen Wert zurück, der angibt, ob der Vertexarray aktivert ist. Der Anfangswert ist '''GL_FALSE'''. Siehe [[glVertexPointer]].
  
* GL_RED_BIAS
+
====GL_VERTEX_ARRAY_BUFFER_BINDING====
 +
: ''params'' liefert einen Wert zurück, den Namen des mit dem Vertexarray assoziierten Pufferobjektes. Dieses Pufferobjekt war zum Zeitpunkt des letzten Aufrufs von [[glVertexPointer]] an das Ziel '''GL_ARRAY_BUFFER''' gebunden. Falls kein Pufferobjekt an dieses Ziel gebunden wurde, wird 0 zurückgeben. Der Anfangswert ist 0. Siehe [[glBindBuffer]].
  
The params parameter returns one value, the red bias factor used during pixel transfers.  
+
====GL_VERTEX_ARRAY_SIZE====
 +
:''params'' liefert als einzelnen Parameter die Anzahl der Koordinaten pro Element im Vertex-Array zurück. Der Anfangswert ist 4. Siehe [[glVertexPointer]].
  
* GL_RED_BITS
+
====GL_VERTEX_ARRAY_STRIDE====
 +
:''params'' liefert als einzelnen Parameter den Byteversatz zwischen den aufeinander folgenden Elementen in einem Vertex-Array zurück. Der Anfangswert ist 0. Siehe [[glVertexPointer]].
  
The params parameter returns one value, the number of red bitplanes in each color buffer.  
+
====GL_VERTEX_ARRAY_TYPE====
 +
:''param'' liefert als einzelnen Wert den Datentyp für die Koordinaten in einem Vertex-Array zurück. Der Anfangswert ist '''GL_FLOAT'''. Siehe [[glVertexPointer]].
  
* GL_RED_SCALE
+
====GL_VIEWPORT====
 +
:''params'' liefert vier Parameter zurück. Die X- und Y-Koordinaten des Viewports, gefolgt von dessen Breite und Höhe. Anfangs sind die X- und Y-Koordinate beide auf 0 gesetzt und die Breite und Höhe sind auf die Breite und Höhe des Fensters gesetz, in welches die GL rendert. Siehe [[glViewport]].
  
The params parameter returns one value, the red scale factor used during pixel transfers. See glPixelTransfer.
+
===Z===
  
* GL_RENDER_MODE
+
====GL_ZOOM_X====
 +
:''params'' gibt als einzelnen Wert den Vergrößerungsfaktor für Pixel auf der X-Achse zurück. Siehe [[glPixelZoom]].
  
The params parameter returns one value, a symbolic constant indicating whether the GL is in render, select, or feedback mode. See glRenderMode.  
+
====GL_ZOOM_Y====
 +
:''params'' gibt als einzelnen Wert den Vergrößerungsfaktor für Pixel auf der Y-Achse zurück. Siehe [[glPixelZoom]].
  
* GL_RGBA_MODE
+
== Hinweise ==
 +
'''GL_COLOR_LOGIC_OP''', '''GL_COLOR_ARRAY''', '''GL_COLOR_ARRAY_SIZE''', '''GL_COLOR_ARRAY_STRIDE''', '''GL_COLOR_ARRAY_TYPE''', '''GL_EDGE_FLAG_ARRAY''', '''GL_EDGE_FLAG_ARRAY_STRIDE''', '''GL_INDEX_ARRAY''', '''GL_INDEX_ARRAY_STRIDE''', '''GL_INDEX_ARRAY_TYPE''', '''GL_INDEX_LOGIC_OP''', '''GL_NORMAL_ARRAY''', '''GL_NORMAL_ARRAY_STRIDE''', '''GL_NORMAL_ARRAY_TYPE''', '''GL_POLYGON_OFFSET_UNITS''', '''GL_POLYGON_OFFSET_FACTOR''', '''GL_POLYGON_OFFSET_FILL''', '''GL_POLYGON_OFFSET_LINE''', '''GL_POLYGON_OFFSET_POINT''', '''GL_TEXTURE_COORD_ARRAY''', '''GL_TEXTURE_COORD_ARRAY_SIZE''', '''GL_TEXTURE_COORD_ARRAY_STRIDE''', '''GL_TEXTURE_COORD_ARRAY_TYPE''', '''GL_VERTEX_ARRAY''', '''GL_VERTEX_ARRAY_SIZE''', '''GL_VERTEX_ARRAY_STRIDE''' und '''GL_VERTEX_ARRAY_TYPE''' sind nur verfügbar, wenn die OpenGL-Version 1.1 oder höher ist.
  
The params parameter returns a single Boolean value indicating whether the GL is in RGBA mode (true) or color index mode (false). See glColor.  
+
'''GL_ALIASED_POINT_SIZE_RANGE''', '''GL_FEEDBACK_BUFFER_SIZE''', '''GL_FEEDBACK_BUFFER_TYPE''', '''GL_LIGHT_MODEL_AMBIENT''', '''GL_LIGHT_MODEL_COLOR_CONTROL''', '''GL_MAX_3D_TEXTURE_SIZE''', '''GL_MAX_ELEMENTS_INDICES''', '''GL_MAX_ELEMENTS_VERTICES''', '''GL_PACK_IMAGE_HEIGHT''', '''GL_PACK_SKIP_IMAGES''', '''GL_RESCALE_NORMAL''', '''GL_SELECTION_BUFFER_SIZE''', '''GL_SMOOTH_LINE_WIDTH_GRANULARITY''', '''GL_SMOOTH_LINE_WIDTH_RANGE''', '''GL_SMOOTH_POINT_SIZE_GRANULARITY''', '''GL_SMOOTH_POINT_SIZE_RANGE''', '''GL_TEXTURE_3D''', '''GL_TEXTURE_BINDING_3D''', '''GL_UNPACK_IMAGE_HEIGHT''' und '''GL_UNPACK_SKIP_IMAGES''' sind nur verfügbar, wenn die OpenGL-Version 1.2 oder höher ist.
  
* GL_SCISSOR_BOX
+
'''GL_COMPRESSED_TEXTURE_FORMATS''', '''GL_NUM_COMPRESSED_TEXTURE_FORMATS''', '''GL_TEXTURE_BINDING_CUBE_MAP''' und '''GL_TEXTURE_COMPRESSION_HINT''' sind nur verfügbar, wenn die OpenGL-Version 1.3 oder höher ist.
  
The params parameter returns four values: the x and y window coordinates of the scissor box, followed by its width and height. See glScissor.  
+
'''GL_BLEND_DST_ALPHA''', '''GL_BLEND_DST_RGB''', '''GL_BLEND_SRC_ALPHA''', '''GL_BLEND_SRC_RGB''', '''GL_CURRENT_FOG_COORD''', '''GL_CURRENT_SECONDARY_COLOR''', '''GL_FOG_COORD_ARRAY_STRIDE''', '''GL_FOG_COORD_ARRAY_TYPE''', '''GL_FOG_COORD_SRC''', '''GL_MAX_TEXTURE_LOD_BIAS''', '''GL_POINT_DISTANCE_ATTENUATION''', '''GL_POINT_FADE_THRESHOLD_SIZE''', '''GL_POINT_SIZE_MAX''', '''GL_POINT_SIZE_MIN''', '''GL_SECONDARY_COLOR_ARRAY_SIZE''', '''GL_SECONDARY_COLOR_ARRAY_STRIDE''' und '''GL_SECONDARY_COLOR_ARRAY_TYPE''' sind nur verfügbar, wenn die OpenGL-Version 1.4 oder höher ist.
  
* GL_SCISSOR_TEST
+
'''GL_ARRAY_BUFFER_BINDING''', '''GL_COLOR_ARRAY_BUFFER_BINDING''', '''GL_EDGE_FLAG_ARRAY_BUFFER_BINDING''', '''GL_ELEMENT_ARRAY_BUFFER_BINDING''', '''GL_FOG_COORD_ARRAY_BUFFER_BINDING''', '''GL_INDEX_ARRAY_BUFFER_BINDING''', '''GL_NORMAL_ARRAY_BUFFER_BINDING''', '''GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING''', '''GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING''' und '''GL_VERTEX_ARRAY_BUFFER_BINDING'''sind nur verfügbar, wenn die OpenGL-Version 1.5 oder höher ist.
  
The params parameter returns a single Boolean value indicating whether scissoring is enabled. See glScissor.
 
  
* GL_SHADE_MODEL
 
  
The params parameter returns one value, a symbolic constant indicating whether the shading mode is flat or smooth. See glShadeModel.
+
== Fehlermeldungen ==
 
+
'''GL_INVALID_ENUM''' wird generiert, wenn ''pname'' ein ungültiger Wert übergeben wird.
* GL_STENCIL_BITS
 
 
 
The params parameter returns one value, the number of bitplanes in the stencil buffer.
 
 
 
* GL_STENCIL_CLEAR_VALUE
 
 
 
The params parameter returns one value, the index to which the stencil bitplanes are cleared. See glClearStencil.
 
 
 
* GL_STENCIL_FAIL
 
 
 
The params parameter returns one value, a symbolic constant indicating what action is taken when the stencil test fails. See glStencilOp.
 
 
 
* GL_STENCIL_FUNC
 
 
 
The params parameter returns one value, a symbolic constant indicating what function is used to compare the stencil reference value with the stencil buffer value. See glStencilFunc.
 
 
 
* GL_STENCIL_PASS_DEPTH_FAIL
 
 
 
The params parameter returns one value, a symbolic constant indicating what action is taken when the stencil test passes, but the depth test fails. See glStencilOp.
 
 
 
* GL_STENCIL_PASS_DEPTH_PASS
 
 
 
The params parameter returns one value, a symbolic constant indicating what action is taken when the stencil test passes and the depth test passes. See glStencilOp.
 
 
 
* GL_STENCIL_REF
 
 
 
The params parameter returns one value, the reference value that is compared with the contents of the stencil buffer. See glStencilFunc.
 
 
 
* GL_STENCIL_TEST
 
 
 
The params parameter returns a single Boolean value indicating whether stencil testing of fragments is enabled. See glStencilFunc and glStencilOp.
 
 
 
* GL_STENCIL_VALUE_MASK
 
 
 
The params parameter returns one value, the mask that is used to mask both the stencil reference value and the stencil buffer value before they are compared. See glStencilFunc.
 
 
 
* GL_STENCIL_WRITEMASK
 
 
 
The params parameter returns one value, the mask that controls writing of the stencil bitplanes. See glStencilMask.
 
 
 
* GL_STEREO
 
 
 
The params parameter returns a single Boolean value indicating whether stereo buffers (left and right) are supported.
 
 
 
* GL_SUBPIXEL_BITS
 
 
 
The params parameter returns one value, an estimate of the number of bits of subpixel resolution that are used to position rasterized geometry in window coordinates.
 
 
 
* GL_TEXTURE_1D
 
 
 
The params parameter returns a single Boolean value indicating whether 1D texture mapping is enabled. See glTexImage1D.
 
 
 
* GL_TEXTURE_2D
 
 
 
The params parameter returns a single Boolean value indicating whether 2D texture mapping is enabled. See glTexImage2D.
 
 
 
* GL_TEXTURE_ENV_COLOR
 
 
 
The params parameter returns four values: the red, green, blue, and alpha values of the texture environment color. Integer values, if requested, are linearly mapped from the internal floating-point representation such that 1.0 returns the most positive representable integer value, and -1.0 returns the most negative representable integer value. See glTexEnv.
 
 
 
* GL_TEXTURE_ENV_MODE
 
 
 
The params parameter returns one value, a symbolic constant indicating what texture environment function is currently selected. See glTexEnv.
 
 
 
* GL_TEXTURE_GEN_S
 
 
 
The params parameter returns a single Boolean value indicating whether automatic generation of the S texture coordinate is enabled. See glTexGen.
 
 
 
* GL_TEXTURE_GEN_T
 
 
 
The params parameter returns a single Boolean value indicating whether automatic generation of the T texture coordinate is enabled. See glTexGen.
 
 
 
* GL_TEXTURE_GEN_R
 
 
 
The params parameter returns a single Boolean value indicating whether automatic generation of the R texture coordinate is enabled. See glTexGen.
 
 
 
* GL_TEXTURE_GEN_Q
 
 
 
The params parameter returns a single Boolean value indicating whether automatic generation of the Q texture coordinate is enabled. See glTexGen.
 
 
 
* GL_TEXTURE_MATRIX
 
 
 
The params parameter returns sixteen values: the texture matrix on the top of the texture matrix stack. See glPushMatrix.
 
 
 
* GL_TEXTURE_STACK_DEPTH
 
 
 
The params parameter returns one value, the number of matrices on the texture matrix stack. See glPushMatrix.
 
 
 
* GL_UNPACK_ALIGNMENT
 
 
 
The params parameter returns one value, the byte alignment used for reading pixel data from memory. See glPixelStore.
 
 
 
* GL_UNPACK_LSB_FIRST
 
 
 
The params parameter returns a single Boolean value indicating whether single-bit pixels being read from memory are read first from the least significant bit of each unsigned byte. See glPixelStore.
 
 
 
* GL_UNPACK_ROW_LENGTH
 
 
 
The params parameter returns one value, the row length used for reading pixel data from memory. See glPixelStore.
 
 
 
* GL_UNPACK_SKIP_PIXELS
 
 
 
The params parameter returns one value, the number of pixel locations skipped before the first pixel is read from memory. See glPixelStore.
 
 
 
* GL_UNPACK_SKIP_ROWS
 
 
 
The params parameter returns one value, the number of rows of pixel locations skipped before the first pixel is read from memory. See glPixelStore.
 
 
 
* GL_UNPACK_SWAP_BYTES
 
  
The params parameter returns a single Boolean value indicating whether the bytes of two-byte and four-byte pixel indices and components are swapped after being read from memory. See glPixelStore.  
+
'''GL_INVALID_OPERATION''' wird generiert, wenn '''glGet''' innerhalb eines [[glBegin]]-[[glEnd]]-Blocks aufgerufen wird.
  
* GL_VIEWPORT
 
  
The params parameter returns four values: the x and y window coordinates of the viewport, followed by its width and height. See glViewport.
 
  
* GL_ZOOM_X
+
==Siehe auch==
 
+
[[glGetClipPlane]], [[glGetError]], [[glGetLight]], [[glGetMap]], [[glGetMaterial]], [[glGetPixelMap]], [[glGetPolygonStipple]], [[glGetString]], [[glGetTexEnv]], [[glGetTexGen]], [[glGetTexImage]], [[glGetTexLevelParameter]], [[glGetTexParameter]], [[glIsEnabled]]
The params parameter returns one value, the x pixel zoom factor. See glPixelZoom.
 
 
 
* GL_ZOOM_Y
 
 
 
The params parameter returns one value, the y pixel zoom factor. See glPixelZoom.
 
 
 
Many of the Boolean parameters can also be queried more easily using glIsEnabled.
 
 
 
<br>
 
== Beschreibung ==  
 
 
 
These four commands return values for simple state variables in GL. pname is a symbolic constant indicating the state variable to be returned, and params is a pointer to an array of the indicated type in which to place the returned data.
 
Type conversion is performed if params has a different type than the state variable value being requested. If glGetBooleanv is called, a floating-point or integer value is converted to GL_FALSE if and only if it is zero. Otherwise, it is converted to GL_TRUE. If glGetIntegerv is called, Boolean values are returned as GL_TRUE or GL_FALSE, and most floating-point values are rounded to the nearest integer value. Floating-point colors and normals, however, are returned with a linear mapping that maps 1.0 to the most positive representable integer value, and -1.0 to the most negative representable integer value. If glGetFloatv or glGetDoublev is called, Boolean values are returned as GL_TRUE or GL_FALSE, and integer values are converted to floating-point values.
 
 
 
<br>
 
== Fehlermeldungen ==
 
  
GL_FEHLER wird generiert wenn....
+
==Links==
 +
[http://msdn.microsoft.com/library/default.asp?url=/library/en-us/opengl/glfunc02_5ub8.asp Spezifikation von glGet in der MSDN]
  
<br>
+
[[Kategorie:GL|Get]]
== Siehe auch ==
+
[[Kategorie:GL1.0]]

Aktuelle Version vom 13. Juli 2011, 00:25 Uhr

Inhaltsverzeichnis

glGet

Name

glGet - glGet liefert einen oder mehrere Werte eines ausgewählten Parameters zurück


Delphi-Spezifikation

procedure glGetBooleanv(pname: TGLenum; params: PGLboolean);
procedure glGetDoublev(pname: TGLenum; params: PGLdouble);
procedure glGetFloatv(pname: TGLenum; params: PGLfloat);
procedure glGetIntegerv(pname: TGLenum; params: PGLint);


Parameter

pname Legt fest von welchem Parameter der Wert zurückgeliefert werden soll.

In nachfolgender Liste werden die akzeptierten Werte aufgelistet.

params Enthält den Rückgabewert der gefordert wurde.


Beschreibung

Folgende Werte werden für den Parameter pname akzeptiert:

A

GL_ACCUM_ALPHA_BITS

params liefert die Anzahl der Bits zurück, die einem Pixel des Akkumulationspuffers für seinen Alpha-Anteil zur Verfügung steht.

GL_ACCUM_BLUE_BITS

params liefert die Anzahl der Bits zurück, die einem Pixel des Akkumulationspuffers für seinen Blau-Anteil zur Verfügung steht.

GL_ACCUM_CLEAR_VALUE

params liefert die 4 Farbwerte(Rot,Grün,Blau,Alpha) zurück aus dennen sich die Löschfarbe für den Akkumulationspuffer zusammensetzt.(Kann mit glClearAccum gesetzt werden)

GL_ACCUM_GREEN_BITS

params liefert die Anzahl der Bits zurück, die einem Pixel des Akkumulationspuffers für seinen Grün-Anteil zur Verfügung steht.

GL_ACCUM_RED_BITS

params liefert die Anzahl der Bits zurück, die einem Pixel des Akkumulationspuffers für seinen Rot-Anteil zur Verfügung steht.

GL_ACTIVE_STENCIL_FACE_EXT

params liefert die aktive Stencilseite für zweiseite Stenciltests zurück.

GL_ALIASED_POINT_SIZE_RANGE

params liefert zwei Werte zurück, den kleinste und die größten unterstützten Wert für Aliasing-Punkte.

GL_ALPHA_BIAS

params liefert den Alpha BIAS Faktor welcher bei Pixel Transfer genutz wird. Siehe glPixelTransfer

GL_ALPHA_BITS

params liefert die Anzahl der Bits zurück, die einem Pixel des Farbpuffers für seinen Alpha-Anteil zur Verfügung steht.

GL_ALPHA_SCALE

params liefert den Skalierungswert für Alpha beim Pixel Transfer an

GL_ALPHA_TEST

params liefert einen einzelnen Booleanwert der angibt, ob die Überprüfung des Alphas durch glEnable aktiviert wurde oder nicht. Siehe glPixelTransfer.

GL_ALPHA_TEST_FUNC

params liefert den symbolischen Namen der Alphatest-Funktion.

GL_ALPHA_TEST_REF

params liefert den Wert zurück der mit glAlphaFunc im Parameter ref eingestellt wurde. Wird ein integer abgefragt, wird der Rückgabewert direkt von der internen Fließkomma Representation auf das Intervall [-1.0..1.0] abgebildet. Dies geschieht so, dass der kleinstmögliche Wert = -1.0 und der größtmögliche Wert = 1.0 wird.

GL_ARRAY_BUFFER_BINDING

params liefert einen Wert zurück, den Namen des Pufferobjektes, welches momentan an das Ziel GL_ARRAY_BUFFER gebunden ist. Falls kein Pufferofjekt an dieses Ziel gebunden ist, so wird 0 zurückgegeben. Der Anfangswert ist 0. Siehe glBindBuffer.

GL_ATTRIB_STACK_DEPTH

params liefert einen Wert zurück, die Tiefe des Attributstacks. Wenn dieser leer ist wird null zurückgegeben. Siehe glPushAttrib.

GL_AUTO_NORMAL

params gibt als einzelnen booleanschen Wert an, ob die 2D-Oberflächenevaluation automatische Oberflächennormalen generiert. Siehe glMap2.

GL_AUX_BUFFERS

params liefert einen Wert zurück, die Anzahl der Hilfsfarbpuffer.

B

GL_BLEND

params liefert einen Booleanwert zurück, der angibt ob Blending aktiviert ist. Siehe auch glBlendFunc.

GL_BLEND_COLOR

params liefert viert Werte zurück. Den roten, grünen, blauen und alpha-Anteil der aktuellen Blendfarbe zurück. Siehe glBlendColor.

GL_BLEND_DST

params liefert als einzelnen Wert die symbolische Konstante zurück, die die Ziel-Blendfunktion identifiziert. Siehe glBlendFunc.

GL_BLEND_DST_ALPHA

params liefert einen Wert zurück, eine symbolische Konstante, welche die Zielblendfunktion für den Alphawert angibt. Der Vorgabewert ist GL_ZERO. Siehe glBlendFunc und glBlendFuncSeparate.

GL_BLEND_DST_RGB

params' liefert einen Wert zurück, eine symbolische Konstante, welche die Zielblendfunktion für Rot-, Grün- und Blauwerte angibt. Der Anfangswert ist GL_ZERO. Siehe glBlendFunc und glBlendFuncSeparate.

GL_BLEND_EQUATION

params liefert als einzelnen Wert die symbolische Konstante zurück, die die Blending-Gleichung angibt. Siehe glBlendEquation.

GL_BLEND_SRC

params liefert einen Wert zurück, den symbolischen Name der Quellblendfunktion. Siehe glBlendFunc.

GL_BLEND_SRC_ALPHA

params liefert einen Wert zurück, eine symbolische Konstante, welche die Quellblendfunktion für den Alphawert angibt. Der Anfangswert ist GL_ONE. Siehe glBlendFunc und glBlendFuncSeparate.

GL_BLEND_SRC_RGB

params liefert einen Wert zurück, eine symbolische Konstante, welche die RGB-Quellblendfunktion angibt. Der Anfangswert ist GL_ONE. Siehe glBlendFunc und glBlendFuncSeparate.

GL_BLUE_BIAS

params liefert in einem Wert die Verschiebung für den blauen Farbwert während eines Pixeltransfers zurück. Siehe glPixelTransfer.

GL_BLUE_BITS

params liefert als einzelnen Wert die Anzahl der Bits für den blauen Farbanteil eines Farbpuffer zurück.

GL_BLUE_SCALE

params liefert in einem Wert die Skalierung für den blauen Farbwert während eines Pixeltransfers zurück. Siehe glPixelTransfer.

C

GL_CLIP_PLANEi

params liefert einen Booleanwert zurück, der angibt ob die spezielle (i-te) Clipping Plane aktiviert ist. Siehe glClipPlane.

GL_COLOR_ARRAY

params liefert einen bolleschen Wert zurück, der angibt, ob der Farbarray aktiviert ist. Der Anfangwert ist GL_FALSE. Siehe glColorPointer.

GL_COLOR_ARRAY_BUFFER_BINDING

params liefert einen Wert zurück, den Namen des mit dem Farbarray verbundenen Pufferobjektes. Dieses Pufferobjekt wurde zum Zeitpunkt des jüngsten Aufrufs von glColorPointer an das Ziel GL_ARRAY_BUFFER gebunden. Falls kein Pufferofjekt an dieses Ziel gebunden ist, so wird 0 zurückgegeben. Der Anfangswert ist 0. Siehe glBindBuffer.

GL_COLOR_ARRAY_SIZE

params liefert als einzelnen Parameter die Anzahl der Komponenten pro Element im Farben-Array zurück. Siehe glColorPointer.

GL_COLOR_ARRAY_STRIDE

params liefert als einzelnen Parameter den Byteversatz zwischen den aufeinander folgenden Elementen in einem Farben-Array zurück. Siehe glColorPointer.

GL_COLOR_ARRAY_TYPE

param liefert als einzelnen Wert den Datentyp für die Komponenten in einem Farben-Array zurück. Siehe glColorPointer.

GL_COLOR_CLEAR_VALUE

params liefert vier Werte zurück welche die aktuelle Farbe angeben mit welcher der ColorBuffer geleert wird. Siehe glClearColor.

GL_COLOR_LOGIC_OP

params gibt einen einzelnen booleschen Wert zurück, der angibt, ob die RGBA-Farbwerte eines Fragments unter Verwendung einer logischen Operation in den Framebuffer gelangen. Der Anfangswert ist GL_FALSE. Siehe glLogicOp.

GL_COLOR_MATERIAL

params liefert einen einzelnen Booleanwert zurück, der angibt ob ein oder mehrere Materialparameter die aktuelle Farbe beeinflussen bzw. aktiv sind. Siehe glColorMaterial.

GL_COLOR_MATERIAL_FACE

params liefert eine symbolische Konstante die angibt welche Materialien einen Parameter besitzen, der die aktuelle Farbe beeinflusst. Siehe glColorMaterial.

GL_COLOR_MATERIAL_PARAMETER

params liefert eine symbolische Konstante die angibt welche Materialparameter die aktuelle Farbe beeinflussen. Siehe glColorMaterial.

GL_COLOR_WRITEMASK

params liefert vier Booleanwerte: Die rot, grün, blau und alpha Parameter die angeben, ob die jeweilige Farbkomponente in den Farbpuffer geschrieben werden kann. Siehe glColorMask.

GL_COMPRESSED_TEXTURE_FORMATS

params liefert GL_NUM_COMPRESSED_TEXTURE_FORMATS symbolische Konstanten zurück, die angeben, welche komprimierten Texturformate verfügbar sind. Siehe glCompressedTexImage2D.

GL_CULL_FACE

params liefert einen Booleanwert zurück, der angibt ob Polygoneculling aktiv ist. Siehe glCullFace.

GL_CULL_FACE_MODE

params liefert einen Wert zurück, den symbolischen Namen der Flächen, die vom Zeichnen ausgeschlossen werden sollen.

GL_CURRENT_COLOR

params liefert vier Werte: Der Rot-, Grün-, Blau-, und Alphafarbanteil der aktuellen Farbe. Werden integer-Werte abgefragt, wird der Rückgabewert direkt von der internen Fließkomma Representation auf das Intervall [-1.0..1.0] abgebildet. Dies geschieht so, dass der kleinstmögliche Wert = -1.0 und der größtmögliche Wert = 1.0 wird. Siehe glColor.

GL_CURRENT_FOG_COORD

params liefert einen Wert zurück, die aktuelle Nebelkoordinate. Der Anfangswert ist 0. Siehe glFogCoord.

GL_CURRENT_INDEX

params liefert einen Wert zurück, den Index der aktuellen Farbe. Siehe glIndex.

GL_CURRENT_NORMAL

params liefert drei Werte zurück, die x, y und z-Koordinate der aktuellen Normale. Werden integer-Werte abgefragt, wird der Rückgabewert direkt von der internen Fließkomma Representation auf das Intervall [-1.0..1.0] abgebildet. Dies geschieht so, dass der kleinstmögliche Wert = -1.0 und der größtmögliche Wert = 1.0 wird.

GL_CURRENT_PROGRAM

params liefert das handle eines aktuellen Shaders zurück. Diese Konstante ist erst ab OpenGL 2.0 verfügbar. Die Aufgabe dieser Konstante wurde früher von glGetHandleARB übernommen.

GL_CURRENT_RASTER_COLOR

params liefert vier Werte: Der Rot-, Grün-, Blau-, und Alphafarbanteil der aktuellen Rasterposition. Werden integer-Werte abgefragt, wird der Rückgabewert direkt von der internen Fließkomma Representation auf das Intervall [-1.0..1.0] abgebildet. Dies geschieht so, dass der kleinstmögliche Wert = -1.0 und der größtmögliche Wert = 1.0 wird. Siehe glRasterPos.

GL_CURRENT_RASTER_DISTANCE

params liefert einen Wert, die Distanz von der Betrachterposition (dem Auge) zur aktuellen Rasterposition. Siehe glRasterPos.

GL_CURRENT_RASTER_INDEX

params liefert einen Wert, den Farbindex der aktuellen Rasterposition. Siehe glRasterPos.

GL_CURRENT_RASTER_POSITION

params liefert vier Werte: Die x, y, z und w Komponenten der aktuellen Rasterposition. x, y und z sind dabei in Fensterkoordinaten, w in Clipkoordinaten angegeben. Siehe glRasterPos.

GL_CURRENT_RASTER_TEXTURE_COORDS

params liefert 4 Werte: Die aktellen s, t, r und q Texturkoordinaten. Siehe glTexCoord.

GL_CURRENT_RASTER_POSITION_VALID

params liefert einen einzelnen Booleanwert der angibt, ob die aktuelle Rasterposition gültig ist. Siehe glRasterPos.

GL_CURRENT_SECONDARY_COLOR

params liefert viert Werte zurück: den Rot-, Grün-, Blau- und Alphawert der aktuellen Zweitfarbe. Ganzzahlwerte, falls angefragt, werden linear von der internen Fließkommadarstellung auf die Ganzzahlen abgebildet, sodass 1.0 den positivsten, darstellbaren Ganzzahlwert zurückgibt und -1.0 den negativsten, darstellbaren Ganzzahlwert zurückgibt. Der Anfangswert ist (0,0,0,0). Siehe glSecondaryColor.

GL_CURRENT_TEXTURE_COORDS

params liefert vier Werte: Die s, t, r und q Komponente der aktuellen Texturkoordinaten.

D

GL_DEPTH_BIAS

params liefert als einzelnen (Fließkomma-)Wert den Tiefenverschiebungsfaktor (Depth Bias) zurück, der beim Pixeltransfer verwendet wird. Siehe glPixelTransfer.

GL_DEPTH_BITS

params liefert als einzelnen (ganzzahligen) Wert die Anzahl der Bitflächen (Bittiefe) des Tiefenpuffers zurück.

GL_DEPTH_CLEAR_VALUE

params liefert den Wert zurück, mit dem der Tiefenpuffer gelöscht wird. Falls als Integerwert angefordert, wird die Fließkommarepräsentation linear angepasst, so dass 1 dem größten positiven Ganzzahlwert und -1 dem größten negativen Ganzzahlwert entspricht. Siehe glClearDepth.

GL_DEPTH_FUNC

params gibt als einzelnen Wert eine symbolische Konstante zurück, die den aktuellen Tiefenvergleich angibt. Siehe glDepthFunc.

GL_DEPTH_RANGE

params liefert in zwei Werten das nahe und ferne Limit für den Tiefenpuffer zurück. Falls als Integerwert angefordert, wird die Fließkommarepräsentation linear angepasst, so dass 1 dem größten positiven Ganzzahlwert und -1 dem größten negativen Ganzzahlwert entspricht. Siehe glDepthRange.

GL_DEPTH_SCALE

params liefert einen Wert, den Tiefenskalierungsfaktor, welcher während des Pixeltransfers benutzt wird. Siehe glPixelTransfer.

GL_DEPTH_TEST

params liefert einen Booleanwert, der angibt, ob der Tiefentest für Fragmente durchgeführt wird oder nicht. Siehe glDepthFunc, glDepthRange sowie Tiefentest.

GL_DEPTH_WRITEMASK

params liefert einen Booleanwert, der angibt, ob der Tiefenpuffer beschrieben werden kann.

GL_DITHER

params liefert als einzelnen boolschen Wert zurück, ob das Dithern von Fragmentfarben und -indizes aktiv ist.

GL_DOUBLEBUFFER

params liefert einen Booleanwert zurück, der angibt, ob Doublebuffering unterstützt wird.

GL_DRAW_BUFFER

params liefert einen Wert, eine symbolische Konstante, die angibt, in welchen Buffer gerade gezeichnet wird. Siehe glDrawBuffer.

E

GL_EDGE_FLAG

params gibt in einem einzelnen boolschen Wert an, ob das aktuelle Kantenflag wahr oder falsch ist. Siehe glEdgeFlag.

GL_EDGE_FLAG_ARRAY

params gibt einen booleschen Wert zurück, der angibt, ob der EdgeFlag-Array aktiviert ist. Der Anfangswert ist GL_FALSE. Siehe glEdgeFlagPointer.

GL_EDGE_FLAG_ARRAY_BUFFER_BINDING

params liefert einen Wert zurück, den Namen des Pufferobjektes, welches mit dem EdgeFlag-Array assoziiert ist. Falls kein Pufferofjekt an dieses Ziel gebunden ist, so wird 0 zurückgegeben. Der Anfangswert ist 0. Siehe glBindBuffer.

GL_EDGE_FLAG_ARRAY_STRIDE

params liefert als einzelnen Parameter den Byteversatz zwischen den aufeinander folgenden Elementen in einem Kantenflag-Array zurück. Siehe glEdgeFlagPointer.

GL_ELEMENT_ARRAY_BUFFER_BINDING

params gibt einen Wert zurück, den Namen des Pufferobjektes, welches momentan an das Ziel GL_ELEMENT_ARRAY_BUFFER gebunden ist. Falls kein Pufferobjekt an dieses Ziel gebunden ist, wird 0 zurückgegeben. Der Anfangswert ist 0. Siehe glBindBuffer.

F

GL_FEEDBACK_BUFFER_SIZE

params liefert einen Wert zurück, die Größe des Feedbackpuffers. Siehe glFeedbackBuffer.

GL_FEEDBACK_BUFFER_TYPE

params liefert einen Wert zurück, den Typ des Feedbackpuffers. Siehe glFeedbackBuffer.

GL_FOG

params gibt als einzelnen boolschen Wert an, ob Nebel aktiviert ist. Siehe glFog.

GL_FOG_COLOR

params liefert vier Werte zurück, den Rot-, Grün-, Blauanteil des Nebels, sowie den Alphawert. Wenn als Integerwert angefordert, wird der Fließkommabereich von -1..1 auf den gesamten Integerbereich abgebildet. Siehe glFog.

GL_FOG_COORD_ARRAY_BUFFER_BINDING

params liefert einen Wert zurück, den Namen des mit dem Nebelkoordinatenarrays verbundenen Pufferobjektes. Dieses Pufferobjekt war zum Zeitpunkt des letztens Aufrufs von glFogCoordPointer an das Ziel GL_ARRAY_BUFFER gebunden. Falls kein Pufferobjekt an dieses Ziel gebunden wurde, wird 0 zurückgeben. Der Anfangswert ist 0. Siehe glBindBuffer.

GL_FOG_COORD_ARRAY_STRIDE

params liefert einen Wert zurück, das Byteoffset zwischen zwei aufeinanderfolgenden Nebelkoordinaten im Nebelkooridinatenarray. Der Anfangswert ist 0. Siehe glFogCoordPointer.

GL_FOG_COORD_ARRAY_TYPE

params liefert einen Wert zurück, den Typ des Nebelkoordinatenarrays. Der Anfangswert ist GL_FLOAT. Siehe glFogCoordPointer.

GL_FOG_COORD_SRC

params gibt einenen Wert zurück, eine symbolische Konstante, welche die Quelle der Nebelkoordinate angibt. Der Anfangswert ist GL_FRAGMENT_DEPHT. Siehe glFog.

GL_FOG_DENSITY

params gibt als einzelnen Wert die dichte des Nebels zurück. Siehe glFog.

GL_FOG_END

params gibt als einzelnen Wert den End-Faktor für die lineare Nebelgleichen an. Siehe glFog.

GL_FOG_HINT

params gibt als einzelnen Wert eine symbolische Konstante zurück, die den Modus für den Nebelhinweis angibt. Siehe glFog.

GL_FOG_INDEX

params liefert als einzelnen Wert den Farbindex des Nebels zurück. Siehe glFog.

GL_FOG_MODE

params liefert als symbolische Konstante wie aktuelle Nebelgleichung zurück. Siehe glFog.

GL_FOG_START

params gibt als einzelnen Wert den Start-Faktor für die lineare Nebelgleichen an. Siehe glFog.

GL_FRONT_FACE

params liefert eine symbolische Konstante, die angibt ob entweder Seiten mit Polygonwicklung im Uhrzeigersinn, oder mit Polygonwicklung gegen den Uhrzeigersinn, Vorderseiten darstellen. Siehe glFrontFace.

G

GL_GENERATE_MIPMAP_HINT

params liefert als symbolische Konstanten den Modus für den Hinweis zur Erstellung von MipMaps zurück. Siehe glHint.

GL_GREEN_BIAS

params liefert als einzelnen Wert den Verschiebungsfaktor für Grünwerte während eines Pixeltransfers zurück.

GL_GREEN_BITS

params liefert als einzelnen Wert die Zahl der Bitflächen (Bittiefe) für Grün eines Farbpuffers zurück.

GL_GREEN_SCALE

params liefert als einzelnen Wert den Skalierungsfaktor für Grünwerte zurück, der während des Pixeltransfers angewandt wird. Siehe glPixelTransfer.

I

GL_INDEX_ARRAY

params liefert einen booleschen Wert zurück, der angibt, ob der Farbindexarray aktiviert ist. Der Anfangswert ist GL_FALSE. Siehe glIndexPointer.

GL_INDEX_ARRAY_BUFFER_BINDING

params liefert einen Wert zurück, den Namen des mit dem Farbindexarray assoziierten Pufferobjektes. Dieses Pufferobjekt war zum Zeitpunkt des letzten Aufrufs von glIndexPointer an das Ziel GL_ARRAY_BUFFER gebunden. Falls kein Pufferobjekt an dieses Ziel gebunden wurde, wird 0 zurückgeben. Der Anfangswert ist 0. Siehe glBindBuffer.

GL_INDEX_ARRAY_STRIDE

params liefert als einzelnen Parameter den Byteversatz zwischen den aufeinander folgenden Elementen in einem Farbindex-Array zurück. Siehe glIndexPointer.

GL_INDEX_ARRAY_TYPE

param liefert als einzelnen Wert den Datentyp der Komponenten in einem Farbindex-Array zurück. Siehe glIndexPointer.

GL_INDEX_BITS

params liefert als einzelnen Wert die Zahl der Bitflächen eines Farbindexpuffers zurück.

GL_INDEX_CLEAR_VALUE

params liefert einen Wert zurück, den Index der Farbe mit dem der ColorBuffer geleert wird. Siehe glClearIndex.

GL_INDEX_LOGIC_OP

params liefert einen booleschen Wert zurück, der angibt, ob die Indexwerte eines Fragments unter Benutzung einer logischen Operation in den Framebuffer gelangen. Der Anfangswert ist GL_FALSE. Siehe glLogicOp.

GL_INDEX_MODE

params liefert einen Booleanwert zurück, der anzeigt ob sich OpenGL im Indexmodus(true) oder RGBA-Modus(false) befindet.

GL_INDEX_OFFSET

params liefert als einzelnen Wert den Versatz zurück, der zu Farb- und Stencilindizes während eines Pixeltransfers addiert wird. Siehe glPixelTransfer.

GL_INDEX_SHIFT

params liefert einen einzelnen Wert zurück, um den Farb- und Stencilindizes während eines Pixeltransfers verschoben werden. Siehe glPixelTransfer.

GL_INDEX_WRITEMASK

params liefert als einzelnen Wert eine Maske zurück, die angibt welche Bitflächen eines jeden Farbindexpuffers beschrieben werden können. Siehe glIndexMask.

L

GL_LIGHTi

params liefert einen Booleanwert zurück, der anzeigt ob das entsprechende (i-te)Licht aktiviert ist oder nicht. Siehe glLight und glLightModel.

GL_LIGHTING

params liefert einen Booleanwert zurück, der anzeigt ob die OpenGL Beleuchtung aktiviert ist. Siehe glLightModel.

GL_LIGHT_MODEL_AMBIENT

params liefert vier Werte zurück, die Rot-, Grün-, Blau- und Alphakomponente der ambienten Intensität für die komplette Szene. Wenn als Integerwert angefordert, wird der Fließkommabereich von -1..1 auf den gesamten Integerbereich abgebildet, sodass 1.0 dem größtmöglichen, positiven, darstellbaren Ganzzahlwert entspricht und -1.0 dem negativsten, darstellbaren Ganzzahlwert entspricht. Der Anfangswert ist (0.2, 0.2, 0.2, 1.0). Siehe glLightModel.

GL_LIGHT_MODEL_COLOR_CONTROL

params liefert einen einzigen Aufzählungswert zurück, der angibt, ob der Glanzlichtanteil getrennt von den normalen Lichtberechnungen errechnet wird. Der Anfangswert ist GL_SINGLE_COLOR. Siehe glLightModel.

GL_LIGHT_MODEL_LOCAL_VIEWER

params gibt als boolenschen Wert an, ob spekulative Reflektionsberechnungen den Betrachter als lokal zur Szene ansehen. Siehe glLightModel.

GL_LIGHT_MODEL_TWO_SIDE

params gibt als boolenschen Wert an, ob für die Beleuchtung von Vorder- und Rückseite eines Polygons unterschiedliche Materialien genutzt werden. Siehe glLightModel.

GL_LINE_SMOOTH_HINT

params gibt als boolenschen Wert an, ob Kantenglättung für Linien aktiviert ist. Siehe glLineWidth.

GL_LINE_SMOOTH_HINT

params liefert als symbolische Konstante den Hinweis für die Kantenglättung von Linien zurück. Siehe glHint.

GL_LINE_STIPPLE

params gibt als boolenschen Wert an, ob Musterung für Linien aktiviert ist. Siehe glLineStipple.

GL_LINE_STIPPLE_PATTERN

params liefert als einzelnen 16-Bit Wert das Linienmuster zurück. Siehe glLineStipple.

GL_LINE_STIPPLE_REPEAT

params liefert als einzelnen Wert den Faktor für die Musterwiederholung von Linien zurück. Siehe glLineStipple.

GL_LINE_WIDTH

params liefert als einzelnen Wert die aktuelle Liniendicke zurück. Siehe glLineWidth.

GL_LINE_WIDTH_GRANULARITY

params liefert als einzelnen Wert den unterstützten Differenzwert zwischen zwei Linienbreiten zurück. Siehe glLineWidth.

GL_LINE_WIDTH_RANGE

params liefert zwei Werte zurück. Zuerst die kleinste, und dann die größte unterstützte Dicke für kantengeglättete Linien. Siehe glLineWidth.

GL_LIST_BASE

params liefert als einzelnen Wert den Versatz zurück, der auf alle Displaylistennamen die an glCallLists übergeben werden, addiert wird. Siehe glListBase.

GL_LIST_INDEX

params liefert als einzelnen Wert den Namen der momentan in Erstellung befindlichen Displayliste zurück. Wird gerade keine Displayliste erstellt, wird 0 zurückgegeben. Siehe glNewList.

GL_LIST_MODE

params liefert als symbolische Konstante den Erstellungsmodus der gerade in Erstellung befindlichen Displayliste zurück. Siehe glNewList.

GL_LOGIC_OP

params gibt als boolenschen Wert an, ob Fragmentindizes unter Nutzung eines logischen Operation in den Farbpuffer eingebunden werden. Siehe glLogicOp.

GL_LOGIC_OP_MODE

params liefert als symbolische Konstante den momentan gewählten Modus für logische Operationen zurück. Siehe glLogicOp.


M

GL_MAP1_COLOR_4

params liefert als einzelnen boolschen Wert zurück ob 1D-Evaluation Farbwerte generiert. Siehe glMap1.

GL_MAP1_GRID_DOMAIN

params liefert zwei Werte zurück, die Endpunkte der Gitterdomäne der 1D-Map. Siehe glMapGrid.

GL_MAP1_GRID_SEGMENTS

params liefert als einzelnen Wert die Anzahl der Unterteilungen der Gitterdomäne der 1D-Map zurück. Siehe glMapGrid.

GL_MAP1_INDEX

params liefert als einzelnen boolschen Wert zurück ob 1D-Evaluation Farbindizes generiert. Siehe glMap1.

GL_MAP1_NORMAL

params liefert als einzelnen boolschen Wert zurück ob 1D-Evaluation Normalen generiert. Siehe glMap1.

GL_MAP1_TEXTURE_COORD_1

params liefert als einzelnen boolschen Wert zurück ob 1D-Evaluation 1D-Texturkoordinaten generiert. Siehe glMap1.

GL_MAP1_TEXTURE_COORD_2

params liefert als einzelnen boolschen Wert zurück ob 1D-Evaluation 2D-Texturkoordinaten generiert. Siehe glMap1.

GL_MAP1_TEXTURE_COORD_3

params liefert als einzelnen boolschen Wert zurück ob 1D-Evaluation 3D-Texturkoordinaten generiert. Siehe glMap1.

GL_MAP1_TEXTURE_COORD_4

params liefert als einzelnen boolschen Wert zurück ob 1D-Evaluation 4D-Texturkoordinaten generiert. Siehe glMap1.

GL_MAP1_VERTEX_3

params liefert als einzelnen boolschen Wert zurück ob 1D-Evaluation 3D-Vertexkoordinaten generiert. Siehe glMap1.

GL_MAP1_VERTEX_4

params liefert als einzelnen boolschen Wert zurück ob 1D-Evaluation 4D-Vertexkoordinaten generiert. Siehe glMap1.

GL_MAP2_COLOR_4

params liefert als einzelnen boolschen Wert zurück ob 2D-Evaluation Farbwerte generiert. Siehe glMap2.

GL_MAP2_GRID_DOMAIN

params liefert vier Werte zurück, die Endpunkte der Gitterdomäne der 2D-Map in i und j Richtung. Siehe glMapGrid.

GL_MAP2_GRID_SEGMENTS

params liefert zwei Werte, die Anzahl der Unterteilungen der Gitterdomäne der 2D-Map zurück in i und j Richtung. Siehe glMapGrid.

GL_MAP2_INDEX

params liefert als einzelnen booleschen Wert zurück, ob 2D-Evaluation Farbindizes generiert. Siehe glMap2.

GL_MAP2_NORMAL

params liefert als einzelnen booleschen Wert zurück, ob 2D-Evaluation Normalen generiert. Siehe glMap2.

GL_MAP2_TEXTURE_COORD_1

params liefert als einzelnen booleschen Wert zurück, ob 2D-Evaluation 1D-Texturkoordinaten generiert. Siehe glMap2.

GL_MAP2_TEXTURE_COORD_2

params liefert als einzelnen booleschen Wert zurück, ob 2D-Evaluation 2D-Texturkoordinaten generiert. Siehe glMap2.

GL_MAP2_TEXTURE_COORD_3

params liefert als einzelnen booleschen Wert zurück, ob 2D-Evaluation 3D-Texturkoordinaten generiert. Siehe glMap2.

GL_MAP2_TEXTURE_COORD_4

params liefert als einzelnen booleschen Wert zurück, ob 2D-Evaluation 4D-Texturkoordinaten generiert. Siehe glMap2.

GL_MAP2_VERTEX_3

params liefert als einzelnen booleschen Wert zurück, ob 2D-Evaluation 3D-Vertexkoordinaten generiert. Siehe glMap2.

GL_MAP2_VERTEX_4

params liefert als einzelnen booleschen Wert zurück, ob 2D-Evaluation 4D-Vertexkoordinaten generiert. Siehe glMap2.

GL_MAP_COLOR

params liefert als einzelnen booleschen Wert zurück, ob Farbwerte und Farbindizes während des Pixeltransfers durch Taballenzugriffe ersetzt werden. Siehe glPixelTransfer.

GL_MAP_STENCIL

params liefert als einzelnen booleschen Wert zurück, ob Stencilindizes während des Pixeltransfers durch Taballenzugriffe ersetzt werden. Siehe glPixelTransfer.

GL_MATRIX_MODE

params liefert als symbolische Konsante, welcher Matrizenstapel als aktuelles Ziel für alle Matrixoperationen gesetzt ist. Siehe glMatrixMode.

GL_MAX_3D_TEXTURE_SIZE

params liefert einen Wert zurück, eine ungefähre Schätzung der größten 3D-Textur, welche die OpenGL handhaben kann. Der Wert muss mindestens 16 sein. Falls die GL-Version 1.2 oder höher ist, kann GL_PROXY_TEXTURE_3D genutzt werden, um zu überprüfen, ob die Textur zu groß ist. Siehe glTexImage3D.

GL_MAX_ATTRIB_STACK_DEPTH

params liefert die maximale Tiefe des Attributstapels zurück. Siehe glPushAttrib.

GL_MAX_CLIP_PLANES

params liefert die maximale Zahl der selbst-definierbaren Schnittflächen zurück. Siehe glClipPlane.

GL_MAX_ELEMENTS_INDICES

params liefert als einzelnen Wert die empfohlene maximale Anzahl von Indizes zurück, die von glDrawRangeElements effektiv verarbeitet werden können.

GL_MAX_ELEMENTS_VERTICES

params liefert als einzelnen Wert die empfohlene maximale Anzahl von Vertices zurück, die von glDrawRangeElements effektiv verarbeitet werden können.

GL_MAX_EVAL_ORDER

params liefert die maximale Funktionsordnung zurück, die von 1D- und 2D-Evaluatoren unterstützt wird. Siehe glMap1 und glMap2.

GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB

params liefert die maximale Anzahl an Vertices, die ein Geometry Shader in einem Durchlauf generieren darf. Die Abfrage gehört zur Extension GL_ARB_geometry_shader4.

GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB

params liefert die maximale Gesamtanzahl an Komponenten, die ein Geometry Shader in einem Durchlauf generieren darf. Genauer gesagt handelt es sich dabei um das Produkt der generierten Vertices und der Summe aller aktiven Varying-Variablen. Die Abfrage gehört zur Extension GL_ARB_geometry_shader4.

GL_MAX_LIGHTS

params liefert die Anzahl der maximal unterstützten Lichtquellen zurück. Siehe glLight.

GL_MAX_LIST_NESTING

params liefert die maximale Rekursionstiefe innerhalb einer Displayliste zurück. Siehe glCallList.

GL_MAX_MODELVIEW_STACK_DEPTH

params liefert als einzelnen Wert die Anzahl der maximal auf den Stapel legbaren Modelansichtsmatrizen zurück. Siehe glPushMatrix.

GL_MAX_NAME_STACK_DEPTH

params liefert als einzelnen Wert die maximale Tiefe des Tapels für Selektionsnamen zurück. Siehe glPushName.

GL_MAX_PIXEL_MAP_TABLE

params liefert die maximale Größe einer glPixelMap Zugriffstabelle zurück. Siehe glPixelMap.

GL_MAX_PROJECTION_STACK_DEPTH

params liefert als einzelnen Wert die Anzahl der maximal auf den Stapel legbaren Projektionsmatrizen zurück. Siehe glPushMatrix.

GL_MAX_TEXTURE_LOD_BIAS

params gibt einen Wert zurück, den maximalen, absoluten Wert des Textur-LOD-Ausrichtung. Der Wert muss mindestens 4 sein.

GL_MAX_TEXTURE_SIZE

params liefert als einzelnen Wert die maximal mögliche Dimension (Breite=Höhe) einer 1D/2D-Textur. Siehe glTexImage2D bzw. glTexImage1D.

GL_MAX_TEXTURE_STACK_DEPTH

params liefert als einzelnen Wert, die Anzahl der maximal auf den Stapel legbaren Texturenmatrizen, zurück. Siehe glPushMatrix.

GL_MAX_TEXTURE_UNITS

params liefert als einzelnen Wert, die Anzahl der unterstützen Textureinheiten, zurück. Dieser Wert muss mindestens 1 sein. Siehe glActiveTexture, glClientActiveTexture und glMultiTexCoord.

GL_MAX_VIEWPORT_DIMS

params liefert zwei Werte zurück, die maximale Breite und maximale Höhe des Viewports. Siehe glViewport.

GL_MODELVIEW_MATRIX

params liefert 16 Werte zurück. Diese entsprechen den 16 Werten der Modelview-Matrix die als letztes auf den Modelview-Matrixstack gelegt wurde.

GL_MODELVIEW_STACK_DEPTH

params liefert als einzelnen Wert die Anzahl der Matrizen auf dem Matrizenstapel für die Modelansichtsmatrix zurück. Siehe glPushMatrix.

N

GL_NAME_STACK_DEPTH

params liefert als einzelnen Wert die Zahl der Namen auf dem Namensstapel zurück. Der Anfangswert ist 0. Siehe glPushName.

GL_NORMAL_ARRAY

params liefert einen booleschen Wert zurück, der angibt, ob der Normalenarray aktiviert ist. Der Anfangswert ist GL_FALSE. Siehe glNormalPointer.

GL_NORMAL_ARRAY_BUFFER_BINDING

params' liefert einen Wert zurück, den Namen des mit dem Normalenarray assoziierten Pufferobjektes. Dieses Pufferobjekt war zum Zeitpunkt des letzten Aufrufs von glNormalPointer an das Ziel GL_ARRAY_BUFFER gebunden. Falls kein Pufferobjekt an dieses Ziel gebunden wurde, wird 0 zurückgeben. Der Anfangswert ist 0. Siehe glBindBuffer.

GL_NORMAL_ARRAY_SIZE

params liefert als einzelnen Parameter die Anzahl der Koordinaten pro Element im Normalen-Array zurück. Siehe glNormalPointer.

GL_NORMAL_ARRAY_STRIDE

params liefert als einzelnen Parameter den Byteversatz zwischen den aufeinander folgenden Elementen in einem Normalen-Array zurück. Der Anfangswert ist 0. Siehe glNormalPointer.

GL_NORMAL_ARRAY_TYPE

params liefert als einzelnen Wert den Datentyp für die Koordinaten in einem Normalen-Array zurück. Der Anfangswert ist GL_FLOAT. Siehe glNormalPointer.

GL_NORMALIZE

params gibt als einzelner boolscher Wert an, ob Normalen nach der Transformation in Betrachterkoordinaten automatisch auf Einheitslänge gebracht werden. Der Anfangswert ist GL_FALSE. Siehe glEnable.

GL_NUM_COMPRESSED_TEXTURE_FORMATS

params gibt einen einzelnen Ganzzahlwert zurück, der die Anzahl der verfügbaren, komprimierten Texturformate angibt. Der Mindestwert ist 0. Siehe glCompressedTexImage2D.

P

GL_PACK_ALIGNMENT

params liefert als einzelnen Wert die Byteausrichtung für das Schreiben von Pixeldaten in den Speicher zurück. Der Anfangswert ist 4. Siehe glPixelStore.

GL_PACK_IMAGE_HEIGHT

params liefert einen Wert zurück, die Bildhöhe, welche genutzt wird, um Pixeldaten in den Speicher zu schreiben. Der Anfangswert ist 0. Siehe glPixelStore.

GL_PACK_LSB_FIRST

params gibt als einzelnen boolschen Wert zurücl, ob Ein-Bit Pixel die in den Speicher geschrieben werden zuerst in das niederwertigste Bit eines jeden vorzeichenlosen Bytes geschrieben werden. Der Anfangswert ist GL_FALSE. Siehe glPixelStore.

GL_PACK_ROW_LENGTH

params liefert als einzelnen Wert die Reihenlänge zurück, die zum Schreiben von Pixeldaten in den Speicher genutzt wird. Der Anangswert ist 0. Siehe glPixelStore.

GL_PACK_SKIP_IMAGES

params liefert einen Wert zurück, die Anzahl der Pixelbilder, die übersprungen werden, bevor der erste Pixel in den Speicher geschrieben wird. Der Anfangswert ist 0. Siehe glPixelStore.

GL_PACK_SKIP_PIXELS

params gibt als einzelnen Wert die Zahl der Pixel zurück, die vor dem Schreiben des ersten Pixels in den Speicher übersprungen werden. Der Anfangswert ist 0. Siehe glPixelStore.

GL_PACK_SKIP_ROWS

params gibt als einzelnen Wert die Zahl der Pixelreihen zurück, die vor dem Schreiben des ersten Pixels in den Speicher übersprungen werden. Der Anfangswert ist 0. Siehe glPixelStore.

GL_PACK_SWAP_BYTES

params gibt als boolschen Wert an, ob Bytes von Zwei-Byte und Vier-Byte Pixelindizes und Komponenten vertauscht werden, bevor sie in den Speicher geschrieben werden. Der Anfangswert ist GL_FALSE. Siehe glPixelStore.

GL_PERSPECTIVE_CORRECTION_HINT

params gibt als symbolische Konstante den Hinweismodus für perspektivische Korrektion zurück. Der Anfangswert ist GL_DONT_CARE. Siehe glHint.

GL_PIXEL_MAP_A_TO_A_SIZE

params liefert als einzelnen Wert die Größe der Alpha-nach-Alpha Pixelübersetzungstabelle zurück. Der Anfangswert ist 1. Siehe glPixelMap.

GL_PIXEL_MAP_B_TO_B_SIZE

params liefert als einzelnen Wert die Größe der Blau-nach-Blau Pixelübersetzungstabelle zurück. Der Anfangswert ist 1. Siehe glPixelMap.

GL_PIXEL_MAP_G_TO_G_SIZE

params liefert als einzelnen Wert die Größe der Grün-nach-Grün Pixelübersetzungstabelle zurück. Der Anfangswert ist 1. Siehe glPixelMap.

GL_PIXEL_MAP_I_TO_A_SIZE

params liefert als einzelnen Wert die Größe der Index-nach-Alpha Pixelübersetzungstabelle zurück. Der Anfangswert ist 1. Siehe glPixelMap.

GL_PIXEL_MAP_I_TO_B_SIZE

params liefert als einzelnen Wert die Größe der Index-nach-Blau Pixelübersetzungstabelle zurück. Der Anfangswert ist 1. Siehe glPixelMap.

GL_PIXEL_MAP_I_TO_G_SIZE

params liefert als einzelnen Wert die Größe der Index-nach-Grün Pixelübersetzungstabelle zurück. Der Anfangswert ist 1. Siehe glPixelMap.

GL_PIXEL_MAP_I_TO_I_SIZE

params liefert als einzelnen Wert die Größe der Index-nach-Index Pixelübersetzungstabelle zurück. Der Anfangswert ist 1. Siehe glPixelMap.

GL_PIXEL_MAP_I_TO_R_SIZE

params liefert als einzelnen Wert die Größe der Index-nach-Rot Pixelübersetzungstabelle zurück. Der Anfangswert ist 1. Siehe glPixelMap.

GL_PIXEL_MAP_R_TO_R_SIZE

params liefert als einzelnen Wert die Größe der Rot-nach-Rot Pixelübersetzungstabelle zurück. Der Anfangswert ist 1. Siehe glPixelMap.

GL_PIXEL_MAP_S_TO_S_SIZE

params liefert als einzelnen Wert die Größe der Stencil-nach-Stencil Pixelübersetzungstabelle zurück. Der Anfangswert ist 1. Siehe glPixelMap.

GL_POINT_DISTANCE_ATTENUATION

params liefert drei Werte zurück, die für die Berechnung der Abstands-Attenuation-Funktion benötigt werden. Der erste Wert liefert den konstanten, der zweite Wert den linearen und der dritte Wert den quadratischen Abstands-Attenuation-Funktionskoeffizienten. Siehe glPointParameter, glPointSize.

GL_POINT_FADE_THRESHOLD_SIZE

params liefert als einzelnen Wert einen Schwellwert, ab der der Abblendfaktor für einen Punkt berechnet wird. Siehe glPointParameter, glPointSize.

GL_POINT_SIZE

params gibt als einzelnen Wert die mit glPointSize angegebene aktuelle Punktgröße zurück. Der Anfangswert ist 1.

GL_POINT_SIZE_GRANULARITY

params liefert als einzelnen Wert den möglichen Größenunterschied zwischen zwei Punkt-Größenangaben zurück. Siehe glPointSize.

GL_POINT_SIZE_MAX

params liefert einen Wert zurück, die obere Grenze für Punktgrößen. Der Anfangswert ist 0.0. Siehe glPointParameter.

GL_POINT_SIZE_MIN

params liefert einen Wert zurück, die Untergrenze für Punktgrößen. Der Anfangswert ist 1.0. Siehe glPointParameter.

GL_POINT_SIZE_RANGE

params liefert zwei Werte zurück, die kleinst- und größtmögliche Größenangabe für Punkte. Siehe glPointSize.

GL_POINT_SMOOTH

params gibt als einzelnen boolschen Wert an, ob Kantenglättung für Punkte aktiv ist. Der Anfangswert ist GL_FALSE. Siehe glPointSize.

GL_POINT_SMOOTH_HINT

params liefert als symbolische Konstante den Hinweismodus für die Kantenglättung von Punkten zurück. Der Anfangswert ist GL_DONT_CARE. Siehe glHint.

GL_POINT_SPRITE_COORD_ORIGIN

params liefert als einzelnen Wert eine symbolische Konstante, die angibt, von wo aus die Texturkoordinate t anfängt zu zählen. Mögliche Wertrückgaben sind GL_LOWER_LEFT und GL_UPPER_LEFT. Siehe glPointParameter, glPointSize.

GL_POLYGON_MODE

params liefert als zwei symbolische Konstanten zurück, ob nach vorne- oder nach hinten zeigende Polygone entweder als Punkte, Linien oder Flächen rasterisiert werden. Der Anfangswert ist GL_FILL. Siehe glPolygonMode.

GL_POLYGON_OFFSET_FACTOR

params gibt einen Wert, den Skalierungsfaktor, welcher benutzt wird, um das Variablenoffset zu bestimmen, welches zum Tiefenwert jedes Fragments addiert wird, welches beim Rastern eines Polygons generiert wird. Der Anfangswert ist 0. Siehe glPolygonOffset.

GL_POLYGON_OFFSET_FILL

params gibt einen booleschen Wert zurück, der angibt, ob das Polygonoffset für Polygone im Füllmodus aktiviert ist. Der Anfangswert ist GL_FALSE. Siehe glPolygonOffset.

GL_POLYGON_OFFSET_LINE

params gibt einen booleschen Wert zurück, der angibt, ob das Polygonoffset für Polygone im Linienmodus aktiviert ist. Der Anfangswert ist GL_FALSE. Siehe glPolygonOffset.

GL_POLYGON_OFFSET_POINT

params gibt einen booleschen Wert zurück, der angibt, ob das Polygonoffset für Polygone im Punktmodus aktiviert ist. Der Anfangswert ist GL_FALSE. Siehe glPolygonOffset.

GL_POLYGON_OFFSET_UNITS

params gibt einen Wert zurück. Dieser Wert wird mit einem implementationsabhängigen Wert multipliziert und dann zum Tiefenwert jedes Fragments addiert, welches beim Rastern eines Polygons generiert wird. Der Anfangswert ist 0. Siehe glPolygonOffset.

GL_POLYGON_SMOOTH

params gibt als einzelnen booleschen Wert an, ob Kantenglättung für Polygone aktiv ist. Der Anfangswert ist GL_FALSE. Siehe glPolygonMode.

GL_POLYGON_SMOOTH_HINT

params liefert als symbolische Konstante den Hinweismodus für die Kantenglättung von Polygonen zurück. Der Anfangswert ist GL_DONT_CARE. Siehe glHint.

GL_POLYGON_STIPPLE

params gibt als einzelnen booleschen Wert an, ob Musterung für Polygone aktiviert ist. Der Anfangswert ist GL_FALSE. Siehe glPolygonStipple.

GL_PROJECTION_MATRIX

params liefert 16 Werte zurück. Diese entsprechen den 16 Werten der Projektions-Matrix die als letztes auf den Projektions-Matrixstack gelegt wurde.

GL_PROJECTION_STACK_DEPTH

params liefert als einzelnen Wert die Anzahl der auf dem Projektionsmatrizenstapel liegenden Matrizen zurück. Der Anfangswert ist 1. Siehe glPushMatrix.

R

GL_READ_BUFFER

params liefert als einzelnen boolschen Wert eine symbolische Konstante zurück, die angibt welcher Farbpuffer als Lesepuffer gesetzt ist. Siehe glReadPixels und glAccum.

GL_RED_BIAS

params gibt als einzelnen Wert den Rotverschiebungsfaktor an, der beim Pixeltransfer genutzt wird.

GL_RED_BITS

params gibt als (Gannzahl)Wert die Anzahl der Bitflächen (Bittiefe) für den Rotanteil eines Farbpuffers zurück.

GL_RED_SCALE

params liefert als einzelnen Wert den Skalierungsfaktor für den roten Farbanteil zurück, der beim Pixeltransfer angewandt wird. Siehe glPixelTransfer.

GL_RENDER_MODE

params liefert einen symbolische Konstante zurück, die angibt in welchem Rendermodus sich die GL befindet (Rendern, Selektion oder Feedbackmodus). Siehe glRenderMode.

GL_RESCALE_NORMAL

params gibt als einzelnen boolschen Wert an ob die Reskalierung von Normalen aktiv ist. Siehe glEnable.

GL_RGBA_MODE

params gibt als einzelnen boolschen Wert zurück, ob sich die GL im RGBA-Modus (=true) oder im indizierten Farbmodus (=false) befindet. Siehe glColor.

S

GL_SAMPLE_COVERAGE_INVERT

params gibt einen einzelnen booleanschen Wert zurück, der angibt, ob der temporäre Überdeckungswert beim Multisampling invertiert werden soll. Siehe glSampleCoverage.

GL_SAMPLE_COVERAGE_VALUE

params gibt eine einzelne Fließkomma-Zahl zurück, die den temporären Überdeckungswert beim Multisampling angibt. Siehe glSampleCoverage.

GL_SCISSOR_BOX

params gibt vier Ganzzahlwerte zurück. Die X- und Y-Fensterkoordinaten der Scissorbox, gefolgt von ihrer Breite und Höhe. Siehe glScissor.

GL_SCISSOR_TEST

params gibt einen einzelnen booleanschen Wert zurück, der angibt ob Scissoring aktiviert ist. Siehe glScissor.

GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING

params liefert einen Wert zurück, den Namen des mit dem Zweitfarbenarray assoziierten Pufferobjektes. Dieses Pufferobjekt war zum Zeitpunkt des letzten Aufrufs von glSecondaryColorPointer an das Ziel GL_ARRAY_BUFFER gebunden. Falls kein Pufferobjekt an dieses Ziel gebunden wurde, wird 0 zurückgeben. Der Anfangswert ist 0. Siehe glBindBuffer.

GL_SECONDARY_COLOR_ARRAY_SIZE

params liefert einen Wert zurück, die Anzahl der Komponenten pro Farbe im Zweitfarbenarray. Der Anfangswert ist 3. Siehe glSecondaryColorPointer.

GL_SECONDARY_COLOR_ARRAY_STRIDE

params liefert einen Wert zurück, das Byteoffset zwischen aufeinanderfolgenden Farben im Zweitfarbenarray. Der Anfangswert ist 0. Siehe glSecondaryColorPointer.

GL_SECONDARY_COLOR_ARRAY_TYPE

params liefert einen Wert zurück, eine symbolische Konstante, welche den Typ jeder Komponente im Zweitfarbenarray angibt. Der Anfangswert ist GL_FLOAT. Siehe glSecondaryColorPointer.

GL_SELECTION_BUFFER_SIZE

params gibt einen Wert zurück, die Größe des Selektionspuffers. Siehe glSelectBuffer.

GL_SHADE_MODEL

params gibt einen einzelnen Ganzzahlwert zurück, eine symbolische Konstante die angibt ob der Schattierungsmodus flach oder weich ist. Siehe glShadeModel.

GL_SMOOTH_LINE_WIDTH_GRANULARITY

params liefert einen Wert zurück, den unterstützten Differenzwert zwischen zwei unterstützen Breiten für kantengeglättete Linien. Siehe glLineWidth.

GL_SMOOTH_LINE_WIDTH_RANGE

params liefert zwei Werte zurück, die kleinste und die größte unterstützte Breite für kantengeglättete Linie. Siehe glLineWidth.

GL_SMOOTH_POINT_SIZE_GRANULARITY

params liefert einen Wert zurück, den unterstützten Differentwert zwischen zwei Punktgrößen für kantengeglättete Punkte. Siehe glPointSize.

GL_SMOOTH_POINT_SIZE_RANGE

params liefert zwei Werte zurück, den kleinsten und den größsten unterstützten Breitenwert für kantengeglättete Punkte. Siehe glPointSize.

GL_STENCIL_BITS

params liefert einen Ganzzahlwert zurück, der die Zahl der Bitflächen des Stencilpuffers enthält.

GL_STENCIL_CLEAR_VALUE

params gibt einen Wert zurück, den Index mit dem die Bitflächen des Stencilpuffers gelöscht werden. Siehe glClearStencil.

GL_STENCIL_FAIL

params liefert als einzelnen Wert eine symbolische Konstante zurück, die angibt was passiert wenn der Stenciltest fehlschlägt. Siehe glStencilOp.

GL_STENCIL_FUNC

params liefert als einzelnen Wert eine symbolische Kosntante zurück, die angibt welche Funktion zum Vergleich der Referenz-Stencilwerte mit dem Inhalt des Stencilpuffers genutzt wird. Siehe glStencilFunc.

GL_STENCIL_PASS_DEPTH_FAIL

params liefert als einzelnen Wert eine symbolische Konstante zurück, die angibt was passiert wenn der Stenciltest passiert, der Tiefentest jedoch fehlschlägt. Siehe glStencilOp.

GL_STENCIL_PASS_DEPTH_PASS

params liefert als einzelnen Wert eine symbolische Konstante zurück, die angibt was passiert wenn der Stenciltest und der Tiefentest passieren. Siehe glStencilOp.

GL_STENCIL_REF

params liefert als einzelnen Wert den Referenzwert zurück, der bei Stencilvergleichen genutzt wird. Siehe glStencilFunc.

GL_STENCIL_TEST

params gibt einen einzelnen booleanschen Wert zurück, der angibt ob der Stenciltest für Fragmente aktiviert ist. Siehe glStencilFunc und glStencilOp.

GL_STENCIL_VALUE_MASK

params liefert als einzelnen Wert die Maske zurück, die genutzt wird um sowohl den Stencil-Vergleichswert als auch den Stencilpufferwert vor dem Vergleich zu maskieren. Siehe glStencilFunc.

GL_STENCIL_WRITEMASK

params liefert als einzelnen Wert die Maske zurück, die das Schreiben in den Stencilpuffer kontrolliert. Siehe glStencilMask.

GL_STEREO

params gibt einen einzelnen Booleanwert zurück der an gibt, ob Stereobuffer (links und rechts) unterstützt werden.

GL_SUBPIXEL_BITS

params liefert als einzelnen Wert eine Schätzung der Zahl der Bits an Unterpixelauflösung zurück, der genutzt wird um Geometrie in Fensterkoordinaten zu rasterisieren.

T

GL_TEXTURE_1D

params liefert als booleschen Wert zurück, ob ein-dimensionales Texturemapping aktiviert ist. Der Anfangswert ist GL_FALSE. Siehe glTexImage1D.

GL_TEXTURE_2D

params liefert als booleschen Wert zurück, ob zwei-dimensionales Texturemapping aktiviert ist. Der Anfangswert ist GL_FALSE. Siehe glTexImage2D.

GL_TEXTURE_3D

params liefert einen einzelnen, booleschen Wert zurück, der angibt, ob 3D-Texturemapping aktiviert ist. Der Anfangswert ist GL_FALSE. Siehe glTexImage3D.

GL_TEXTURE_BINDING_1D

params liefert in einem einzigen Wert den Namen der aktuell an das Ziel GL_TEXTURE_1D gebundenen Textur. Der Anfangswert ist 0. Siehe glBindTexture.

GL_TEXTURE_BINDING_2D

params liefert in einem einzigen Wert den Namen der aktuell an das Ziel GL_TEXTURE_2D gebundenen Textur. Der Anfangswert ist 0. Siehe glBindTexture.

GL_TEXTURE_BINDING_3D

params liefert in einem einzigen Wert den Namen der aktuell an das Ziel GL_TEXTURE_3D gebundenen Textur. Der Anfangswert ist 0. Siehe glBindTexture.

GL_TEXTURE_BINDING_CUBE_MAP

params liefert einen Wert zurück, den Namen der gegenwärtig an das Ziel GL_TEXTURE_CUBE_MAP gebundenen Textur. Der Anfangswert ist 0. Siehe glBindTexture.

GL_TEXTURE_COMPRESSION_HINT

params gibt einen Wert zurück, den Hinweismodus für Texturkompression. Der Anfangswert ist GL_DONT_CARE. Siehe glHint.

GL_TEXTURE_COORD_ARRAY

params liefert einen booleschen Wert zurück, der angibt, ob das Texturkoordinaten-Array aktiv ist. Der Anfangswert ist GL_FALSE. Siehe glTexCoordPointer.

GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING

params liefert einen Wert zurück, den Namen des mit dem Texturkoordinatenarray assoziierten Pufferobjektes. Dieses Pufferobjekt war zum Zeitpunkt des letzten Aufrufs von glTexCoordPointer an das Ziel GL_ARRAY_BUFFER gebunden. Falls kein Pufferobjekt an dieses Ziel gebunden wurde, wird 0 zurückgeben. Der Anfangswert ist 0. Siehe glBindBuffer.

GL_TEXTURE_COORD_ARRAY_SIZE

params liefert als einzelnen Paramter die Anzahl der Koordinaten pro Element im Texturkoordinaten-Array zurück. Der Anfangswert ist 4. Siehe glTexCoordPointer.

GL_TEXTURE_COORD_ARRAY_STRIDE

params liefert als einzelnen Parameter den Byteversatz zwischen den aufeinander folgenden Elementen in einem Texturkoordinaten-Array zurück. Der Anfangswert ist 0. Siehe glTexCoordPointer.

GL_TEXTURE_COORD_ARRAY_TYPE

param liefert als einzelnen Wert den Datentyp für die Koordinaten in einem Texturkoordinaten-Array zurück. Der Anfangswert ist GL_FLOAT. Siehe glTexCoordPointer.

GL_TEXTURE_ENV_COLOR

params liefert vier Werte zurück : Den roten, grünen, blauen und Alpha-Anteil der Texturenumgebungsfarbe. Integerwerte (falls angefordert) werden linear im Bezug zur Fließkommarepräsentation umgerechnet, so dass 1.0 dien höchstmöglichen positiven Integerwert zurückgibt. Siehe glTexEnv.

GL_TEXTURE_ENV_MODE

params liefert als einzelnen Wert eine symbolische Konstante zurück, die angbit welche Texturenumgebungs-Funktion zurzeit aktiv ist. Siehe glTexEnv.

GL_TEXTURE_GEN_S

params liefert als booleschen Wert zurück, ob die automatische Generierung der S-Texturkoordiante aktiv ist. Der Anfangswert ist GL_FALSE. Siehe glTexGen.

GL_TEXTURE_GEN_T

params liefert als booleschen Wert zurück, ob die automatische Generierung der T-Texturkoordiante aktiv ist. Der Anfangswert ist GL_FALSE. Siehe glTexGen.

GL_TEXTURE_GEN_R

params liefert als booleschen Wert zurück, ob die automatische Generierung der R-Texturkoordiante aktiv ist. Der Anfangswert ist GL_FALSE. Siehe glTexGen.

GL_TEXTURE_GEN_Q

params liefert als booleanschen Wert zurück, ob die automatische Generierung der Q-Texturkoordiante aktiv ist. Der Anfangswert ist GL_FALSE. Siehe glTexGen.

GL_TEXTURE_MATRIX

params liefert 16 Werte zurück. Diese entsprechen den 16 Werten der Texture-Matrix, die als letztes auf den Texture-Matrixstack gelegt wurde. Anfangs ist diese Matrix die Einheitsmatrix. Siehe glPushMatrix.

GL_TEXTURE_STACK_DEPTH

params liefert einen Wert, die Anzahl der Matrizen auf dem Texturmatrixstack, zurück. Der Anfangswert ist 1. Siehe glPushMatrix.

U

GL_UNPACK_ALIGNMENT

params liefert als einzelnen Wert die Byteausrichtung zurück, die beim Lesen von Pixeln aus dem Speicher genutzt wird. Siehe glPixelStore.

GL_UNPACK_IMAGE_HEIGHT

params liefert einen Wert zurück, die Bildgröße, welche genutzt wird, um Pixeldaten aus dem Speicher zu lesen. Der Anfangswert ist 0. Siehe glPixelStore.

GL_UNPACK_LSB_FIRST

params liefert als einzelnen booleanschen Wert zurück, ob Ein-Bit-Pixel die aus dem Speicher ausgelesen werden zuerst aus dem niederwertigsten Bit jedes vorzeichenlosen Bytes gelesen werden. Siehe glPixelStore.

GL_UNPACK_ROW_LENGTH

params liefert als einzelnen Wert die Reihenlänge zurück, die beim Auslesen der Pixel aus dem Speicher verwendet wird. Siehe glPixelStore.

GL_UNPACK_SKIP_IMAGES

params liefert einen Wert zurück, die Anzahl der Bilder, die übersprungen werden, bevor der erste Pixel aus dem Speicher gelesen wird. Der Anfangswert ist 0. Siehe glPixelStore.

GL_UNPACK_SKIP_PIXELS

params liefert als einzelnen Wert die Anzahl der Pixel die übersprungen werden, bevor der erste Pixel aus dem Speicher gelesen wird. Siehe glPixelStore.

GL_UNPACK_SKIP_ROWS

params liefert als einzelnen Wert die Anzahl der Pixelreihen zurück, die beim Lesen aus dem Speicher übersprungen werden. Siehe glPixelStore.

GL_UNPACK_SWAP_BYTES

params gibt einen einzelnen booleanschen Wert zurück, der angibt ob die Bytes von Zwei-Byte und Vier-Byte Pixelindizes und -komponenten nach dem Auslesen aus dem Speicher vertauscht werden. Siehe glPixelStore.


V

GL_VERTEX_ARRAY

params liefert einen booleschen Wert zurück, der angibt, ob der Vertexarray aktivert ist. Der Anfangswert ist GL_FALSE. Siehe glVertexPointer.

GL_VERTEX_ARRAY_BUFFER_BINDING

params liefert einen Wert zurück, den Namen des mit dem Vertexarray assoziierten Pufferobjektes. Dieses Pufferobjekt war zum Zeitpunkt des letzten Aufrufs von glVertexPointer an das Ziel GL_ARRAY_BUFFER gebunden. Falls kein Pufferobjekt an dieses Ziel gebunden wurde, wird 0 zurückgeben. Der Anfangswert ist 0. Siehe glBindBuffer.

GL_VERTEX_ARRAY_SIZE

params liefert als einzelnen Parameter die Anzahl der Koordinaten pro Element im Vertex-Array zurück. Der Anfangswert ist 4. Siehe glVertexPointer.

GL_VERTEX_ARRAY_STRIDE

params liefert als einzelnen Parameter den Byteversatz zwischen den aufeinander folgenden Elementen in einem Vertex-Array zurück. Der Anfangswert ist 0. Siehe glVertexPointer.

GL_VERTEX_ARRAY_TYPE

param liefert als einzelnen Wert den Datentyp für die Koordinaten in einem Vertex-Array zurück. Der Anfangswert ist GL_FLOAT. Siehe glVertexPointer.

GL_VIEWPORT

params liefert vier Parameter zurück. Die X- und Y-Koordinaten des Viewports, gefolgt von dessen Breite und Höhe. Anfangs sind die X- und Y-Koordinate beide auf 0 gesetzt und die Breite und Höhe sind auf die Breite und Höhe des Fensters gesetz, in welches die GL rendert. Siehe glViewport.

Z

GL_ZOOM_X

params gibt als einzelnen Wert den Vergrößerungsfaktor für Pixel auf der X-Achse zurück. Siehe glPixelZoom.

GL_ZOOM_Y

params gibt als einzelnen Wert den Vergrößerungsfaktor für Pixel auf der Y-Achse zurück. Siehe glPixelZoom.

Hinweise

GL_COLOR_LOGIC_OP, GL_COLOR_ARRAY, GL_COLOR_ARRAY_SIZE, GL_COLOR_ARRAY_STRIDE, GL_COLOR_ARRAY_TYPE, GL_EDGE_FLAG_ARRAY, GL_EDGE_FLAG_ARRAY_STRIDE, GL_INDEX_ARRAY, GL_INDEX_ARRAY_STRIDE, GL_INDEX_ARRAY_TYPE, GL_INDEX_LOGIC_OP, GL_NORMAL_ARRAY, GL_NORMAL_ARRAY_STRIDE, GL_NORMAL_ARRAY_TYPE, GL_POLYGON_OFFSET_UNITS, GL_POLYGON_OFFSET_FACTOR, GL_POLYGON_OFFSET_FILL, GL_POLYGON_OFFSET_LINE, GL_POLYGON_OFFSET_POINT, GL_TEXTURE_COORD_ARRAY, GL_TEXTURE_COORD_ARRAY_SIZE, GL_TEXTURE_COORD_ARRAY_STRIDE, GL_TEXTURE_COORD_ARRAY_TYPE, GL_VERTEX_ARRAY, GL_VERTEX_ARRAY_SIZE, GL_VERTEX_ARRAY_STRIDE und GL_VERTEX_ARRAY_TYPE sind nur verfügbar, wenn die OpenGL-Version 1.1 oder höher ist.

GL_ALIASED_POINT_SIZE_RANGE, GL_FEEDBACK_BUFFER_SIZE, GL_FEEDBACK_BUFFER_TYPE, GL_LIGHT_MODEL_AMBIENT, GL_LIGHT_MODEL_COLOR_CONTROL, GL_MAX_3D_TEXTURE_SIZE, GL_MAX_ELEMENTS_INDICES, GL_MAX_ELEMENTS_VERTICES, GL_PACK_IMAGE_HEIGHT, GL_PACK_SKIP_IMAGES, GL_RESCALE_NORMAL, GL_SELECTION_BUFFER_SIZE, GL_SMOOTH_LINE_WIDTH_GRANULARITY, GL_SMOOTH_LINE_WIDTH_RANGE, GL_SMOOTH_POINT_SIZE_GRANULARITY, GL_SMOOTH_POINT_SIZE_RANGE, GL_TEXTURE_3D, GL_TEXTURE_BINDING_3D, GL_UNPACK_IMAGE_HEIGHT und GL_UNPACK_SKIP_IMAGES sind nur verfügbar, wenn die OpenGL-Version 1.2 oder höher ist.

GL_COMPRESSED_TEXTURE_FORMATS, GL_NUM_COMPRESSED_TEXTURE_FORMATS, GL_TEXTURE_BINDING_CUBE_MAP und GL_TEXTURE_COMPRESSION_HINT sind nur verfügbar, wenn die OpenGL-Version 1.3 oder höher ist.

GL_BLEND_DST_ALPHA, GL_BLEND_DST_RGB, GL_BLEND_SRC_ALPHA, GL_BLEND_SRC_RGB, GL_CURRENT_FOG_COORD, GL_CURRENT_SECONDARY_COLOR, GL_FOG_COORD_ARRAY_STRIDE, GL_FOG_COORD_ARRAY_TYPE, GL_FOG_COORD_SRC, GL_MAX_TEXTURE_LOD_BIAS, GL_POINT_DISTANCE_ATTENUATION, GL_POINT_FADE_THRESHOLD_SIZE, GL_POINT_SIZE_MAX, GL_POINT_SIZE_MIN, GL_SECONDARY_COLOR_ARRAY_SIZE, GL_SECONDARY_COLOR_ARRAY_STRIDE und GL_SECONDARY_COLOR_ARRAY_TYPE sind nur verfügbar, wenn die OpenGL-Version 1.4 oder höher ist.

GL_ARRAY_BUFFER_BINDING, GL_COLOR_ARRAY_BUFFER_BINDING, GL_EDGE_FLAG_ARRAY_BUFFER_BINDING, GL_ELEMENT_ARRAY_BUFFER_BINDING, GL_FOG_COORD_ARRAY_BUFFER_BINDING, GL_INDEX_ARRAY_BUFFER_BINDING, GL_NORMAL_ARRAY_BUFFER_BINDING, GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING, GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING und GL_VERTEX_ARRAY_BUFFER_BINDINGsind nur verfügbar, wenn die OpenGL-Version 1.5 oder höher ist.


Fehlermeldungen

GL_INVALID_ENUM wird generiert, wenn pname ein ungültiger Wert übergeben wird.

GL_INVALID_OPERATION wird generiert, wenn glGet innerhalb eines glBegin-glEnd-Blocks aufgerufen wird.


Siehe auch

glGetClipPlane, glGetError, glGetLight, glGetMap, glGetMaterial, glGetPixelMap, glGetPolygonStipple, glGetString, glGetTexEnv, glGetTexGen, glGetTexImage, glGetTexLevelParameter, glGetTexParameter, glIsEnabled

Links

Spezifikation von glGet in der MSDN