Установить Direct X в игру Watch Dogs ничем не сложнее, чем в любую другую игру. Более того, эти библиотеки устанавливаются не в саму игру, а в вашу систему непосредственно.
ДитректХ 11 устанавливается отдельно от игры, если он не установлен ранее - его легко можно скачать с официального сайта разработчиков, например. Встречаются дистрибутивы и на других сторонних ресурсах, но тогда полной уверенность в безопасности и работоспособности нет.