I’ve written and published two books covering Microsoft’s DirectX technology.

Beginning DirectX 10
Beginning DirectX 10, the sequel to Beginning DirectX 9, was published in September of 2007. This book covers the new DirectX 10 library from Microsoft specifically for Windows Vista. Starting out with the basics and the moving onto 2D, 3D and including input using the Xbox360 controller.
Beginning DirectX 10 is the second full length book I’ve written covering game programming. More information can be found on the publisher’s website.

Beginning DirectX 9
Beginning DirectX 9 provides newcomers a step-by-step introduction to Microsoft’s DirectX library. It starts out covering 2D sprite manipulation and moves onto the basics of 3D. Later chapters cover playing audio and gathering user input. More information and source code updates can be found on the Course PTR website.
Freelance Technical Editing
In addition to writing books on game programming topics, I also have provided my services as a technical editor on the following books.

Ultimate Game Programming with DirectX (Second Edition)

XNA Game Studio Express: Developing Games for Windows and the Xbox 360

Programming Role Playing Games with DirectX, Second Edition