glGetPointerv: Unterschied zwischen den Versionen

Aus DGL Wiki
Wechseln zu: Navigation, Suche
(Neuer Artikel)
 
K (Kategorisierung ausgebessert.)
 
(6 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
 
= glGetPointerv =
 
= glGetPointerv =
  
<br>
+
 
 +
 
 
== Name ==
 
== Name ==
 
'''glGetPointerv''' - Liefert die Adresse des angegeben Zeigers.
 
'''glGetPointerv''' - Liefert die Adresse des angegeben Zeigers.
  
<br>
+
 
 +
 
 
== Delphi-Spezifikation ==
 
== Delphi-Spezifikation ==
 
  procedure '''glGetPointerv'''(''pname'': TGLenum; ''params'': PGLvoid);
 
  procedure '''glGetPointerv'''(''pname'': TGLenum; ''params'': PGLvoid);
  
<br>
+
 
 +
 
  
 
== Parameter ==
 
== Parameter ==
Zeile 16: Zeile 19:
 
! ''pname''  
 
! ''pname''  
 
| Bestimmt den Puffer- oder Arrayzeiger der geliefert werden soll. Gültige Werte sind:<br>
 
| Bestimmt den Puffer- oder Arrayzeiger der geliefert werden soll. Gültige Werte sind:<br>
'''GL_COLOR_ARRAY_POINTER, GL_EDGE_FLAG_ARRAY_POINTER, GL_FEEDBACK_BUFFER_POINTER, GL_INDEX_ARRAY_POINTER, GL_NORMAL_ARRAY_POINTER, GL_TEXTURE_COORD_ARRAY_POINTER, GL_SELECTION_BUFFER_POINTER,''' und '''GL_VERTEX_ARRAY_POINTER'''
+
'''GL_COLOR_ARRAY_POINTER, GL_EDGE_FLAG_ARRAY_POINTER, GL_FEEDBACK_BUFFER_POINTER, GL_FOG_COORD_ARRAY_POINTER, GL_INDEX_ARRAY_POINTER, GL_NORMAL_ARRAY_POINTER, GL_SECONDARY_COLOR_ARRAY_POINTER, GL_SELECTION_BUFFER_POINTER, GL_TEXTURE_COORD_ARRAY_POINTER''' und '''GL_VERTEX_ARRAY_POINTER'''
 
|-
 
|-
 
! ''params''  
 
! ''params''  
Zeile 22: Zeile 25:
 
|}
 
|}
  
<br>
 
  
== Beschreibung ==
 
'''glGetPointerv''' liefert Zeigerinformationen. ''pname'' ist eine symbolische Konstante welche den Zeiger angibt, der zurückgeliefert werden soll. ''params'' ist ein Zeiger auf den Speicherort an dem die abgefragten Daten abgelegt werden sollen.
 
  
<br>
+
 
 +
== Beschreibung ==
 +
'''glGetPointerv''' liefert Zeigerinformationen. ''pname'' ist eine symbolische Konstante, welche den Zeiger angibt, der zurückgeliefert werden soll. ''params'' ist ein Zeiger auf den Speicherort, an dem die abgefragten Daten abgelegt werden sollen.
 +
 
 +
 
 +
 
 
== Hinweise ==
 
== Hinweise ==
 
'''glGetPointerv''' ist erst ab OpenGL Version 1.1 verfügbar.
 
'''glGetPointerv''' ist erst ab OpenGL Version 1.1 verfügbar.
  
Zeiger sind immer Clientseitige Zustände/Variablen. (siehe [[OpenGL#Client-Server|OpenGL Eigenschaften]])
+
'''GL_FOG_COORD_ARRAY_POINTER''' und '''GL_SECONDARY_COLOR_ARRAY_POINTER''' sind nur verfügbar, wenn die OpenGL-Version 1.4 oder höher ist.
 +
 
 +
Zeiger sind immer klientseitige Zustände/Variablen. (Siehe [[OpenGL#Client-Server|OpenGL Eigenschaften]].)
 +
 
 +
Der Initialwert für alle Zeiger ist '''nil'''. (In C: '''NULL''')
 +
 
 +
Für OpenGL-Version 1.3 und höher, oder wenn die Erweiterung [[ARB_multitexture]] unterstützt wird, liefert die Abfrage des Zeigers '''GL_TEXTURE_COORD_ARRAY_POINTER''' den Wert für die aktive Klienttextureinheit zurück.
 +
 
  
Der Initialwert für alle Zeiger ist '''nil'''. (In C: '''0''')
 
  
<br>
 
 
== Fehlermeldungen ==
 
== Fehlermeldungen ==
'''GL_INVALID_ENUM''' wird generiert wenn ''pname'' ein ungültiger Wert übergeben wurde.
+
'''GL_INVALID_ENUM''' wird generiert, wenn ''pname'' ein ungültiger Wert übergeben wurde.
 
 
<br>
 
  
==  Zugehörige Wertrückgaben ==
 
[[glGet]] mit Token [[glGet#GL_MEIN_TOKEN|GL_MEIN_TOKEN]]
 
  
<br>
 
  
 
== Siehe auch ==
 
== Siehe auch ==
Zeile 50: Zeile 55:
  
 
[[Kategorie:GL|GetPointerv]]
 
[[Kategorie:GL|GetPointerv]]
 +
[[Kategorie:GL1.1|GetPointerv]]

Aktuelle Version vom 20. September 2010, 01:37 Uhr

glGetPointerv

Name

glGetPointerv - Liefert die Adresse des angegeben Zeigers.


Delphi-Spezifikation

procedure glGetPointerv(pname: TGLenum; params: PGLvoid);



Parameter

pname Bestimmt den Puffer- oder Arrayzeiger der geliefert werden soll. Gültige Werte sind:

GL_COLOR_ARRAY_POINTER, GL_EDGE_FLAG_ARRAY_POINTER, GL_FEEDBACK_BUFFER_POINTER, GL_FOG_COORD_ARRAY_POINTER, GL_INDEX_ARRAY_POINTER, GL_NORMAL_ARRAY_POINTER, GL_SECONDARY_COLOR_ARRAY_POINTER, GL_SELECTION_BUFFER_POINTER, GL_TEXTURE_COORD_ARRAY_POINTER und GL_VERTEX_ARRAY_POINTER

params Enthält den Zeigerwert der über pname abgefragt wird.



Beschreibung

glGetPointerv liefert Zeigerinformationen. pname ist eine symbolische Konstante, welche den Zeiger angibt, der zurückgeliefert werden soll. params ist ein Zeiger auf den Speicherort, an dem die abgefragten Daten abgelegt werden sollen.


Hinweise

glGetPointerv ist erst ab OpenGL Version 1.1 verfügbar.

GL_FOG_COORD_ARRAY_POINTER und GL_SECONDARY_COLOR_ARRAY_POINTER sind nur verfügbar, wenn die OpenGL-Version 1.4 oder höher ist.

Zeiger sind immer klientseitige Zustände/Variablen. (Siehe OpenGL Eigenschaften.)

Der Initialwert für alle Zeiger ist nil. (In C: NULL)

Für OpenGL-Version 1.3 und höher, oder wenn die Erweiterung ARB_multitexture unterstützt wird, liefert die Abfrage des Zeigers GL_TEXTURE_COORD_ARRAY_POINTER den Wert für die aktive Klienttextureinheit zurück.


Fehlermeldungen

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


Siehe auch

glArrayElement, glColorPointer, glDrawArrays, glEdgeFlagPointer, glFeedbackBuffer, glIndexPointer, glInterleavedArrays, glNormalPointer, glSelectBuffer, glTexCoordPointer, glVertexPointer