With the ps3000aGetValuesBulk function, please ensure that you have passed an array for the overflow parameter.
Please post your code here or send it to email@example.com
and we can take a further look. Which version of the PS3000a.dll are you using?
It will take longer to retrieve data using the call to ps3000aGetValues for each segment.