Hi,
is there any userlib that acts like Writepixelfast but is faster?
Thank you for your help,
JM
Have you tried pixel buffers:
LockedPixels
Thanks,
but is there any good tutorial about this (LockedPixels)? It seems to be really complicated.
Thank you,
but my program isn't faster with those commands.
Perhaps the main problem isn't the pixel drawing.
Btw: Why is Rect that fast when painting the whole screen white?
I mean it takes less than 0.5 ms. With Lockedpixels and a For-Loop it takes about 11ms.
What is your program trying to do?
I think rect sends a complete instruction to the graphics card to draw a rectangle, instead of sending one pixel at a time like a for-loop does.
You shouldn't use that code I linked to directly, but as a tutorial about how to get things working. That code just makes things easy, but isn't the fastest way to go about it. You should at least unroll/unwrap some of the functions, particularly FastWritePixelFormat1-4 and FastReadPixelFormat1-4. Also format checking should be done once only outside all loops (see FastWritePixel/FastReadPixel).
A DLL will still be faster of course.