Did you set all the parameters for the board?
DIG_Grp_Config(iDevice,iGroup,iGroupSize,iPort,iDir);
DIG_Block_PG_Config(iDevice, iGroup, iPgConfig, iReqSource, iPgTB, iReqInt, iExtGate);
Align_DMA_Buffer(iDevice, iGroup, piBuffer, ulCount, ulCount*2, &ulAlignIndex);
//Set a trigger if you want
DIG_Trigger_Config(iDevice, iGroup,
StartTrig, StartPol,
StopTrig, StopPol,
ptsAfterTrig,
uPattern, uPatMask);
DIG_Block_In(iDevice, iGroup, piBuffer, ulCount);
Should work. I am using this routine for an digital oscilloscope and works perfect.