I am capturing an image from a Windows Mobile device with a camera on the back. I'm not sure how closely this is to capturing a webcam stream, not entirely sure about this. SHCameraCapture is native code, which I haven't yet found a way to edit it's code. It is derived from the Aygshell.dll library. Can the code on that thread be modified to make use of an in built camera on a mobile device, or is there anyway to 're-write' the SHCameraCapture code?