glGetMinmaxParameter: Unterschied zwischen den Versionen

Aus DGL Wiki
Wechseln zu: Navigation, Suche
K (glGetMinMax -> glGetMinmax)
K (an manpages angepasst)
Zeile 7: Zeile 7:
 
<br>
 
<br>
 
== Delphi-Spezifikation ==
 
== Delphi-Spezifikation ==
  procedure '''glGetMinmaxParameterfv'''(''target'': TGLenum; ''pname'': TGLenum; ''params'': PGLfloat);
+
  procedure '''glGetMinmaxParameterfv'''(''target'': TGLenum; ''pname'': TGLenum;
  procedure '''glGetMinmaxParameteriv'''(''target'': TGLenum; ''pname'': TGLenum; ''params'': PGLint);
+
                                  ''params'': PGLfloat);
 +
  procedure '''glGetMinmaxParameteriv'''(''target'': TGLenum; ''pname'': TGLenum;
 +
                                  ''params'': PGLint);
  
 
<br>
 
<br>
 
== Parameter ==
 
== Parameter ==
<table border=1 rules=all>
+
{| border=1 rules=all
<tr>
+
! ''target''
<td>''target''</td>
+
| Muss '''GL_MINMAX''' sein.
<td>Muss '''GL_MINMAX''' sein.</td>
+
|-
</tr>
+
! ''pname''
<tr>
+
| Gibt den symbolischen Namen des Minmax-Parameters an, der abgefragt werden soll. Muss '''GL_MINMAX_FORMAT''' oder '''GL_MINMAX_SINK''' sein.
<td>''pname''</td>
+
|-
<td>Gibt den symbolischen Namen des Minmax-Parameters an, der abgefragt werden soll. Muss '''GL_MINMAX_FORMAT''' oder '''GL_MINMAX_SINK''' sein.</td>
+
! ''params''
</tr>
+
| Ein Zeiger auf Speicherbereich für die zurückgelieferten Parameter.
<tr>
+
|}
<td>''params''</td>
 
<td>Liefert den angeforderten Minmax-Parameter.</td>
 
</tr>
 
</table>
 
  
 
<br>
 
<br>
Zeile 42: Zeile 40:
 
<br>
 
<br>
 
== Hinweise ==
 
== Hinweise ==
 +
'''glGetMinmaxParameter''' ist nur verfügbar, wenn '''GL_ARB_imaging''' von [[glGetString]] mit dem Argument '''GL_EXTENSIONS''' zurückgeliefert wird.
 +
 
Wenn ein Fehler durch die Funktion ausgelöst wird, werden keine Veränderungen am Inhalt von ''params'' durchgeführt.
 
Wenn ein Fehler durch die Funktion ausgelöst wird, werden keine Veränderungen am Inhalt von ''params'' durchgeführt.
  
 
<br>
 
<br>
 
== Fehlermeldungen ==
 
== Fehlermeldungen ==
'''GL_INVALID_ENUM''' wird generiert wenn ''target'' oder ''pname'' ungültige Werte übergeben werden. <br>
+
'''GL_INVALID_ENUM''' wird generiert, wenn ''target'' nicht '''GL_MINMAX''' ist.<br>
'''GL_INVALID_OPERATION''' wird generiert wenn '''glGetMinmaxParameter''' innerhalb eines [[glBegin]]-[[glEnd]] Blocks aufgerufen wird.
+
'''GL_INVALID_ENUM''' wird generiert, wenn an ''pname'' ungültige Werte übergeben werden. <br>
 +
'''GL_INVALID_OPERATION''' wird generiert, wenn '''glGetMinmaxParameter''' innerhalb eines [[glBegin]]-[[glEnd]] Blocks aufgerufen wird.<br>
  
 
<br>
 
<br>

Version vom 10. April 2006, 12:52 Uhr

glGetMinmaxParameter


Name

glGetMinmaxParameter - dient zur Abfrage von glMinmax-Parametern.


Delphi-Spezifikation

procedure glGetMinmaxParameterfv(target: TGLenum; pname: TGLenum;
                                 params: PGLfloat);
procedure glGetMinmaxParameteriv(target: TGLenum; pname: TGLenum;
                                 params: PGLint);


Parameter

target Muss GL_MINMAX sein.
pname Gibt den symbolischen Namen des Minmax-Parameters an, der abgefragt werden soll. Muss GL_MINMAX_FORMAT oder GL_MINMAX_SINK sein.
params Ein Zeiger auf Speicherbereich für die zurückgelieferten Parameter.


Beschreibung

glGetMinmaxParameter liefert über die Rückgabevariable params den Wert der Minmax-Eigenschaft, die mit pname angegeben wurde.

Folgende Eigenschaften sind abfragbar :

GL_MINMAX_FORMAT

Liefert das interne Format der Minmax-Tabelle.

GL_MINMAX_SINK

Liefert GL_TRUE, falls die Pixel nach der Minmax-Operation nicht in den Framebuffer geschrieben werden sollen, ansonsten GL_FALSE.


Hinweise

glGetMinmaxParameter ist nur verfügbar, wenn GL_ARB_imaging von glGetString mit dem Argument GL_EXTENSIONS zurückgeliefert wird.

Wenn ein Fehler durch die Funktion ausgelöst wird, werden keine Veränderungen am Inhalt von params durchgeführt.


Fehlermeldungen

GL_INVALID_ENUM wird generiert, wenn target nicht GL_MINMAX ist.
GL_INVALID_ENUM wird generiert, wenn an pname ungültige Werte übergeben werden.
GL_INVALID_OPERATION wird generiert, wenn glGetMinmaxParameter innerhalb eines glBegin-glEnd Blocks aufgerufen wird.


Siehe auch

glGetMinmax, glMinmax, glResetMinmax