I don't know if this had been asked but I'm looking for books that teach me how to program DirectX Graphics, DInput, and DirectX Audio. I don't want to program in 2D, and don't want to program DirectPlay because I don't have 2 computers to program and get the game communicate with each other.

I had look at .Net Game Programming with DirectX 9.0 at Amazon.com, however, some reviewers said that it diecusses mostly in 2D programming and is only for VB.Net programmers who want to get into Managed DirectX using VB.Net. I have Visual C# .Net.