DirectX

DirectX

This book entitled "Tricks of the 3D Game Programming Gurus Advanced 3D Graphics and Rasterization" is a great book to learn about DirectX. It supports both 2D and 3D graphics and is the alternative to OpenGL. This book is heavy on mathematics and 3D so it may not be the easiest way to learn DirectX. There was another book called "Focus On 2D in Direct3D" that should be easier to digest while you are trying to learn DirectX. I highly recommend this book to better your programming skills!