glColorTableParameter
Inhaltsverzeichnis
glColorTableParameter
Name
glColorTableParameterfv, glColorTableParameteriv - Setzt Parameter für Farbtabellen
Delphi-Spezifikation
procedure glColorTableParameterfv(target : GLenum; pname : GLenum; const params : PGLfloat)
procedure glColorTableParameteriv(target : GLenum; pname : GLenum; const params : PGLint)
Parameter
target | Die Ziel-Farbtabelle. Muss vom Typ GL_COLOR_TABLE, GL_POST_CONVOLUTION_COLOR_TABLE oder GL_POST_COLOR_MATRIX_COLOR_TABLE sein. |
---|---|
pname | Der symbolische Name des Parameters einer Farbtabelle. Muss entweder GL_COLOR_TABLE_SCALE oder GL_COLOR_TABLE_BIAS sein. |
params | Ein Pointer auf ein Array, in dem die Werte der Parameter gespeichert sind. |
Beschreibung
glColorTableParameter kann verwendet werden, um die Skalierungsfaktoren und Bias-Funktionen anzugeben, die auf Farbkomponenten angewendet werden, wenn sie in eine Farbtabelle geladen werden. target gibt an, an welche Farbtabelle die Skalierungs- und Bias-Funktionen übergeben werden; diese Tabelle muss vom Typ GL_COLOR_TABLE, GL_POST_CONVOLUTION_COLOR_TABLE oder GL_POST_COLOR_MATRIX_COLOR_TABLE.
pname muss GL_COLOR_TABLE_SCALE sein, um die Skalierungsfaktoren zu setzen. In diesem Fall muss params auf ein Array mit vier Werten zeigen, die die Skalierungsfaktoren für rot, grün, blau und Alpha (in diesr Reihenfolge) sind.
pname muss GL_COLOR_TABLE_BIAS sein, um die Bias-Funktionen zu setzen. In diesem Fall muss params auf ein Array mit vier Werten zeigen, die die Bias-Funktionen für rot, grün, blau und Alpha (in diesr Reihenfolge) sind.
Die Farbtabellen werden mit glColorTable erzeugt.
Hinweise
glColorTableParameter ist nur verfügbar, wenn GL_ARB_imaging von glGetString bei einem Aufruf mit dem Argmument GL_EXTENSIONS zurückgeliefert wird.
Fehlermeldungen
GL_INVALID_ENUM wird generiert, wenn target oder pname keine zulässigen Werte zugewiesen wurde.
GL_INVALID_OPERATION wird generiert wenn glColorTableParameter innerhalb eines glBegin-glEnd Blocks aufgerufen wird.
Zugehörige Wertrückgaben