SDL DisplayFormatAlpha: Unterschied zwischen den Versionen
I0n0s (Diskussion | Beiträge) K (→Rückgabewert) |
|||
Zeile 30: | Zeile 30: | ||
== Rückgabewert == | == 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 | + | 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 == | == Siehe auch == |
Version vom 5. August 2008, 23:40 Uhr
Inhaltsverzeichnis
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