SDL DisplayFormatAlpha: Unterschied zwischen den Versionen
End (Diskussion | Beiträge) (Versionskennzeichnung.) |
|||
(Eine dazwischenliegende Version von einem anderen Benutzer wird nicht angezeigt) | |||
Zeile 3: | Zeile 3: | ||
== Name == | == Name == | ||
− | '''SDL_DisplayFormat''' - Konvertiert eine Surface ins Anzeigeformat | + | '''SDL_DisplayFormat''' - Konvertiert eine Surface ins Anzeigeformat. Ab Version 1.0. |
− | |||
== Delphi-Spezifikation == | == Delphi-Spezifikation == | ||
Zeile 30: | Zeile 29: | ||
== 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 == |
Aktuelle Version vom 7. September 2013, 11:03 Uhr
Inhaltsverzeichnis
SDL_DisplayFormat
Name
SDL_DisplayFormat - Konvertiert eine Surface ins Anzeigeformat. Ab Version 1.0.
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