SDL DisplayFormatAlpha

Aus DGL Wiki
Version vom 28. Juni 2006, 20:19 Uhr von Lord Horazont (Diskussion | Beiträge)

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

SDL_DisplayFormat

Name

SDL_DisplayFormat - Konvertiert eine Surface ins Anzeigeformat


Delphi-Spezifikation

function SDL_DisplayFormat(surface : PSDL_Surface)  : PSDL_Surface


Parameter

surface Die Surface die kopiert und konvertiert werden soll


Beschreibung

Die übergebene Surface wird in eine neue Surface kopiert, die das aktuell verwendete Pixelformat des Videopuffers verwendet.

An dieser Stelle können auch die Vorteile von Hardware Colorkey und Alpha-Blit-Beschleunigung genutzt werden.

Diese Funktion kann auch dazu benutzt werden, um eine Farbe in einen Alphakanal umzuwandeln, wenn der SDL_SRCCOLORKEY-Flag in der Surface gesetzt ist. Dann wird auf der generierten Surface an der stelle, wo die Farbe zutrifft Alpha=0 sein (transparent), ansonsten Alpha=1 (voll sichtbar).


Rückgabewert

Wenn die Konvertierung erfolgreich ist, wird der Pointer auf die neue Surface zurückgeliefert, sonst (wenn z.B. der Speicher überläuft), wird nil zurückgegeben.


Siehe auch

SDL_ConvertSurface, SDL_DisplayFormat, SDL_SetAlpha, SDL_SetColorKey, SDL_Surface