UNLOCKBUFFER [Buffer]


Beschreibungv1.40
Dieser Befehl öffnet einen Buffer, der mit LOCKBUFFER vorher gesperrt wurde. Dadurch können die normalen Grafikbefehle wieder benutzt werden. Die Fehlerprüfung wird wieder aktiviert. UNLOCKBUFFER wurde speziell für COPYPIXELFAST, READFIXELFAST und WRITEPIXELFAST geschrieben, um eine noch höhere Geschwindigkeit zu erzielen. Mit LOCKBUFFER kann ein Buffer für normale Grafikbefehle gesperrt werden.

Achtung! Wurde LOCKBUFFER benutzt, so dürfen die Zeichenbefehle nicht außerhalb des Bildschirm angewendet werden, da sonst der Computer abstürzen kann.


Parameter
Buffer = Name des zu entsperrenden Buffers wie z.B. BACKBUFFER, FRONTBUFFER oder IMAGEBUFFER. Wenn es weggelassen wird, dann wird der aktuelle Buffer, der mit SETBUFFER gesetzt wurde, geöffnet.


Rückgabewert
-


Beispiel
Dieses Programm zeichnet Rechtecke auf dem Bildschirm, und kopiert 2x je eine Hälfte des Bildschirms:

GRAPHICS 640,480,16,1
FOR t= 1 TO 1000
   COLOR RND(255),RND(255),RND(255)
   RECT RND(640),RND(480),RND(150),RND(150),RND(1)
NEXT
DELAY 3000
FOR x = 1 TO 640
   FOR y = 1 TO 240
      LOCKBUFFER FRONTBUFFER()
      WRITEPIXELFAST x,y+241,READPIXELFAST(x,y)
      UNLOCKBUFFER FRONTBUFFER()
   NEXT
NEXT
DELAY 3000
FOR x = 1 TO 320
   FOR y = 1 TO 480
      WRITEPIXEL x+320,y,READPIXEL(x,y)
   NEXT
NEXT


Siehe auch
COPYPIXELFAST, LOCKBUFFER, READPIXELFAST, WRITEPIXELFAST