IMG Load: Unterschied zwischen den Versionen
Aus DGL Wiki
I0n0s (Diskussion | Beiträge) K (→Beschreibung) |
|||
(Eine dazwischenliegende Version von einem anderen Benutzer wird nicht angezeigt) | |||
Zeile 21: | Zeile 21: | ||
== Beschreibung == | == Beschreibung == | ||
− | Lädt eine Datei um sie als Bild in einer neuen Surface zu erstellen. Dies | + | Lädt eine Datei um sie als Bild in einer neuen Surface zu erstellen. Dies ruft [[IMG_LoadTyped_RW]] auf mit der Dateierweiterung als Parameter. Diese Funktion kann alle unterstützten Bildformate laden, auch TGA solange der Dateiname auf .tga endet. |
Nach der Verwendung sollte die Surface mit [[SDL_FreeSurface]] wieder freigegeben werden. | Nach der Verwendung sollte die Surface mit [[SDL_FreeSurface]] wieder freigegeben werden. | ||
− | |||
− | |||
== Hinweise == | == Hinweise == | ||
Zeile 33: | Zeile 31: | ||
== Rückgabewert == | == Rückgabewert == | ||
− | Gibt das Bild als PSDL_Surface zurück. | + | Gibt das Bild als PSDL_Surface zurück, '''nil''' bei einem Fehler. |
Aktuelle Version vom 29. April 2007, 00:27 Uhr
Inhaltsverzeichnis
IMG_Load
Name
IMG_Load - Lädt ein Bild aus einer Datei
Delphi-Spezifikation
function IMG_Load(file : PChar): PSDL_Surface
Parameter
file | Bilddatei aus der die Surface erstellt werden soll |
---|
Beschreibung
Lädt eine Datei um sie als Bild in einer neuen Surface zu erstellen. Dies ruft IMG_LoadTyped_RW auf mit der Dateierweiterung als Parameter. Diese Funktion kann alle unterstützten Bildformate laden, auch TGA solange der Dateiname auf .tga endet.
Nach der Verwendung sollte die Surface mit SDL_FreeSurface wieder freigegeben werden.
Hinweise
Man sollte Bilder außerhalb von Event-Loops laden und die geladenen Daten solange im Speicher halten bis man sie wirklich nicht mehr braucht, da das Laden durch Konvertieren und Festplattenzugriff nicht unbedingt schnell ist.
Rückgabewert
Gibt das Bild als PSDL_Surface zurück, nil bei einem Fehler.