There are some subtle nuances of client side graphics programming I'd like to find someone to discuss this with. This will be really advanced high performance type stuff. If it were the late 80's Windows world, I wouldn't need to ask but its not, so I do.
Thanks!
Walt
Walt - KZ1F
Oh, the wininvalidatewindow would trigger a wm_paint message for the one Pixel height of the control. The advantage of this can be seen in the speed difference between running tail -f in a maximized window vs a window 2 lines in height.
When I said graphical I wasn't referring to buttons, labels, sliders, etc.
Mark - WS7M
We have an image analysis program that examines very high resolution pictures of stained skin samples on slides. One of the general algorithms is to run an FFT on a column or row of pixels.
Our first pass at the software did it in our code which worked ok but these images were very big, 10mb + sometimes much more so it took some time to get through FFT of all rows and columns to build that backplane data we needed.
We we hired an image analysis expert and he had us go out and buy some very expensive video cards with a ton of RAM on them. I worked with him over about a month to move the FFT processing into the GPU. The results were pretty amazing. We could load up a 10mb image file and run all the row/column FFTs in less than a 1/4 of the time it took to do them on the computer CPU and all the while the computer was loafing along at 1% CPU. Before this it was maxed out.
So ya... there is so much now that you can do with newer vid cards and GPU chips.
Walt - KZ1F