We are looking for good simple image acquisition from a webcam in C#, must support all Windows versions XP to 7 (so is WIA an option?) and preferably with no large runtime installation (so no latest DirectX or similar, if possible). It must be a small simple test program with any interop or other assemblies needed, that will allow selecting the device, then start capturing individual images at full frame rate and display it in an Image control. Note we DON'T want running "video preview", we want individual captured images shown manually on a separate Image control. Coders - please explain what support (WIA, DirectX, DirectShow, .NET Interop, etc.) you intend to use so we can select the winner.