I believe Brent has sent a good example, but I have also seen this in the past and there is one more thing you can try in your existing code that should help. The Ring typically uses an extract which actually protects the buffer while it is in use, and it is possible that with multiple operations the buffer is not being replaced in time, or being "unextracted" for future use. I suggest after acquiring the image, immediately use the "Vision" IMAQ Copy (the white one, not the grey IMAQ one) to copy the image into a new buffer location and then use an IMAQ Extract on the original image with a -1 input for the buffer number so it releases it back into the buffer list. Then use the copied image buffer to do any further processing or saving. This way you are not doing direct pr
ocessing on buffers in the ring.
Best Regards,
Chris D