ReadPixelFast - Problem
Übersicht

![]() |
TheProgrammerBetreff: ReadPixelFast - Problem |
![]() Antworten mit Zitat ![]() |
---|---|---|
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 ![]() Mit ReadPixel funktioniert es aber. Ist ReadPixelFast eigentlich viel schneller als ReadPixel? |
||
aktuelles Projekt: The last day of human being |
Edlothiol |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Musst noch LockBuffer benutzen ![]() 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. |
||
morszeckBetreff: Re: ReadPixelFast - Problem |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
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 |
![]() |
TheShadowModerator |
![]() Antworten mit Zitat ![]() |
---|---|---|
bah du verlierst doch geschw. wenn du imagewidth/height jedes mal aufrufst | ||
AMD64 3500+ | GeForce6600GT 128MB | 1GB DDR | WinXPsp2 |
m a j o r |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
@TheProgrammer
Schau mal mein kleines Prog an :"Bilder verändern" Da wird der Buffer gelockt und so. https://www.blitzforum.de/view...highlight= |
||
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group