gistguy,
I think the knowledgebase linked below will answer your question...
Basically, you are probably not asynchronously acquiring images from your camera and thus your camera is sending its images at a set frame rate. When you trigger each buffer at 50 Hz you are seeing the problem discussed in the knowledgebase above, and thus your framerate seems to be about half of 50 Hz. On the other hand when you trigger the buffered list you get a whole sequence of images (how ever large your ring buffer is) at the frame rate of your camera and this makes it seem like the buffered list is working when it is not.
To Clarify...
Trigger Each Buffer causes a single image to be transferred from the PCI-1428 to the computers memory.
Trigger Buffer List causes the entire ring buffer to be transferred from the PCI-1428 to the computers memory.
There are two solutions to your problem.
1. Asynchronously trigger your camera.
2. Change a setting on your camera so that it acquires images at a much faster rate (perhaps 100Hz ), yet, continue to trigger at 50 Hz.
Lorne Hengst
Application Engineer
National Instruments