I am capturing data from all 4 channels, at a scale of 10V, so I tried the following code, and it seems to work: public void MyCallbackIntPtr overviewBuffers, short overflow, uint triggeredAt, short triggered, short auto_stop, uint nValues) { IntPtr[] buffers = new IntPtr[8]; Marshal.Copy(overviewBu...