What is Middleware? What is DirectX?

Users questions: 5 points available to provide easy to understand definitions are defined in more than 10 points for providing answers to 500 words plus
Experts answer: who are not an independent system, middleware is software or service program, distributed software applications using different technologies such shared resources. Middleware in the client server operations * Above the operating system, management of computing resources and network communications. Is connected to two separate applications or independent system software. Connected to the system, even though they have different interfaces, but still through the exchange of information between middleware. Implementation of middleware is a key way transmission of information. Through the middleware, application Program can work in multi-platform or OS environment. DirectX is an application programming interface (API), which allows the windows as a platform for games or multimedia programs, the implementation of higher efficiency, 3d graphics and sound effects, and provide designers a common standard hardware drivers Standards, so that game developers do not have to write each of the different brands of hardware drivers, but also reduce the user to install and set up the hardware complexity. This is not a bit not quite understand, in fact, literally speaking, Direct is the direct meaning, but behind the X represents a lot of meaning, from this Point we can see the emergence of DirectX for a variety of software is to provide direct services. Give you an example, elite enthusiasts (longer play the game) earlier in the DOS, play games, not like we are now, the installation can play on their first set are often the first brand of sound card And model, and then also set the IRQ (interrupt), I * O (input to output), DMA (access mode), and if not which of set, then the game sound to stand above. This part of the set not only allows players to headache, but the game is even more headaches for developers, because in order to make the game Many computers can run correctly, the developer must make at the beginning of the game, they need to market all over the sound card hardware data collection, and then depending on the API (application programming interface) to write a different driver, which for the game production company, it is difficult to accomplish, so that at the time Multimedia Games rare. Microsoft is seeing this problem for all manufacturers to launch a common application programming interface - DirectX, as long as the game is to develop in accordance with Directx, and no matter what your graphics card, sound card, all can play, but also to play better results. When However, provided your graphics card, sound card driver must also support DirectX Caixing.
  • This information provided by the users.Thanks!