DirectX — API, используемый для написания игр, поэтому для их запуска он тоже нужен. В Windows 10 DirectX начиная с 11 обновляется автоматически, но вот более старые версии (9.0с и 10) есть лишь частично, для совместимости с 11 и 12. В Windows 7 и 8 также присутствуют не все нужные библиотки DirectX. Поэтому некоторые старые игры, требующие DirectX 9 или 10, вылетают с ошибкой об отсутствющей dll:
Разумеется, можно просто скачать недостающую библиотеку из интернета и поместить в нужное игре место, но проще скачать официальную программу, которая скачает асболютно все недостающие библиотеки DirectX. Скачать ее можно с официального сайта Microsoft, после чего запустить, согласиться с условиями и подождать, пока не пройдет обновление:
После этого ошибки о недостающих dll должны уйти.