How to Capture High Resolution Image on Windows Mobile
You need to change the filter used in the example code to capture a high resolution image. When you use the viewfinder in a digital camera, the camera "mimics" the look of the camcorder by applying a low-resolution filter and then quickly capturing and displaying individual frames. When you press a button to get a high-res image, the camera has to change the low-res filter to the high-res filter, and then take the high-res image - which is why (cheap) digital cameras always take this to snap the image.
I don't know which example code you are working with, but if it's the one I used, it defaults to the lowest resolution filter. There should be a line that selects the filter. You just need to change the value passed from 0 to (possibly) 3 or 4 for maximum resolution.
source to share