|
|
Introduction à DirectSound :
Il fournit des sons stéréo et 3D à faible temps de latence avec mixage au niveau matériel, ainsi que la gestion mémoire pour la carte son.
Ce module virtualise la carte son et ses attributs (buffers, mixage) afin de permettre à une application de gérer n’importe quelle carte de la même manière. Les services fournis permettent de charger des buffers avec des sons, de les jouer, de les mixer et de les synchroniser ensemble. Un son volumineux sera automatiquement découpé par le système en morceaux compatibles avec la taille du buffer. Enfin, une extension DirectSound3D permet la restitution de sons spatialement localisés avec seulement deux enceintes, afin d’obtenir des effets spéciaux plus percutants.
Objets DirectSound :
DirectSound vous fournit un certain nombre d'objets qui vous permettent de contrôler le son.
| Objet |
Fonction |
| DirectSound |
L'objet DirectSound permet de détecter les capacités de la carte son, de contrôler l'utilisation de la mémoire et de gérer les objets enfant. |
| DirectSoundBuffer |
C'est l'objet qui contiendra votre son. Il contrôle les propriétés acoustique tels que : la balance, la fréquence, le volume... |
| DirectSound3DBuffer |
Basé sur l'objet DirectSoundBuffer, il contrôle les propriétés 3D acoustique tels que : l'emplacement dans un univers 3D, l'orientation, effet de vitesse (rolloff)... |
| DirectSound3DListener |
Il sert à positionner l'auditeur (listener) virtuel et à manipuler les propriétés générales de l'environnement acoustique 3D. |
| DirectSoundCapture |
C'est le composant de DirectX qui permet de capturer des sons wave, il est indépendant de DirectSound. |
| DirectSoundCaptureBuffer |
C'est l'objet qui contiendra le son capturé. |
|