glGetHistogramParameter

Aus DGL Wiki
Version vom 7. April 2006, 14:12 Uhr von Dj3hut1 (Diskussion | Beiträge) (neu erstellt)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

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.


Siehe auch

glGetHistogram, glHistogram, glResetHistogram