Der Anfang um DirectX zu lernen, sollte darin bestehen sich ein gutes Buch zu kaufen und es durch zu Arbeiten. Um mit DirectX zu Programmieren muss man sich nicht mit COM auskennen. Wenn er sich damit beschaeftigt wird er gleich alles hinwerfen
Es reicht wenn man ein paar kleine Reglen weis. Stehen alle in guten Tut's und in den Buechern.
Die Funktionen auswendig lernen halte ich auch nicht fuer eine gute Idee. Vor allem wirst du sie sowie so mit der Zeit auswendig lernen
Mit Buffern muss man nicht unbedingt Arbeiten. Vor allem nicht fuer den Anfang. Da reicht es auch UserPointer zu benutzten (Pointer die auf einen Speicherbereich im Hauptspeicher zeigen). Fang einfach mal an einfache Dinge am Bildschirm darzustellen. Ueblicherweise ist es immer ein Dreieck. Dann stell einfach mal ein paar Viereck da und las sie um die eigene Achse drehen. Noch ne Textur drauf und dann kommt der Rest von alleine.
Eine Engine Programieren. Als Anfaenger sagen wir mal, so lange das Universum noch Existiert ;D . Die meisten sitzen sehr lange daran und haben schon viel Erfahrung mit DX oder OGL+SDL.