It looks like you have gone down the Video For Windows route. You might want to consider stepping up to DirectShow instead. They are both old technologies, but VFW is just too old and annoying to deal with (we were using it on Windows 98). Whether you will be able to achieve 6 FPS really depends on several factors, primarily if your camera supports that frame rate at your desired resolution. You should be able to acquire the images as JPEGs or another bitmap format (RGB or YUV), but which formats are available depends completely on your camera. Take a look at this totally awesome CP article: Realtime Webcam Sudoku Solver[^] As I recall, it uses Video For Windows, so it should be easy for you to jump into the code and see how to access the image data. For a DirectShow sample, check out this CP article: Video Preview and Frames Capture to Memory with SampleGrabber in Buffered Mode.[^] And also browse through his other articles[^], it will not be a waste of your time. Here are a couple more DirectShow related CP articles: Simultaneous Previewing & Video Capture using DirectShow[^] DirectX Video Stream and frame capture[^] Soren Madsen
"When you don't know what you're doing it's best to do it quickly" - Jase #DuckDynasty