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 :

generation-3d.com

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.

  1. Merci de ne pas modifier cette page pour le moment.
  2. Si vous possédez les droits d’auteur du contenu qui suit, ou si vous avez la permission d’utilisation sous les termes de la Licence de documentation libre GNU, merci de l’indiquer sur cette page de discussion et sur la note « DirectSound ».
  3. Merci de ne pas rétablir le contenu qui était présent ici. Il sera retiré. Cet article sera restauré si Wikipédia obtient la permission du détenteur des droits d’auteur.
  4. Si vous voulez tout de même travailler sur cet article merci de le faire sur la page de discussion.
  5. Si les statuts du contenu ne sont pas clarifiés, ce contenu sera supprimé au bout d’une semaine.
  • Ajouter des travaux sous droit d’auteur sans autorisation expresse est une violation des lois applicables à ce site et va à l’encontre de notre fonctionnement. Ceux qui ajoutent plusieurs fois du contenu sous copyright en ignorant cette règle seront bloqués.
  • La version originale de l’article qui est discutée est visible grâce à l’historique de cette page.

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