glGetTexParameter: Unterschied zwischen den Versionen

Aus DGL Wiki
Wechseln zu: Navigation, Suche
K (GlGetTexParameter wurde nach glGetTexParameter verschoben)
K (Bot: konvertiere/korrigiere <BR>)
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>
 
<table border=1 rules=all>
Zeile 28: Zeile 31:
 
</table>
 
</table>
  
<br>
+
 
 +
 
  
 
== Beschreibung ==  
 
== Beschreibung ==  
Zeile 72: Zeile 76:
 
: 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. <br>
 
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]]

Version vom 22. April 2006, 20:21 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 glPriorizeTextures.

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