E
DirectX ist ein schwieriges Feld wegen der Vielfalt und der Komplexität der Strukturen und Funktionen. Hinzu kommt die kontinuierliche Weiterentwicklung von DirectX.
Ich kann folgendes grob empfehlen:
WinAPI-Grundlagen, wie oben erwähnt
siehe auch: http://www.henkessoft.de/C++/WinAPI/WinAPI Kapitel 1 bis 6/api1.htm
Grundlagen der OOP; new/delete/Heap/memory leaks
Bücher:
Scherfgen, 3D-Spieleprogrammierung mit DirectX 9 und C++ (Erarbeitete Engine aber nur beispielhaft, auf Dauer nicht wirklich brauchbar)
Rudolph, 3D-Spiele mit C++ und DirectX
Kaiser, Spieleprogrammierung in C++ (auch 2D und Netzwerk)
Alle Bücher sind empfehlenswert, aber auf Dauer hilft nur viel selbst probieren.
Tutorials: http://www.zfx.info/Tutorials.php (Stefan Zerbst)
Jeder muss hier seinen eigenen Weg finden. Ein Ziel finden die wenigsten dabei. Das Thema ist komplex für Einsteiger, sozusagen die Königsdisziplin.