dData is my Single dimensional array that the data is read into. My question is when I call DAQmxReadAnalogF64 are all 16 channels each having 32768 points being written into this array? So is my array (16 * 32768) ???
That is correct. The DAQmxRead function will return an array that has the size (Number of channels in the scan list * numSampsPerChan input parameter). So your array will be 16*32768 elements. Keep in mind that with the value DAQmx_Val_GroupByChannel for the fillMode input, the first 32768 elements (0 through 32767) will be channel 0, and elements 32768 - 65535 will be channel 1, and so on.