SDL SetGammaRamp

Aus DGL Wiki
Wechseln zu: Navigation, Suche

SDL_SetGammaRamp

Name

SDL_SetGammaRamp - Setzt die Farbgamma-Lookup-Tabelle für das Display


Delphi-Spezifikation

function SDL_SetGammaRamp( redtable: PUInt16; greentable: PUInt16; bluetable: PUInt16): Integer;


Parameter

redtable Zeiger auf ein Array mit 256 Elementen vom Typ Uint16 für die rote Komponente
greentable Zeiger auf ein Array mit 256 Elementen vom Typ Uint16 für die grüne Komponente
bluetable Zeiger auf ein Array mit 256 Elementen vom Typ Uint16 für die blaue Komponente


Beschreibung

Setzt die Gamma-Lookup-Tabelle für jede Farbkomponente für das Display. Jede Tabelle ist ein Array von 256 Uint16 Werten, welche eine Verknüpfung zwischen dem Eingabe und dem Ausgabe präsentieren. Dabei ist die Eingabe der Index des Arrays und die Ausgabe ist ein 16-Bit Gammawert an diesem Index, skaliert auf die Ausgabepräzesion. Man kann nil bei jedem dieser Komponenten übergeben um die entsprechende Tabelle unverändert zu belassen.


Hinweise

Nicht alle Displays können das Gamma anpassen.

Falls keine Tabelle benötigt wird, kann auch SDL_SetGamma benutzt werden.


Rückgabewert

-1 bei einem Fehler oder falls es nicht unterstützt wird.


Siehe auch

SDL_SetGamma, SDL_GetGammaRamp