A voir également:
- C koi une API ??
- The native api dll was not found (c:\windows\system32\winhvplatform.dll) (verr_nem_not_available). ✓ - Forum VirtualBox
- Steam api dll - Forum Windows
- Api plaque immatriculation - Forum Programmation
- Api bourse gratuit - Forum Programmation
- Erreur inconnue de l'api « open collaboration service ». (0) - Forum Linux / Unix
3 réponses
primal
Messages postés
489
Date d'inscription
jeudi 20 février 2003
Statut
Membre
Dernière intervention
1 juillet 2008
97
19 mars 2003 à 09:35
19 mars 2003 à 09:35
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.
++
sebsauvage
Messages postés
32847
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 656
19 mars 2003 à 09:36
19 mars 2003 à 09:36
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.