Cuda Streams and FrameGrabber callbacks

I’m working on a project where I’m taking images from a camera and downloading them to the GPU. Our particular choice has been firewire cameras because of the lack of overhead for DMA access. What we didn’t like was that the buffer is a queue and so you have the potential to lose the latest frames. I’m implementing a true ring buffer via callbacks.

Would it be possible if I instead tried to use the callback as a way of entering a new stream to do the memory copy? If so, how?

thanks in advance.