В переводе с англ. direct означает «прямой». DirectX разработан для Microsoft Windows. Это набор API, который используют при создании и воспроизведении компьютерных игр. Программа позволяет отобразить красивую графику и звук в высоком качестве.
Версии и поддержка видеокарты
DirectX постоянно обновляется и улучшается, что дает возможность добавлять новые эффекты и улучшать имеющиеся. Видеокарты поддерживают все предыдущие версии, но загвоздка может быть в поддержке операционной системы. Игры, которые разработаны для Windows 95/98/ME, плохо работают на новых системах. Какой DX сработает – зависит от Windows. Видеокарта может функционировать в устаревших системах, но современные функции API воспроизводиться не смогут. Это означает, что более новые версии игр становятся недоступными.
Последняя версия
Это API DirectX 12. Изначально его выход планировали на Windows 8 и 10. Игроки даже начали переустанавливать свои операционные системы для скачивания новой версии, но ОС еще была недостаточно стабильной, поэтому нивелировала все плюсы DirectX 12.
Новая версия отличается распределением нагрузки между процессорами компьютера и синхронизацией работы разных видеокарт. То есть требовалось хотя бы два процессора. Можно сказать, что DirectX 12 – это расширенный DirectX 11, и новые возможности можно увидеть только в новейших играх, которые разработаны специально под него.
У многих компьютеров нет двух процессоров и несколько видеокарт, поэтому разницу между версиями 11 и 12 они почувствовать не могут. Поэтому компания Microsoft решила выпустить новую версию и для Windows 7.
Один из важных аспектов при использовании DirectX – совместимость с операционными системами. ОС Windows определяет доступность определенной версии DirectX. Некоторые более новые функции DirectX, включенные в более поздние версии, могут не поддерживаться старыми ОС.
Совместимость DirectX с ОС
Рассмотрим, как совмещается программа с разными операционными системами.
- Windows 10: В него включена DirectX 12, которая является последней на данный момент, он уже встроен в операционную систему.
- Windows 8 и 8.1: В нем вшит DirectX 11.2, и обновить ее до 12-й невозможно.
- Windows 7: совмещен с DirectX 11. Здесь невозможно обновить его до новых версий.
- Windows Vista: Здесь предустановлена DirectX 10. Чтобы получить доступ к 12-й, нужно обновить ОС до поздней версии.
Как видим, версии DirectX ограничены конкретной ОС, но важно также проверить совместимость устройства с ним, так как старые и интегрированные видеокарты не всегда поддерживают новые версии API.