DirectX
DirectX (от английского direct — прямой, непосредственный) — это набор библиотек, разработанных компанией Microsoft для создания наиболее эффективных мультимедиа-приложений под операционную систему Windows. Этот набор библиотек активно используется при программировании компьютерных игр, симуляторов, некоторых научных пакетов и некоторых программ создания 3д-графики.
И средства для разработки под DirectX (так же известные как DirectX SDK или DirectX Software Development Kit) и сам DirectX (версия для конечного пользователя), доступны к свободному скачиванию с сайта разработчика.
Библиотеки DirectX обычно устанавливаются вместе с операционной системой Windows, в момент её инсталляции на компьютер. Но лучше, всё же, самостоятельно обновлять их, скачивая с сайта, поскольку DirectX обновляется значительно чаще, чем выходят новые дистрибутивы операционной системы и потому желательно всегда иметь обновлённую версию – часто она не только работает быстрее, но и устраняет некоторые, ране наблюдавшиеся проблемы (баги, несовместимости с оборудованием и так далее).
DirectX состоит из трёх основных компонент:
- Direct3D – компоненты работы с графикой
- DirectX Input – компоненты для работы с устройствами ввода (мыши, клавиатуры, рули, джойстики и т.д.)
- DirectX Audio – компоненты для работы со звуком
Наиболее важные версии в истории развития DirectX:
- Первая версия DirectX увидела свет в сентябре 1995 года, тогда она называлась “Windows Game SDK”. Фактически, это был DirectX версии 1.0
- DirectX версии 8 был первым, в котором появилась поддержка шейдеров.
- В 2002 году увидела свет версия DirectX 9. В ней была значительно улучшена и расширена поддержка шейдеров.
- Вышедшая в августе 2004 года новая версия DirectX 9.0с, имела ещё более продвинутую систему работы с шейдерами, вплоть до версии 3.0.
- DirectX 10 версии увидел свет в 2006 году, вместе с релизом Windows Vista. Поддержка шейдеров 4ой версии.
- Ну и последняя версия, DirectX 11, увидела свет в июле 2009 года, она входит в состав дистрибутива Windows 7 и может быть использована в том числе и на Windows Vista.