C'EST QUOI DIRECTX 7.0 ??

Introduction
Microsoft® DirectX® a traditionnellement été le domaine des developpeurs C et C++. En supportant le langage Basic, DirectX offre aux developpeurs Basic le même accès à la haute performance de la fonctionalité Multimédia qui est disponible pour un developpeur C... Le SDK DirectX offre des codes exemples et contrôles pour rendre DirectX plus accessible et facile à comprendre. Vous pouvez le télécharger sur le site web de Microsoft [200 Mo!!]: [http://www.microsoft.com/directx]
Technologies
DirectX inclu les technologies suivantes:

Microsoft® DirectDraw® - Manipulation des images, les Blts transparents, accès direct à la sortie [output].
Microsoft® DirectSound® - Mixage, enregistrement, positionnement et changement du caractère du son.
Microsoft® Direct3D® - Dessin des objets 3D.
Microsoft® DirectInput® - Accès en temps réel à la joystick, clavier, souris, et utilise les dispositifs d'entrée USB.
Microsoft® DirectPlay® - Gestion des connections [Accès Réseau, Internet, Jeux multijoueurs]
Microsoft® DirectMusic® - Gestion de la music

Que pouvez vous faire avec DirectX ?
Il est possible d'utiliser:

DirectDraw: - Pour créer un moteur de sprite transparents
                  - Traitement des images
                  - Effets 2D

DirectSound: - Fournir un son en arrière plan lors du mixage des bruits au premier plan.
                   - Créer des applications de capture audio
                   - Améliorer une application 3D avec des sons 3D

Direct3D: - Créer n'importe quelle application ayant besoin d'un moteur 3D
              - Concevoir des applications d'analyse et d'affiche de statistique sous forme de                   graphes
              - Créer des moteurs 3D [Applications comportant un ensemble de fonctions pour                    faciliter l'accès à la 3D]
              - Créer des jeux 3D!

DirectInput: - Créer n'importe quelle application qui a besoin d'avoir en temps réel, l'état                      des dispositifs d'entrées

DirectPlay: - Créer des applications de Dialogue en direct [Chat]
                - Concevoir des applications pour de réels enchères Internet
                - Créer des jeux Internet

DirectMusic: - Pour jouer de la musique et des compositions MIDI

De quoi avez vous besoin ?
Librairies de type

Etant sous Visual Basic, vous n'avez pas directement accès à DirectX !!! Ce sont des libraries de types [Type Libraries: .tlb]  qui vous permettent d'utiliser les technologies DirectX, ainsi vous aurez: DirectX5.tlb, DirectX6.tlb...[Ddraw.tlb, DInput.tlb, DPlay.tlb]. Ces librairies vous permettent d'utiliser la version de DirectX présente sur le syetème... Il paraît que c'est un certain Patrice Scribe qui a créé ces libraries et les fournit sur son site en Anglais (Quel traite, alors qu'il est francophone !!) [http://www.chez.com/scribe].
Pour être beaucoup plus rapide, voici un lien vers un fichier .zip comportant toutes ces libraries: [http://wpr.hypermart.net/dx_tlbs.zip]
Les librairies de type sont comme des dictionnaires pour vb contenant toutes les déclarations (fonctions+constantes) permettant de programmer avec DirectX.
Il vous suffira donc d'aller sur Projet-References, et de selectionner le tlb DirectX.

DLL DirectX

Les librairies de type ne sont pas (très) importantes si vous possédez déjà la dll de la version de DirectX installée sur votre système.
Vous pouvez télécharger une version de DirectX à cette adresse:
[http://www.microsoft.com/directx]
Ainsi il sufira d'aller dans Projet-References et de sélectionner la dll DirectX [ex. DX7VB.dll].

C'est tout, vous pouvez commencer à utiliser DirectX, mais avant, si vous voulez créer des jeux, il faut disposer d'un bon éditeur graphique comme [Paint Shop Pro] ou [CorelDraw(+CorelDream 3D)], et avoir enfin de l'imagination et de bonnes connaissances en Visual Basic...

[Home] lienie.gif (941 octets)[Actualités]  [Trucs & Astuces] [Astuces Windows] [ActiveX-Ocx/Dll] [Articles] [Codes Sources] [VB Games] [Fichiers Sons] [Fichiers Icônes] [Programmes & Sources]  mailing.gif (910 octets)[Mailing-List] smiley.gif (359 octets)[Divers] about.gif (920 octets)[A Propos]