Apparently I can use DirectShow, VFW, or ReadAVS.

Which is best, and why?