- DirectDraw
- DirectInput
- DirectSound
- DirectMusic
- DirectPlay
- Direct3D
- OpenGL (Open graphics library – very popular as well)
- GlIDE (3DFX’s native API for Voodoo-based video cards)
- Allegro (a multi-platform graphics library)
- SDL (another multi-platform graphics library – thanks to pazu for the heads-up)
- MIDAS (a third-party sound support API)
- DirectX 7.0 is still very popular – it’s bound to be the most compatible for writing a game with.
- The way things are done in DirectDraw has been massively overhauled in version 8.0 (so much so, DirectDraw doesn’t even exist in 8.0!), and although it’s not the newest anymore, it’s still the most ‘compatible’ when learning to use graphics APIs.
- DirectX 7.0 (or higher) runtime DLLs – you can check this by going to your Start Menu/Run… and typing DXDIAG. Somewhere on the first tab of this utility is the current DirectX version number on your machine.
- DirectX 7.0 SDK (or higher) – you need the C++ libraries at the very least. Also included in the install package is a whack of samples that you may or may not be interested in (but I do highly recommend that you get them – many of the samples are great to learn from)
- DirectX 7.0 Online Documentation – this comes with the complete DirectX 7.0 SDK, but not with version 8.0. I’ve already told you that this is important, and that it’s available on my webpage.