DirectSound
Un article de Wikipédia, l'encyclopédie libre.
DirectSound gère les sons (remplacé par DirectSound3D depuis la version 3) Dans le but de simplifier le développement de l'audio sur les différents périphériques (Xaudio sous Xbox, DirectSound sous Windows XP, et la nouvelle pile audio sous Windows Vista, Waveform Audio API sous pocket pc).
Sommaire |
[modifier] Windows 16/32 bits
Microsoft DirectX
- 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.
- directsound permet d'avoir acces a des effets spéciaux : Chorus, compression, distortion, echo, flanger, gargle, equaliseur parametrique, reverb, et Interactive3DLevel2Reverb
[modifier] histoire
VIOLATION POSSIBLE DU DROIT D’AUTEUR |
Cet article enfreint probablement un droit d’auteur. Il est la copie conforme de tout ou partie du site : Pour tout éclaircissement et information complémentaires, consultez la note « DirectSound » dans la liste des pages soupçonnées de violation de copyright, ainsi que la page de discussion de cet article. |
|
|
la partie audio de DirectX ( directsound) n'existe plus pour vista et donc ne prend plus en charge les accelérations matériel spécifique a chaque carte audio PCI puisque tout passe par le CPU de la carte mère. Creative a créer à la place de DirectSound l'API OpenAL pour permettre d'utiliser l'accélération matériel de la carte son (EAX). Creative devrait sortir des pilotes DS3D pour windows Vista permettant de détecter les intéractions avec Direct Sound et les transformer directement en OpenAL pour une prise en compte matérielle. DirectX 10 dans vista n'est pas supporté par window XP Alchemy compatible carte creative audigy ( pas sound blaster) sous vista intercepte les requêtes EAX ou directsound3D pour les rediriger vers OpenAL.
- DirectSound est une couche d'abstraction qui permet a udéveloppeur d'avoir accès a toutes les cartes audio compatible a travers l 'utilisation d'une seule API audio
[modifier] API
elle offre plusieurs objet pour la gestion du son DirectSound , DirectSoundBuffer, DirectSound3DBuffer, DirectSound3DListener, DirectSoundCapture, DirectSoundCaptureBuffer
- DirectSound : gère les sons, devient DirectSound3D depuis la version 3 (DirectX5)
- DirectMusic : API de DirectSound
- DirectVoice : gère les échanges vocaux en direct
[modifier] Vista
La gestion du son sous Vista a été revu complètement par utilisation d'une couche proche du matériel appelée WASAPI. Cette couche émume les anciennes API comme MME Directsound empéchant les effets 3D utilisant l'accélération matériel des cartes le supportant. Deux autre couches d'accès aux matériels audio reste compatible comme l'ancien ASIO ou la nouvelle couche OpenAL. En 2007, creative implémente une interface permettant a OpenAL de d'utiliser l'accélération matériel de ses cartes son SoundBlaster (XFi et audigy) pour les logiciels (jeux EAX) compatible DirectSound3D. DirectSound sera aussi désapprouvé en faveur de XACT.
[modifier] XBox
LA première API avait pour nom XBox audio API remplacé par Xaudio compatible Window Xp, window Vista et Xbox.Une surcouche appeler XACT permet d'avoir accès a Xaudio,DirectSound et la nouvelle pile audio de vista .
[modifier] Windows CE
Jusqu'a la version CE 4.2, le son était géré par DirectSound remplacé par la suite par Waveform Audio API