glHint-Funktion

Die glHint-Funktion gibt implementierungsspezifische Hinweise an.

Syntax

void WINAPI glHint(
   GLenum target,
   GLenum mode
);

Parameter

Ziel

Eine symbolische Konstante, die das zu steuernde Verhalten angibt. Die folgenden symbolischen Konstanten werden zusammen mit der vorgeschlagenen Semantik akzeptiert.

Wert Bedeutung
_ _ GL-GL-GL-HINWEIS
Gibt die Genauigkeit der Berechnung von Kalkulationen an. Wenn die Berechnung pro Pixelspalte von der OpenGL-Implementierung nicht effizient unterstützt wird, kann das Hinweisen auf GL DONT CARE oder GL FASTEST zu einer Scheitelpunktberechnung von Effekten _ pro Scheitelpunkt _ _ führen.
GL _ LINE _ SMOOTH _ HINT
Gibt die Samplingqualität von Antialiasinglinien an. Der Hinweis GL NICEST kann dazu führen, dass während der Rasterung mehr Pixelfragmente generiert werden, wenn eine größere _ Filterfunktion angewendet wird.
GL _ PERSPECTIVE _ CORRECTION _ HINT
Gibt die Qualität der Farb- und Texturkoordinateninterpolation an. Wenn die perspektivisch korrigierte Parameterinterpolation von der OpenGL-Implementierung nicht effizient unterstützt wird, können Hinweise auf GL DONT CARE oder GL FASTEST zu einer einfachen linearen Interpolation von Farben und/oder Texturkoordinaten _ _ _ führen.
GL _ POINT _ SMOOTH _ HINT
Gibt die Samplingqualität von Antialiasingpunkten an. Der Hinweis GL NICEST kann dazu führen, dass während der Rasterung mehr Pixelfragmente generiert werden, wenn eine größere _ Filterfunktion angewendet wird.
GL _ POLYGON _ SMOOTH _ HINT
Gibt die Samplingqualität von Antialiasingpolygonen an. Der Hinweis GL NICEST kann dazu führen, dass während der Rasterung mehr Pixelfragmente generiert werden, wenn eine größere _ Filterfunktion angewendet wird.

mode

Eine symbolische Konstante, die das gewünschte Verhalten angibt. Die folgenden symbolischen Konstanten werden akzeptiert.

Wert Bedeutung
GL _ FASTEST
Die effizienteste Option sollte ausgewählt werden.
GL _ NICEST
Es sollte die richtige oder höchste Qualität ausgewählt werden.
GL _ DONT _ CARE
Der Client hat keine Einstellung.

Rückgabewert

Diese Funktion gibt keinen Wert zurück.

Fehlercodes

Die folgenden Fehlercodes können von der glGetError-Funktion abgerufen werden.

Name Bedeutung
GL _ INVALID _ ENUM
target oder mode war kein akzeptierter Wert.
UNGÜLTIGER _ _ GL-VORGANG
Die Funktion wurde zwischen einem Aufruf von glBegin und dem entsprechenden Aufruf von glEnd aufgerufen.

Bemerkungen

Wenn Interpretationsraum zur Verfügung steht, können Sie bestimmte Aspekte des OpenGL-Verhaltens mit Hinweisen steuern. Sie geben einen Hinweis mit zwei Argumenten an. Der Zielparameter ist eine symbolische Konstante, die das zu steuernde Verhalten angibt, und mode ist eine weitere symbolische Konstante, die das gewünschte Verhalten angibt.

Obwohl die Implementierungsaspekte, die angedeutet werden können, klar definiert sind, hängt die Interpretation der Hinweise von der Implementierung ab.

Die glHint-Funktion kann ignoriert werden.

Requirements (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
Bibliothek
Opengl32.lib
DLL
Opengl32.dll

Weitere Informationen

glBegin

glEnd