I have wpf application showing very large image with pixel shader effect (contrast adjust) on it. Perform very nice until I scale up the image (which brings great amount of pixels to be rendered).
I noticed that if I'm cropping the image to smaller parts and put them in ItemsControl, performance is boost up because GPU runs the effect in parallel on each cropped image.
Is it possible to force GPU run in parallel also for 1 image ?
I'm using DirectX 9. ( since my app should run on XP as well )
Another approach to reduce performance could be to run the effect only on the screen pixels and not entire pixels. could not found way to that either...