ReadPixelFast - Problem

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

TheProgrammer

Betreff: ReadPixelFast - Problem

BeitragSo, Jul 04, 2004 15:57
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi.

Ich habe ein Problem mit ReadPixelFast.
Ich schreibe:

Code: [AUSKLAPPEN]

SetBuffer ImageBuffer(img)
   
 For Y = 0 To ImageHeight(img) ; = 640
  For X = 0 To ImageWidth(img) ; = 480
   rgb = ReadPixelFast(X,Y)
  Next
 Next
   
SetBuffer BackBuffer()


Dann kommt die Fehlermeldung

user posted image

Mit ReadPixel funktioniert es aber.
Ist ReadPixelFast eigentlich viel schneller
als ReadPixel?
aktuelles Projekt: The last day of human being
 

Edlothiol

BeitragSo, Jul 04, 2004 16:08
Antworten mit Zitat
Benutzer-Profile anzeigen
Musst noch LockBuffer benutzen Rolling Eyes
Soo viel schneller ist ReadPixelFast nicht, ausserdem musst du eben noch sicher sein dass du immer nur innerhalb des Buffers ReadPixelFast anwendest. Aber bei sehr vielen Leseoperationen lohnt es sich schon.
 

morszeck

Betreff: Re: ReadPixelFast - Problem

BeitragSo, Jul 04, 2004 16:13
Antworten mit Zitat
Benutzer-Profile anzeigen
Die gesammte Breite (640) wie Höhe (480) sind die Anzahl Pixel, aber da man von 0 (NULL) beginnt, musst du -1 abziehn...

Code: [AUSKLAPPEN]

SetBuffer ImageBuffer(img)

LockBuffer()
   
 For Y = 0 To ImageHeight(img) -1  ; = 640
  For X = 0 To ImageWidth(img) -1  ; = 480
   rgb = ReadPixelFast(X,Y)
  Next
 Next

UnLockBuffer()
   
SetBuffer BackBuffer()
WinXpProf&SP2, B3D V1.88, B+ V1.40, BMax101Beta, AMD TB1.4GHz, DDR266/768MB, GeForce3@64MB

TheShadow

Moderator

BeitragSo, Jul 04, 2004 16:18
Antworten mit Zitat
Benutzer-Profile anzeigen
bah du verlierst doch geschw. wenn du imagewidth/height jedes mal aufrufst
AMD64 3500+ | GeForce6600GT 128MB | 1GB DDR | WinXPsp2
 

m a j o r

BeitragDi, Jul 06, 2004 14:39
Antworten mit Zitat
Benutzer-Profile anzeigen
@TheProgrammer
Schau mal mein kleines Prog an :"Bilder verändern"
Da wird der Buffer gelockt und so.
https://www.blitzforum.de/view...highlight=

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group