Student,
That's a good question. DAQmx uses the windows timer to get the timestamp t0, and it tries to account for the exact time the first sample came in. The calculation goes something like this.
Lets say this is a finite read operation and all samples are read in 1 call to Read. t0 is calculated as
t0 = current system time when Read was called - (number of samples already acquired)* (sample rate)
I hope this makes things more clear!
Shea C
Applications
NI