SDL DisplayFormatAlpha: Unterschied zwischen den Versionen

Aus DGL Wiki
Wechseln zu: Navigation, Suche
 
(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 {{INLINE_CODE|nil}} zurückgegeben.
+
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

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