glGetHistogramParameter
Inhaltsverzeichnis
glGetHistogramParameter
Name
glGetHistogramParameter - dient zur Abfrage der verschiedenen Histogramm-Parameter.
Delphi-Spezifikation
procedure glGetHistogramParameterfv(target: TGLenum; pname: TGLenum; params: PGLfloat); procedure glGetHistogramParameteriv(target: TGLenum; pname: TGLenum; params: PGLint);
Parameter
target | Muss GL_HISTOGRAM oder GL_PROXY_HISTOGRAM sein. |
---|---|
pname | Gibt den symbolischen Namen des Histogram-Parameters an, der abgefragt werden soll. Akzeptierte Werte sind GL_HISTOGRAM_FORMAT, GL_HISTOGRAM_WIDTH, GL_HISTOGRAM_RED_SIZE, GL_HISTOGRAM_GREEN_SIZE, GL_HISTOGRAM_BLUE_SIZE, GL_HISTOGRAM_ALPHA_SIZE, GL_HISTOGRAM_LUMINANCE_SIZE und GL_HISTOGRAM_SINK. |
params | Liefert den angeforderten Histogramm-Parameter. |
Beschreibung
glGetHistogramParameter liefert über die Rückgabevariable params den Wert der Histogramm-Eigenschaft, die mit pname angegeben wurde.
Folgende Eigenschaften für das Histogramm sind abfragbar :
GL_HISTOGRAM_FORMAT
- Liefert das interne Format.
GL_HISTOGRAM_WIDTH
- Liefert die Breite.
GL_HISTOGRAM_RED_SIZE
- Liefert die Auflösung der roten Farbkomponente in Bit.
GL_HISTOGRAM_GREEN_SIZE
- Liefert die Auflösung der grünen Farbkomponente in Bit.
GL_HISTOGRAM_BLUE_SIZE
- Liefert die Auflösung der roten Farbkomponente in Bit.
GL_HISTOGRAM_ALPHA_SIZE
- Liefert die Auflösung der Alpha-Komponente in Bit.
GL_HISTOGRAM_LUMINANCE_SIZE
- Liefert die Auflösung der Helligkeits-Komponente in Bit.
GL_HISTOGRAM_SINK
- Liefert GL_TRUE wenn die Pixel in der Imaging-Pipeline nach der Histogramm-Operation nicht weitergereicht werden sollen, ansonsten GL_FALSE.
Hinweise
Der Parameter GL_HISTOGRAM_SINK kann nicht zusammen mit dem target GL_PROXY_HISTOGRAM verwendet werden.
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 glGetHistogramParameter innerhalb eines glBegin-glEnd Blocks aufgerufen wird.