SDL LockSurface: Unterschied zwischen den Versionen
Aus DGL Wiki
I0n0s (Diskussion | Beiträge) () |
I0n0s (Diskussion | Beiträge) K |
||
Zeile 21: | Zeile 21: | ||
== Beschreibung == | == Beschreibung == | ||
− | SDL_LockSurface erlaubt direkten Lese- und Schreibzugriff auf die einzelnen Pixel. | + | '''SDL_LockSurface''' erlaubt direkten Lese- und Schreibzugriff auf die einzelnen Pixel. |
Nachdem man mit dem Zugriff fertig ist, muss man [[SDL_UnlockSurface]] benutzen um sie zu entsperren. | Nachdem man mit dem Zugriff fertig ist, muss man [[SDL_UnlockSurface]] benutzen um sie zu entsperren. | ||
Zeile 32: | Zeile 32: | ||
<br> | <br> | ||
== Fehlermeldungen == | == Fehlermeldungen == | ||
− | SDL_LockSurface gibt 0 bei Erfolg und -1 bei einem Fehler zurück. | + | '''SDL_LockSurface''' gibt 0 bei Erfolg und -1 bei einem Fehler zurück. |
<br> | <br> |
Version vom 3. September 2005, 14:36 Uhr
Inhaltsverzeichnis
SDL_LockSurface
Name
SDL_LockSurface - Schliesst eine Surface für direkten Zugriff
Delphi-Spezifikation
function SDL_LockSurface(surface: PSDL_Surface): Integer
Parameter
surface | Die gewünsche Surface |
---|
Beschreibung
SDL_LockSurface erlaubt direkten Lese- und Schreibzugriff auf die einzelnen Pixel. Nachdem man mit dem Zugriff fertig ist, muss man SDL_UnlockSurface benutzen um sie zu entsperren.
Hinweise
Nicht alle Surfaces müssen gesperrt werden. Es muss nur gesperrt werden, wenn SDL_MustLock(surface) 0 zurück gibt.
Seit SDL 1.1.8 sind die Sperren rekursiv. Dies bedeutet, dass man bei 2-maligen Sperren auch 2-mal Entsperren muss.
Fehlermeldungen
SDL_LockSurface gibt 0 bei Erfolg und -1 bei einem Fehler zurück.