glGet

Aus DGL Wiki
Wechseln zu: Navigation, Suche

Zu bearbeiten

Inhaltsverzeichnis

Funktionsname


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.


Konstanten

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 accumulation buffers 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 accumulation buffers 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 accumulation buffer zusammensetzt.(Kann mit glClearAccum gesetzt werden)


GL_ACCUM_GREEN_BITS

params liefert die Anzahl der Bits zurück, die einem Pixel des accumulation buffers 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 accumulation buffers für seinen Rot-Anteil zur Verfügung steht.


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 color buffers für seinen Alpha-Anteil zur Verfügung steht.


GL_ALPHA_SCALE

params liefert den Salierungs Wert 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_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

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_DST

params liefert einen Wert zurück, den symbolischen Name der Zielblendfunktion. (siehe glBlendFunc)

GL_BLEND_SRC

params liefert einen Wert zurück, den symbolischen Name der Quellblendfunktion. (siehe glBlendFunc)

GL_BLUE_BIAS

GL_BLUE_BITS

GL_BLUE_SCALE

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_CLEAR_VALUE

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


GL_COLOR_MATERIAL

GL_COLOR_MATERIAL_FACE

GL_COLOR_MATERIAL_PARAMETER

GL_COLOR_WRITEMASK

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

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_RASTER_COLOR

GL_CURRENT_RASTER_DISTANCE

GL_CURRENT_RASTER_INDEX

GL_CURRENT_RASTER_POSITION

GL_CURRENT_RASTER_TEXTURE_COORDS

GL_CURRENT_RASTER_POSITION_VALID

GL_CURRENT_TEXTURE_COORDS


D

GL_DEPTH_BIAS

GL_DEPTH_BITS

GL_DEPTH_CLEAR_VALUE

GL_DEPTH_FUNC

GL_DEPTH_RANGE

GL_DEPTH_SCALE

GL_DEPTH_TEST

GL_DEPTH_WRITEMASK

GL_DITHER

GL_DOUBLEBUFFER

GL_DRAW_BUFFER


E

GL_EDGE_FLAG


F

GL_FOG

GL_FOG_COLOR

GL_FOG_DENSITY

GL_FOG_END

GL_FOG_HINT

GL_FOG_INDEX

GL_FOG_MODE

GL_FOG_START

GL_FRONT_FACE


G

GL_GREEN_BIAS

GL_GREEN_BITS

GL_GREEN_SCALE


I

GL_INDEX_BITS

GL_INDEX_CLEAR_VALUE

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

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

GL_INDEX_SHIFT

GL_INDEX_WRITEMASK

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

GL_LIGHT_MODEL_LOCAL_VIEWER

GL_LIGHT_MODEL_TWO_SIDE

GL_LINE_SMOOTH_HINT

GL_LINE_STIPPLE

GL_LINE_STIPPLE_PATTERN

GL_LINE_STIPPLE_REPEAT

GL_LINE_WIDTH

GL_FOG_INDEX

GL_LINE_WIDTH_GRANULARITY

GL_LINE_WIDTH_RANGE

GL_LIST_BASE

GL_LIST_INDEX

GL_LIST_MODE

GL_LOGIC_OP

GL_LOGIC_OP_MODE


M

GL_MAP1_COLOR_4

GL_MAP1_GRID_DOMAIN

GL_MAP1_GRID_SEGMENTS

GL_MAP1_INDEX

GL_MAP1_NORMAL

GL_MAP1_TEXTURE_COORD_1

GL_MAP1_TEXTURE_COORD_2

GL_MAP1_TEXTURE_COORD_3

GL_MAP1_TEXTURE_COORD_4

GL_MAP1_VERTEX_3

GL_MAP1_VERTEX_4

GL_MAP2_COLOR_4

GL_MAP2_GRID_DOMAIN

GL_MAP2_GRID_SEGMENTS

GL_MAP2_INDEX

GL_MAP2_NORMAL

GL_MAP2_TEXTURE_COORD_1

GL_MAP2_TEXTURE_COORD_2

GL_MAP2_TEXTURE_COORD_3

GL_MAP2_TEXTURE_COORD_4

GL_MAP2_VERTEX_3

GL_MAP2_VERTEX_4

GL_MAP_COLOR

GL_MAP_STENCIL

GL_MATRIX_MODE

Gibt an welche Matrix aktiv ist.

GL_MAX_ATTRIB_STACK_DEPTH

GL_MAX_CLIP_PLANES

GL_MAX_EVAL_ORDER

GL_MAX_LIGHTS

GL_MAX_LIST_NESTING

GL_MAX_MODELVIEW_STACK_DEPTH

GL_MAX_NAME_STACK_DEPTH

GL_MAX_PIXEL_MAP_TABLE

GL_MAX_PROJECTION_STACK_DEPTH

GL_MAX_TEXTURE_SIZE

GL_MAX_TEXTURE_STACK_DEPTH

GL_MAX_VIEWPORT_DIMS

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


N

GL_NAME_STACK_DEPTH

GL_NORMALIZE


P

GL_PACK_ALIGNMENT

GL_PACK_LSB_FIRST

GL_PACK_ROW_LENGTH

GL_PACK_SKIP_PIXELS

GL_PACK_SKIP_ROWS

GL_PACK_SWAP_BYTES

GL_PERSPECTIVE_CORRECTION_HINT

GL_PIXEL_MAP_A_TO_A_SIZE

GL_PIXEL_MAP_B_TO_B_SIZE

GL_PIXEL_MAP_G_TO_G_SIZE

GL_PIXEL_MAP_I_TO_A_SIZE

GL_PIXEL_MAP_I_TO_B_SIZE

GL_PIXEL_MAP_I_TO_G_SIZE

GL_PIXEL_MAP_I_TO_I_SIZE

GL_PIXEL_MAP_I_TO_R_SIZE

GL_PIXEL_MAP_R_TO_R_SIZE

GL_PIXEL_MAP_S_TO_S_SIZE

GL_POINT_SIZE

GL_POINT_SIZE_GRANULARITY

GL_POINT_SIZE_RANGE

GL_POINT_SMOOTH

GL_POINT_SMOOTH_HINT

GL_POLYGON_MODE

GL_POLYGON_SMOOTH

GL_POLYGON_SMOOTH_HINT

GL_POLYGON_STIPPLE

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


R

GL_READ_BUFFER

GL_RED_BIAS

GL_RED_BITS

GL_RED_SCALE

GL_RENDER_MODE

GL_RGBA_MODE


S

GL_SCISSOR_BOX

GL_SCISSOR_TEST

GL_SHADE_MODEL

GL_STENCIL_BITS

GL_STENCIL_CLEAR_VALUE

GL_STENCIL_FAIL

GL_STENCIL_FUNC

GL_STENCIL_PASS_DEPTH_FAIL

GL_STENCIL_PASS_DEPTH_PASS

GL_STENCIL_REF

GL_STENCIL_TEST

GL_STENCIL_VALUE_MASK

GL_STENCIL_WRITEMASK

GL_STEREO

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

GL_SUBPIXEL_BITS


T

GL_TEXTURE_1D

params liefert als booleanschen Wert zurück, ob ein-dimensionales Texturemapping aktiviert ist. Siehe glTexImage1D.

GL_TEXTURE_2D

params liefert als booleanschen Wert zurück, ob zwei-dimensionales Texturemapping aktiviert ist. Siehe glTexImage2D.

GL_TEXTURE_3D

params liefert als booleanschen Wert zurück, ob drei-dimensionales Texturemapping aktiviert ist. Siehe glTexImage3D.

GL_TEXTURE_BINDING_1D

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

GL_TEXTURE_BINDING_2D

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

GL_TEXTURE_BINDING_3D

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

GL_TEXTURE_COORD_ARRAY

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

GL_TEXTURE_COORD_ARRAY_SIZE

params liefert als einzelnen Paramter die Anzahl der Koordinaten pro Element im Texturkoordinaten-Array zurück. 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. Siehe glTexCoordPointer.

GL_TEXTURE_COORD_ARRAY_TYPE

param liefert als einzelnen Wert den Datentyp für die Koordinaten in einem Texturkoordinaten-Array zurück. 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 booleanschen Wert zurück, ob die automatische Generierung der S-Texturkoordiante aktiv ist. Siehe glTexGen.

GL_TEXTURE_GEN_T

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

GL_TEXTURE_GEN_R

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

GL_TEXTURE_GEN_Q

params liefert als booleanschen Wert zurück, ob die automatische Generierung der Q-Texturkoordiante aktiv ist. 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.

GL_TEXTURE_STACK_DEPTH

params liefert einen Wert, die Anzahl der Matrizen auf dem Texturmatrixstack, zurück.


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_EXT

params liefert als einzelnen Wert die Höhe und Breite des Bildes zurück das genutzt wird um (3D-)Pixel aus dem Speicher zu lesen. 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_EXT

params liefert als einzelnen Wert die Anzahl der Bilder die übersprungen werden, bevor der erste (3D-)Pixel aus dem Speicher gelesen wird. 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_VIEWPORT

params liefert vier Parameter zurück. Die X- und Y-Koordinaten des Viewports, gefolt von dessen Breite und Höhe. 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.


Links

[1]