Косвенное дополнение — это дополнение, которое выражено формой косвенного падежа (кроме винительного) без предлога или с предлогом, а также формой винительного падежа с предлогом. 4
Прямое дополнение обозначает предмет, на который направлено действие, обозначенное сказуемым, выраженным переходным глаголом. 5 Оно сочетается с переходным глаголом в винительном или родительном падеже без предлога и может быть выражено разными частями речи. 2
Таким образом, основное отличие в том, что прямое дополнение стоит в форме винительного или, при определённых условиях, родительного падежа, а косвенное — в любом другом косвенном падеже, и при прямом дополнении нет предлога. 2