Qu'est-ce que DirectX?
DirectX représente un ensemble de pilotes (drivers) pour de nombreuses fonctions. Son intérêt consiste à regrouper tous les drivers et leur associer une même programmation. Il représente donc une interface entre les drivers et les programmes qui l'utilisent. Ainsi, un programmeur n'a plus à prendre en compte tous les drivers existant et faire en sorte que le jeu (car DirectX est essentiellement utilisé pour le jeu) fonctionne avec chacun d'entre eux. Le programmeur peut donc programmer en utilisant les routines DirectX, qui se chargera de faire fonctionner chaque élément auquel le programme fait appel!
Les drivers que DirectX regroupe, sont classés par catégorie :
Direct3D: Accéleration graphique 3D
DirectDraw: Accélération graphique 2D (dessins vectoriels)
DirectVideo: Accélération des séquences vidéo
DirectSound: Pilotage des cartes son
DirectInput: Pilotage des contrô:leurs de jeux (joystick, joypad, ...)
DirectPlay: Gestion des données circulant à travers un réseau (pour le jeu en réseau)
A chaque nouvelle version de DirectX (par exemple DirectX 9.0c) de nouveaux pilotes sont ajoutés, ainsi que de nouveaux groupes de fonctions.
Direct3D
Direct3D est une des fonctions de DirectX les plus en vogue actuellement. Direct3D représente une sorte d'interface entre la carte graphique et l'application qui utilise la 3D. Cette interface se divise actuellement en deux couches :
> La couche matérielle (appelé HAL), qui utilise les fonctions 3D matérielles, c'est-à-dire celles qui sont directement gérées par le(s) processeur(s) de la carte accélératrice 3D sans faire appel au processeur central (celui de votre ordinateur)
> La couche logicielle (appelée HEL, en anglais "Hardware Emulation Layer"), qui émule une carte graphique lorsque cela est nécessaire. Cela signifie que lorsque le programme fait appel a une fonction 3D que votre carte accélératrice 3D ne comporte pas (ou si vous n'avez pas de carte accélératrice), la couche logicielle de Direct3D va demander au processeur central de calculer cette opération puis transmettra le résultat à votre carte graphique.
Direct3D
dispose d'autres fonctions, mais la liste serait trop longue... DirectDrawDirectDraw est utilisé dès que le jeu fait appel au rendu des images. Il joue alors un rôle de gestionnaire de mémoire en essayant d'allouer la mémoire nécessaire au buffering des images ou aux informations concernant la profondeur d'un objet.
DirectPlay et DirectInput
DirectInput permet de gérer les échanges de données entre le périphérique de jeu utilisé (joystick, joypad, souris, volant, manette à retour de force, ...). La prise en charge des périphériques à retour de force n'est effective que pour les version DirectX 5.0 et supérieures.
DirectPlay
sert lorsque le jeu a un support réseau (jeu en réseau), il permet de gérer la carte réseau pour assurer une communication fluide entre les différents joueurs.
DirectSoundDirectSound
est une interface entre le jeu et la carte-son, il permet notamment l'écoute de sons numérisés ainsi que des effets sonores en 3 dimensions.
Pour avoir des informations plus technique sur DirctX 10, allez voir ce site
http://www.presence-pc.com/tests/directx-10-495/
Amicalement zafi
DirectX
Le bureau est dédié à tout ce qui touche à l'environnement informatique.
Venez discuter de vos configurations PC, de vos périphériques, etc ...
Venez discuter de vos configurations PC, de vos périphériques, etc ...
Retourner vers « Le bureau des geeks »
Aller à
- Terminal Administratif
- ↳ ▁▃▅▆▇ Important - Règles du Forum - Charte d'utilisation ▇▆▅▃▁
- ↳ Rikoooo.com
- ↳ Communiqués Rikoooo
- ↳ Suggestions
- ↳ Offre Jumbo
- ↳ Bugs et réclamations
- Terminal Simulateurs
- ↳ Flight Simulator 2020 (MSFS 2020)
- ↳ Prepar3D v4 et v5 (64 bits)
- ↳ FSX, Steam Edition & Prepar3D jusqu'à v3
- ↳ FS2004
- ↳ X-Plane 9
- ↳ X-Plane 10
- ↳ X-Plane 11
- Terminal Tutoriels
- ↳ Cours de Pilotage - Aides à la Navigation
- ↳ Procédures Avions
- ↳ Cours de Pilotage
- Terminal Multijoueurs
- ↳ Organisation de vos vols en réseaux
- ↳ IVAO
- ↳ Multijoueur
- Terminal Divers
- ↳ Autres Simulateurs
- ↳ X-Plane
- ↳ Vol à voile
- ↳ Aviation Militaire
- Terminal Concours
- ↳ ✔ Concours Ouverts
- ↳ ✖ Concours Terminés
- ↳ Simoooo
- ↳ Simuréel
- ↳ Artiscreen
- ↳ Concours Spéciaux
- ↳ Informations & Galeries Vainqueurs
- ↳ Concours 5000 Likes
- Terminal Loisirs
- ↳ Le bar des pilotes
- ↳ Présentation des membres
- ↳ La salle des jeux
- ↳ Le bureau des geeks
- ↳ La terrasse des spotters
- ↳ Photos
- ↳ Photos réelles
- ↳ Vos vols en images
- ↳ Vidéos
- ↳ Le salon des modèles réduits
- ↳ Le secrétariat de l'emploi
- Terminal Tutoriaux
- ↳ Présentation Alliance/VA
- About Rikoooo Terminal
- ↳ Suggestion Box
- ↳ Announcement
- ↳ Welcome New Members
- Flight simulators Terminal
- ↳ Flight Simulator 2020 (MSFS 2020)
- ↳ Prepar3D v4 and v5 (64 bits)
- ↳ Flight Simulator X (FSX) + Steam Edition & Prepar3D up to v3
- ↳ Flight Simulator 2004
- ↳ X-Plane 11 Flight Simulator
- Hangar Talk Terminal
- ↳ General Discussion
- ↳ Fly Tunes
- ↳ What and where did you fly today
- ↳ Real aviation
- Your Media Terminal
- ↳ Screenshots
- ↳ Videos
- Index du forum
- Heures au format UTC+01:00
- Supprimer les cookies
Développé par phpBB® Forum Software © phpBB Limited
Traduit par phpBB-fr.com