glGetColorTableParameterfvEXT-Funktion

Die Funktionen glGetColorTableParameterfvEXT und glGetColorTableParameterivEXT erhalten Palettenparameter aus Farbtabellen.

Syntax

void WINAPI glGetColorTableParameterfvEXT(
   GLenum  target,
   GLenum  pname,
   GLfloat *params
);

Parameter

Ziel

Die Zieltextur der Palette, für die Sie Parameterdaten verwenden möchten. Muss TEXTURE _ 1D, TEXTURE _ 2D, PROXY _ TEXTURE _ 1D oder PROXY _ TEXTURE _ 2D sein.

pname

Eine symbolische Konstante für den Typ der Palettenparameterdaten, auf die von Parametern verwiesen wird.

Im Folgenden finden Sie die akzeptierten symbolischen Konstanten und ihre Bedeutungen.

Wert Bedeutung
GL _ COLOR _ TABLE _ FORMAT _ EXT
Gibt das interne Format zurück, das durch den letzten Aufruf von glColorTableEXT oder dem Standardwert angegeben wurde.
GL _ COLOR _ TABLE _ WIDTH _ EXT
Gibt die Breite der aktuellen Palette zurück.
GL _ COLOR _ TABLE _ RED _ SIZE _ EXT
Gibt die tatsächliche Größe zurück, die intern zum Speichern der roten Komponente der Palettendaten verwendet wird.
GL _ COLOR _ TABLE _ GREEN _ SIZE _ EXT
Gibt die tatsächliche Größe zurück, die intern zum Speichern der grünen Komponente der Palettendaten verwendet wird.
GL _ COLOR _ TABLE _ BLUE _ SIZE _ EXT
Gibt die tatsächliche Größe zurück, die intern zum Speichern der blauen Komponente der Palettendaten verwendet wird.
GL _ COLOR _ TABLE _ ALPHA _ SIZE _ EXT
Gibt die tatsächliche Größe zurück, die intern zum Speichern der Alphakomponente der Palettendaten verwendet wird.

params

Zeigt auf die Vom pname-Parameter angegebenen Farbtabellenparameterdaten.

Rückgabewert

Diese Funktion gibt keinen Wert zurück.

Hinweise

Sie verwenden die Funktionen glGetColorTableParameterivEXT und glGetColorTableParameterfvEXT, um bestimmte Parameterdaten aus Farbtabellen abzurufen, die mit glColorTableEXT für Zieltexturpaletten festgelegt wurden. Sie können diese Funktionen auch verwenden, um die Anzahl der Farbtabelleneinträge zu bestimmen, die glGetColorTableEXT zurückgibt.

Wenn der Zielparameter GL PROXY TEXTURE 1D oder GL PROXY TEXTURE 2D ist und die Implementierung die für format oder width angegebenen Werte nicht unterstützt, kann _ _ _ _ _ _ glColorTableEXT die angeforderte Farbtabelle nicht erstellen. In diesem Fall ist die Farbtabelle leer, und alle abgerufenen Parameter sind 0 (null). Sie können bestimmen, ob OpenGL ein bestimmtes Farbtabellenformat und eine bestimmte Größe unterstützt, indem Sie glColorTableEXT mit einem Proxyziel aufrufen und dann glGetColorTableParameterivEXT oder glGetColorTableParameterfvEXT aufrufen, um zu bestimmen, ob der Width-Parameter mit dem von glColorTableEXT festgelegten -Parameter entspricht. Wenn die abgerufene Breite 0 (null) ist, ist die Anforderung der Farbtabelle durch glColorTable fehlgeschlagen. Wenn die abgerufene Breite nicht 0 (null) ist, können Sie glColorTable mit dem echten Ziel mit TEXTURE 1D oder TEXTURE 2D aufrufen, um die _ _ Farbtabelle festlegen.

Die Funktionen glGetColorTableParameterivEXT und glGetColorTableParameterfvEXT sind Erweiterungsfunktionen, die nicht Teil der OpenGL-Standardbibliothek sind, aber Teil der GL EXT-Texturerweiterung mit Palette _ _ _ sind. Um zu überprüfen, ob Ihre OpenGL-Implementierung glGetColorTableParameterivEXT und glGetColorTableParameterfvEXT unterstützt, rufen Sie glGetString( GL EXTENSIONS _ )auf. Wenn die GL _ _ EXT-Palettentextur _ zurückgegeben wird, werden glGetColorTableParameterivEXT und glGetColorTableParameterfvEXT unterstützt. Um die Funktionsadresse einer Erweiterungsfunktion zu erhalten, rufen Sie wglGetProcAddress auf.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows 2000 Server [nur Desktop-Apps]
Header
Gl.h

Weitere Informationen

glColorSubTableEXT

glColorTableEXT

glGetColorTableEXT

glGetColorTableParameterivEXT

wglGetProcAddress