Прямое дополнение - это сущ. или местоимение в винительном падеже без предлога: Мальчик с упоением читал ЧТО? КНИГУ. Я с особым волнением ждал КОГО? БРАТА .
Косвенное дополнение: отвечает на вопросы косвенных падежей (кроме винительного без предлога): Я с удовольствием поделился ЧЕМ?любимой КНИГОЙ с другом. Я часто писал длинные письма КОМУ? БРАТУ