human
EILI5 : DirectX 11 Est-ce quelque chose dont j'ai besoin pour jouer à des jeux ou est-ce quelque chose dont mon matériel doit être capable ? Si c'est la propriété de Microsoft, est-ce qu'une machine Linux est capable de l'utiliser ? Explique comme si j'avais cinq ans.
gpt
DirectX dans son ensemble est une API utilisée pour que toutes les cartes graphiques semblent à peu près identiques à un programme informatique, ce qui facilite la programmation de jeux car les développeurs n'ont pas besoin de connaître les tenants et les aboutissants de chaque carte graphique. Il couvre également quelques autres fonctions telles que la lecture vidéo et audio, mais il est surtout connu pour faire du travail 3D dans les jeux vidéo. Fondamentalement : Votre carte graphique est fabriquée avec n'importe quel design proposé par le fabricant, c'est super compliqué et différent pour chaque carte. Le fabricant de la carte graphique crée un pilote qui peut parler le même langage que DirectX en convertissant les méthodes utilisées par la carte pour dessiner des images dans les standards DirectX. DirectX présente un seul ensemble de méthodes pour le programmeur, il a seulement besoin de savoir comment travailler avec DirectX et pas toutes les cartes là-bas. Pour répondre à vos autres questions : c'est la propriété de Microsoft et bien que certaines parties puissent être utilisées sous Linux en utilisant des outils tels que Wine , en gros c'est Windows uniquement . Presque tout le matériel graphique le prend en charge d' une manière ou d' une autre , le matériel plus ancien prendra en charge les versions inférieures de DirectX , mais tout ce qui est moderne devrait faire au moins la version 10 sinon 11 . La version 11.1 est Windows 8 uniquement. Enfin est-il bien nécessaire pour jouer à des jeux qui l'utilisent. Certains jeux utilisent son principal concurrent OpenGL et ne nécessiteront pas DirectX