A voir également:
- C koi une API ??
- Naz api - Accueil - Piratage
- Steam api dll - Forum Windows
- Tv api a cessé de fonctionner - Forum Téléviseurs
- Api de rendu différent fortnite - Forum jeux en ligne
- Api bourse gratuit - Forum Programmation
3 réponses
Salut,
Application Programming Interface
Une API est en quelque sorte une DLL qui propose des fonctions ou routine particulières à un logiciel. Exemple: Direct X est une API, il est chargé de faire le lien entre les jeux et les drivers de cartes 3D, drivers de cartes son et les drivers de périphériques de jeu (joystick...). Les fabriquant de cartes 3D s'efforcent d'optimiser leur drivers pour que la carte fonctionne le mieux possible sur DirectX tandis que de leur côté, les éditeurs programme leur jeu en utilisant DirectX. Cette standardisation permet d'éviter aux fabriquant de la carte 3D d'optimiser le produit pour chaque jeu.
++
Application Programming Interface
Une API est en quelque sorte une DLL qui propose des fonctions ou routine particulières à un logiciel. Exemple: Direct X est une API, il est chargé de faire le lien entre les jeux et les drivers de cartes 3D, drivers de cartes son et les drivers de périphériques de jeu (joystick...). Les fabriquant de cartes 3D s'efforcent d'optimiser leur drivers pour que la carte fonctionne le mieux possible sur DirectX tandis que de leur côté, les éditeurs programme leur jeu en utilisant DirectX. Cette standardisation permet d'éviter aux fabriquant de la carte 3D d'optimiser le produit pour chaque jeu.
++
API = Application Programming Interface.
Exemple: DirectX.
Imagine que tu créé un jeu 3D.
Il doit fonctionner avec toutes les cartes 3D.
Or chaque carte 3D se programme différemment. ça serait un boulot de dingue de créer ton jeu pour qu'il soit capable d'exploiter chacune des cartes. Tu n'y arriverais jamais.
Microsoft a créé une API: DirectX.
Elle se place entre le jeu et les cartes graphiques:
Jeu ---- DirectX --- pilote DirectX 3DFX ---- carte 3DFX.
Jeu ---- DirectX --- pilote DirectX NVidia ---- carte NVidia.
Ainsi ton jeu se contente de s'adresser à l'API DirectX. Il n'a pas besoin de savoir quelle carte 3D il y a derrière.
Une API permet de standardiser et unifier l'accès à des fonctions logicielles.
Windows possède tout un tas d'API: pour afficher des fenêtres, pour manipuler les fichiers, pour imprimer, pour accéder au réseau (WinSock), etc.
Tous les systèmes d'exploitation proposent un panel d'API.
Les logiciels peuvent également en proposer.
Exemple: DirectX.
Imagine que tu créé un jeu 3D.
Il doit fonctionner avec toutes les cartes 3D.
Or chaque carte 3D se programme différemment. ça serait un boulot de dingue de créer ton jeu pour qu'il soit capable d'exploiter chacune des cartes. Tu n'y arriverais jamais.
Microsoft a créé une API: DirectX.
Elle se place entre le jeu et les cartes graphiques:
Jeu ---- DirectX --- pilote DirectX 3DFX ---- carte 3DFX.
Jeu ---- DirectX --- pilote DirectX NVidia ---- carte NVidia.
Ainsi ton jeu se contente de s'adresser à l'API DirectX. Il n'a pas besoin de savoir quelle carte 3D il y a derrière.
Une API permet de standardiser et unifier l'accès à des fonctions logicielles.
Windows possède tout un tas d'API: pour afficher des fenêtres, pour manipuler les fichiers, pour imprimer, pour accéder au réseau (WinSock), etc.
Tous les systèmes d'exploitation proposent un panel d'API.
Les logiciels peuvent également en proposer.