CG系の人間なのですが、3Dシューティングゲーを作りたくてCの勉強を始めました。

いきなり本格的なシューティングゲーを作るのは無理なので、
とりあえず3Dオブジェクトを画面上で動かすことを目標にしています。

今後の方針として、調べた限りでは
C → WinAPI → DirectX
という風に勉強すればいいと認識しているのですが、
これでよろしいのでしょうか?

また、Cの教則本は手元にあるのですが、WinAPI、DirectXの教則本、参考書などで
定番のもの、やおすすめなものがあれば教えていただければ幸いです。