IXSCAN vs COUNT_SCAN

What is difference between IXSCAN and COUNT_SCAN? I assumed IXSCAN will return document pointers for matching index values. And COUNT_SCAN will return matching index values, which may be required to Counted in Count stage. Is it correct? Will not unnecessarily require additional memory to store matching index values and also additional Count Function?