glGetTexParameter: Unterschied zwischen den Versionen

Aus DGL Wiki
Wechseln zu: Navigation, Suche
K (Parameter: Hervorhebung bei Tokens angepasst)
K (Wiki-Syntax für Tabelle.)
 
(3 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
 
= glGetTexParameter =
 
= glGetTexParameter =
  
<br>
+
 
 +
 
 
== Name ==
 
== Name ==
 
'''glGetTexParameter''' - liefern die Werte von Texturparametern.
 
'''glGetTexParameter''' - liefern die Werte von Texturparametern.
  
<br>
+
 
 +
 
 
== Delphi-Spezifikation ==
 
== Delphi-Spezifikation ==
 
  procedure '''glGetTexParameterfv'''(''target'': TGLenum; ''pname'': TGLenum; ''params'': PGLfloat);
 
  procedure '''glGetTexParameterfv'''(''target'': TGLenum; ''pname'': TGLenum; ''params'': PGLfloat);
 
  procedure '''glGetTexParameteriv'''(''target'': TGLenum; ''pname'': TGLenum; ''params'': PGLint);
 
  procedure '''glGetTexParameteriv'''(''target'': TGLenum; ''pname'': TGLenum; ''params'': PGLint);
  
<br>
+
 
 +
 
 
== Parameter ==
 
== Parameter ==
<table border=1 rules=all>
+
{| border="1" rules="all"
<tr>
+
! ''target''
<td>''target''</td>
+
| Gibt den symbolischen Namen der Zieltextur an. Akzeptiert werden '''GL_TEXTURE_1D''', '''GL_TEXTURE_2D''' und '''GL_TEXTURE_3D'''.
<td>Gibt den symbolischen Namen der Zieltextur an. Akzeptiert werden '''GL_TEXTURE_1D''', '''GL_TEXTURE_2D''' und '''GL_TEXTURE_3D'''.</td>
+
|-
</tr>
+
! ''pname''
<tr>
+
| Gibt den symbolischen Namen des Texturparameters an, der abgefragt werden soll. Akzeptiert werden: <br>
<td>''pname''</td>
+
'''GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_PRIORITY, GL_TEXTURE_RESIDENT''' und '''GL_GENERATE_MIPMAP'''.
<td>Gibt den symbolischen Namen des Texturparameters an, der abgefragt werden soll. Akzeptiert werden: <br>
+
|-
'''GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_PRIORITY, GL_TEXTURE_RESIDENT''' und '''GL_GENERATE_MIPMAP'''.</td>
+
! ''params''
</tr>
+
| Liefert den angeforderten Texturenparameter.
<tr>
+
|}
<td>''params''</td>
+
 
<td>Liefert den angeforderten Texturenparameter.</td>
 
</tr>
 
</table>
 
  
<br>
 
  
== Beschreibung ==  
+
== Beschreibung ==
 
'''glGetTexParameter''' liefert über die Rückgabevariable ''params'' den Wert der Textureigenschaft, die mit ''pname'' angegeben wurde. Der Parameter ''target'' definiert die Zieltextur. '''GL_TEXTURE_1D''' steht für ein-dimensionale, '''GL_TEXTURE_2D''' für zwei-dimensionale, und '''GL_TEXTURE_3D''' für drei-dimensionale Texturierung.<br>
 
'''glGetTexParameter''' liefert über die Rückgabevariable ''params'' den Wert der Textureigenschaft, die mit ''pname'' angegeben wurde. Der Parameter ''target'' definiert die Zieltextur. '''GL_TEXTURE_1D''' steht für ein-dimensionale, '''GL_TEXTURE_2D''' für zwei-dimensionale, und '''GL_TEXTURE_3D''' für drei-dimensionale Texturierung.<br>
 
Die Werte die ''pname'' akzeptiert, sind die selben Parameter wie bei [[glTexParameter]] und haben auch die gleiche Bedeutung:
 
Die Werte die ''pname'' akzeptiert, sind die selben Parameter wie bei [[glTexParameter]] und haben auch die gleiche Bedeutung:
Zeile 50: Zeile 49:
  
 
'''GL_TEXTURE_MAX_LEVEL_EXT'''
 
'''GL_TEXTURE_MAX_LEVEL_EXT'''
: Liefert als einzelnen Wert den höchsten Texturen-Basislevel zurück. Vorgabewert ist 1000
+
: Liefert als einzelnen Wert den höchsten Texturen-Basislevel zurück. Vorgabewert ist 1000.
  
 
'''GL_TEXTURE_WRAP_S'''
 
'''GL_TEXTURE_WRAP_S'''
Zeile 64: Zeile 63:
  
 
'''GL_TEXTURE_PRIORITY'''
 
'''GL_TEXTURE_PRIORITY'''
: Liefert die Residenz-Priorität (gibt an welche Texturen zuerst ausgelagert werden) der Zieltextur (oder des benannten Texturobjektes) zurück. Der Vorgabewert ist 1. Siehe [[glPriorizeTextures]].
+
: Liefert die Residenz-Priorität (gibt an welche Texturen zuerst ausgelagert werden) der Zieltextur (oder des benannten Texturobjektes) zurück. Der Vorgabewert ist 1. Siehe [[glPrioritizeTextures]].
  
 
'''GL_TEXTURE_RESIDENT'''
 
'''GL_TEXTURE_RESIDENT'''
Zeile 72: Zeile 71:
 
: Liefert den Status der Mipmap-Generierung zurück. Wenn '''GL_TRUE''' zurückgegeben wird, werden Mipmaps generiert. Siehe [[glTexParameter]].
 
: Liefert den Status der Mipmap-Generierung zurück. Wenn '''GL_TRUE''' zurückgegeben wird, werden Mipmaps generiert. Siehe [[glTexParameter]].
  
<br>
+
 
 +
 
 
== Hinweise ==
 
== Hinweise ==
 
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>
+
 
 +
 
 
== Fehlermeldungen ==
 
== Fehlermeldungen ==
GL_INVALID_ENUM wird generiert wenn ''target'' oder ''pname'' ungültige Werte übergeben werden. <br>
+
'''GL_INVALID_ENUM''' wird generiert, wenn ''target'' oder ''pname'' ungültige Werte übergeben werden.
GL_INVALID_OPERATION wird generiert wenn '''glGetTexParameter''' innerhalb eines [[glBegin]]-[[glEnd]] Blocks aufgerufen wird.
+
 
 +
'''GL_INVALID_OPERATION''' wird generiert, wenn '''glGetTexParameter''' innerhalb eines [[glBegin]]-[[glEnd]]-Blocks aufgerufen wird.
 +
 
 +
 
  
<br>
 
 
== Siehe auch ==
 
== Siehe auch ==
 
[[glAreTexturesResident]], [[glPrioritizeTextures]], [[glTexParameter]]
 
[[glAreTexturesResident]], [[glPrioritizeTextures]], [[glTexParameter]]
 
  
 
[[Kategorie:GL|GetTexParameter]]
 
[[Kategorie:GL|GetTexParameter]]
 +
[[Kategorie:GL1.0]]

Aktuelle Version vom 17. August 2008, 05:38 Uhr

glGetTexParameter

Name

glGetTexParameter - liefern die Werte von Texturparametern.


Delphi-Spezifikation

procedure glGetTexParameterfv(target: TGLenum; pname: TGLenum; params: PGLfloat);
procedure glGetTexParameteriv(target: TGLenum; pname: TGLenum; params: PGLint);


Parameter

target Gibt den symbolischen Namen der Zieltextur an. Akzeptiert werden GL_TEXTURE_1D, GL_TEXTURE_2D und GL_TEXTURE_3D.
pname Gibt den symbolischen Namen des Texturparameters an, der abgefragt werden soll. Akzeptiert werden:

GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_PRIORITY, GL_TEXTURE_RESIDENT und GL_GENERATE_MIPMAP.

params Liefert den angeforderten Texturenparameter.


Beschreibung

glGetTexParameter liefert über die Rückgabevariable params den Wert der Textureigenschaft, die mit pname angegeben wurde. Der Parameter target definiert die Zieltextur. GL_TEXTURE_1D steht für ein-dimensionale, GL_TEXTURE_2D für zwei-dimensionale, und GL_TEXTURE_3D für drei-dimensionale Texturierung.
Die Werte die pname akzeptiert, sind die selben Parameter wie bei glTexParameter und haben auch die gleiche Bedeutung:

GL_TEXTURE_MAG_FILTER

Liefert einen einzelnen Wert, eine symbolische Konstante, für den Textur-Vergrößerungs-Filter.

GL_TEXTURE_MIN_FILTER

Liefert einen einzelnen Wert, eine symbolische Konstante, für den Textur-Verkleinerungs-Filter.

GL_TEXTURE_MIN_LOD_EXT

Liefert als einzelnen Wert den minimal einstellbaren Detaillevel (LOD) zurück. Vorgabewert ist -1000.

GL_TEXTURE_MAX_LOD_EXT

Liefert als einzelnen Wert den maximal einstellbaren Detaillevel (LOD) zurück. Vorgabewert ist 1000.

GL_TEXTURE_BASE_LEVEL_EXT

Liefert als einzelnen Wert den Texturen-Basislevel zurück. Vorgabewert ist 0

GL_TEXTURE_MAX_LEVEL_EXT

Liefert als einzelnen Wert den höchsten Texturen-Basislevel zurück. Vorgabewert ist 1000.

GL_TEXTURE_WRAP_S

Liefert einen Einzelnen Wert, eine symbolische Konstante, für die wrapping function der S-Texturkoordinate.

GL_TEXTURE_WRAP_T

Liefert einen Einzelnen Wert, eine symbolische Konstante, für die wrapping function der T-Texturkoordinate.

GL_TEXTURE_BORDER_COLOR

Liefert vier ganzzahlige oder fließkomma Werte, welche die RGBA Farbe der Texturgrenzen angibt.
Fließkommazahlen werden als Werte innerhalb des Intervalls [0, 1] zurückgegeben.
Ganzzahlige Werte werden linear auf ihren Wertebreich übertragen. Dies geschieht so, dass 1.0 zum größtmöglichen positiven Wert und -1.0 zum kleinsmöglichen negativen Wert wird.

GL_TEXTURE_PRIORITY

Liefert die Residenz-Priorität (gibt an welche Texturen zuerst ausgelagert werden) der Zieltextur (oder des benannten Texturobjektes) zurück. Der Vorgabewert ist 1. Siehe glPrioritizeTextures.

GL_TEXTURE_RESIDENT

Liefert den Residenz-Status einer Zieltextur zurück. Wenn das Ergebnis GL_TRUE ist, liegt die Textur resident im Grafikkartenspeicher. Siehe glAreTexturesResident.

GL_GENERATE_MIPMAP

Liefert den Status der Mipmap-Generierung zurück. Wenn GL_TRUE zurückgegeben wird, werden Mipmaps generiert. Siehe glTexParameter.


Hinweise

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 oder pname ungültige Werte übergeben werden.

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


Siehe auch

glAreTexturesResident, glPrioritizeTextures, glTexParameter