glGetTexParameter: Unterschied zwischen den Versionen
Flash (Diskussion | Beiträge) (→Siehe auch) |
K (Wiki-Syntax für Tabelle.) |
||
Zeile 15: | Zeile 15: | ||
== Parameter == | == Parameter == | ||
− | + | {| border="1" rules="all" | |
− | + | ! ''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: <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'''. | |
− | + | |- | |
− | '''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 == | |
− | == 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 54: | 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 68: | 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 [[ | + | : 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 84: | Zeile 79: | ||
== Fehlermeldungen == | == Fehlermeldungen == | ||
− | GL_INVALID_ENUM wird generiert wenn ''target'' oder ''pname'' ungültige Werte übergeben werden. | + | '''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. | ||
Zeile 91: | Zeile 87: | ||
== 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
Inhaltsverzeichnis
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.