Что такое DirectX и для чего он нужен?

DirectX – разработанная компанией Microsoft технология, обеспечивающая совместимость компьютерных игр и программ с множеством разнообразных аудио- и видеоадаптеров. Этот специальный набор библиотек значительно облегчает задачу разработчиков, применяющих в создании программных продуктов сложные мультимедийные объекты. DirectX преобразует команды приложений в команды для конкретной видеокарты, что позволяет использовать стандартные типы функций, и не задумываться о том, какой тип аудио- и видеоадаптеров установлен на компьютере пользователя.

Ранее, еще до изобретения DirectX, разработчики игр были вынуждены каждую игру снабжать всеми известными драйверами для возможности сопряжения с различными видеоадаптерами, чтобы обеспечить бесперебойную работу программного продукта на любых платформах. Однако с появлением DirectX все стало намного проще. Программистам больше нет необходимости задумываться о совместимости приложений с видеоадаптерами: теперь важную функцию согласования выполняет набор библиотек.

Сегодня актуальными версиями описанной технологии являются DirectX 9.0 для Windows XP, DirectX 10 для Windows Vista и DirectX 11 для Windows 7. Компания Microsoft сделала официальное заявление о том, что для Windows XP не будет выпущен DirectX 10, несмотря на то, что некоторые игры уже нуждаются в 10 версии библиотек. Впрочем, DirectX 10 для Windows XP, все же увидел свет, но уже благодаря усилиям народных умельцев.