Any book that ends in "in 24 hours", "in 7 days", "in 21 days", etc. is automatically shite. I suggest
Tricks of the Windows Game Programming Gurus if you want to learn DirectX. If you're going down the OpenGL road (which I've heard is better), I can't help ya.
There is a third option: learn C++ properly, and use an easy-to-understand third-party library such as
OGRE for your rendering. So much easier.