WinAPIでWindowメッセージ拾って、DirectXで対処しないといけない場面ってのもあるけどな。
そこらへんが一まとめになって対処してくれるライブラリがあったら、そっちの方がいいかもね。

ただWinAPIもDirectXもある程度枯れてるしドキュメントが多いから、
調べ事が苦にならないならいいんじゃね?
ただし機能が多いから、何が必要か取捨選択しなければならない。

どっちにしろマシン依存の部分はゲーム全体からすれば規模は小さいから、
どうでも良いといえばどうでも良いw