Hello!
The FIFO on the FPGA side is restricted on the size of the memory you have on your FPGA-Chip.
The idea is to create a "small" FIFO on the FPGA, which send via DMA on a larger FIFO on the Host side. So you can have a FIFO bigger than 96k, because the FPGA send directly the data to the host.
Hier a tutorial:
http://zone.ni.com/devzone/cda/tut/p/id/4534
Best regards
Ken