Fetching records continuously can greatly speed up applications that have a very slow trigger rate. If you are acquiring at 100 MS/s, but you only receive a trigger once every second, you can completely fetch each record as soon as it is acquired by fetching each record individually. You can set the Fetch Num Records attribute to 1 and increment the Fetch Record Number attribute for each record you want to fetch. Then, using a positive timeout with any of the Fetch functions causes the digitizer to wait only for the next record to be acquired before it returns the waveform.

For lower-level control, NI-SCOPE supports the Records Done attribute that you can poll to determine the current status of your acquisition.