DirectX is an application interface that makes Windows-platform gaming or multimedia programs more efficient, enhances 3d graphics and sound effects, and provides designers with a common hardware-driven standard so that game developers do not have to write different drivers for each brand's hardware. It also reduces the complexity of user installation and hardware setup. This is not a bit too clear, in fact, in the literal sense, direct is directly the meaning of the latter side of the x represents a lot of meaning, from this point we can see that the emergence of DirectX is to provide a number of software direct service.
For example, a hardcore player (who plays a long game) plays the game in DOS, do not want us now, installation can play, they often first set the sound card brand and model, and then set the IRQ (interrupt), I/O (input to Output), DMA (access mode), if the wrong settings , then the game sounds can not be sent out. This part of the setting not only lets the player break the brain, and it's even more painful for game developers, because in order for the game to work correctly on many computers, developers have to collect all the hardware data from the market at the beginning of the game, and then according to different APIs (application programming interfaces) To write different drivers, which is very difficult for game-making companies to do, so there are very few multimedia games at that time. Microsoft is seeing this problem, for the manufacturers to launch a common application interface?? DirectX, as long as the game is developed in accordance with DirectX, no matter what graphics card, sound card, all can play, but also to play a better effect. Of course, the premise is that your graphics card, sound card driver must also support DirectX.