SDL LockSurface: Unterschied zwischen den Versionen
Aus DGL Wiki
DGLBot (Diskussion | Beiträge) K (Bot: konvertiere/korrigiere <BR>) |
(Schwerer inhaltlicher Übersetzungsfehler: SDL_MustLock muss ungleich 0 sein, damit man sperren muss) |
||
Zeile 31: | Zeile 31: | ||
== Hinweise == | == Hinweise == | ||
− | Nicht alle Surfaces müssen gesperrt werden. | + | Nicht alle Surfaces müssen gesperrt werden. Wenn SDL_MustLock(surface) gleich 0 ist, dann kann auf die Surface zugegriffen werden, ohne dass sie gesperrt werden muss. |
Seit SDL 1.1.8 sind die Sperren rekursiv. Dies bedeutet, dass man bei 2-maligen Sperren auch 2-mal Entsperren muss. | Seit SDL 1.1.8 sind die Sperren rekursiv. Dies bedeutet, dass man bei 2-maligen Sperren auch 2-mal Entsperren muss. | ||
− | |||
− | |||
== Rückgabewert == | == Rückgabewert == |
Aktuelle Version vom 19. September 2007, 18:11 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. Wenn SDL_MustLock(surface) gleich 0 ist, dann kann auf die Surface zugegriffen werden, ohne dass sie gesperrt werden muss.
Seit SDL 1.1.8 sind die Sperren rekursiv. Dies bedeutet, dass man bei 2-maligen Sperren auch 2-mal Entsperren muss.
Rückgabewert
SDL_LockSurface gibt 0 bei Erfolg und -1 bei einem Fehler zurück.