Si vous avez joué sur PC au cours des 30 dernières années, vous avez probablement entendu parler de DirectX. Peut-être sous la forme d'un code d'erreur provenant d'un jeu buggé, ou pendant la succession rapide de fenêtres qui s'ouvrent et se ferment lors de l'installation de quelque chose sur Steam.
Les jeux étant réalisés par différents studios dans le monde entier et les PC de chacun disposant d'une combinaison différente de matériel, l'omniprésence même de DirectX est intéressante et laisse entrevoir sa raison d'être. Qu'est-ce que DirectX ? Et pourquoi est-il si important ? Jetons un coup d'œil.
DirectX est un ensemble d'API qui servent d'interface entre les jeux et le matériel d'un PC. Cela permet aux développeurs de jeux de programmer des jeux sans avoir besoin de connaître le CPU, le GPU, la RAM, la carte mère ou d'autres composants spécifiques d'un PC donné.
DirectX est un intermédiaire entre les pilotes matériels et le jeu. Le jeu et les pilotes matériels n'ont pas besoin d'être programmés pour travailler ensemble directement. Tant qu'ils sont tous deux compatibles avec DirectX, la traduction entre les deux se fera sans problème.
Sans DirectX, les développeurs devraient écrire du code pour des combinaisons matérielles spécifiques, ce qui est exactement ce qu'ils avaient l'habitude de faire, du moins pour certaines des marques les plus populaires. Compte tenu de la grande variété de matériel disponible aujourd'hui et du nombre de développeurs, cette tâche serait aujourd'hui insurmontable.
En bref, DirectX garantit que, quelle que soit la combinaison matérielle de votre PC, n'importe quel jeu fonctionnera, à condition que le matériel et le jeu soient compatibles avec la même version de DirectX.
Si vous vous êtes déjà senti nostalgique et que vous avez sorti le disque d'un jeu de 2003 pour que votre PC refuse catégoriquement l'installation, voici pourquoi. Ce jeu a été développé pour être compatible avec la version de DirectX de l'époque.