Microsoft® DirectX® is a group of technologies designed to make Windows-based computers an ideal platform for running and displaying applications rich in multimedia elements, such as full-color graphics, video, 3-D animation, and surround sound.
Microsoft DirectX is an advanced suite of multimedia application programming interfaces (APIs) built into Microsoft Windows; operating systems. DirectX provides a standard development platform for Windows-based PCs by enabling software developers to access specialized hardware features without having to write hardware-specific code. This technology was first introduced in 1995 and is a recognized standard for multimedia application development on the Windows platform.
The Microsoft Direct3D Light Model covers ambient, diffuse, specular, and emissive lighting. This is enough flexibility to solve a wide range of lighting situations.
article on DirectX by Andre Lamothe. It provides the basics of DirectX along with all the code you need to get going. Perfect for introduction to DirectX. This will help you to learn DirectDraw
This article provides an overview of Microsoft DirectPlay 8, which represents a complete rewrite of the entire DirectPlay API. The interface now uses a push model for message delivery rather than the old pull model. The interface has built-in support for NAT and firewall traversal. DirectPlay 8 also introduces support for voice communications and provides multiple codecs allowing support for all types of connections. (10 printed pages)
This is a very basic flight simulator designed in C# with DirectX 9.0. It is expected to be buggy but has enough information to allow you to learn about the DirectX 9.0 managed code.
Liquid Brain is a Managed DirectX animated example of hexagonally close packed spheres. In Hexagonally close packed formation, spheres are efficiently packed together so that each sphere is surrounded by 12 other spheres.
There are eight classes in total, one class that represents the main windows form, one class which encapsulates the main directx objects, five classes which deal with the game sprites and a class that represents the group of block sprites.