DirectX Resources

DirectX is Microsoft's answer to the developer community's need for a standardized interface to a computer's hardware resources. For system stability and security reasons, Windows no longer allows direct hardware access to userland applications. Some application, such as games, require this kind of direct access to the underlying hardware, though, so DirectX effectively punches holes in Windows' hardware abstraction layer.

DirectX has evolved a tremendous amount since its initial releases. In my opinion, it is now a very mature and reliable development platform.

Below is a collection of resources that I have found useful when doing DirectX development.

Here are some resources that I've authored: