Filtre de convertisseur DirectSound

Ce filtre restitue l’audio à l’aide de DirectSound. Ce filtre est actuellement le convertisseur audio par défaut pour le son de forme d’onde.

Outre ses fonctionnalités de rendu de son de base, ce filtre peut traiter les appels d’API DirectSound. Utilisez les méthodes IAMDirectSound pour définir et récupérer la fenêtre qui gérera la lecture audio. Le convertisseur audio DirectSound est le filtre de rendu audio par défaut pour DirectShow.

Étiquette Valeur
Interfaces de filtre IAMAudioRendererStats, IAMClockSlave, IAMDirectSound, IAMResourceControl, IBaseFilter, IBasicAudio, IDirectSound3DBuffer, IDirectSound3dListener, IMediaPosition, IMediaSeeking, IQualityControl, IReferenceClock
Types de média de broche d’entrée Type majeur : MEDIATYPE_AudioSubtypes :
  • MEDIASUBTYPE_PCM
  • MEDIASUBTYPE_IEEE_FLOAT
  • MEDIASUBTYPE_DOLBY_AC3_SPDIF
  • MEDIASUBTYPE_RAW_SPORT
  • MEDIASUBTYPE_SPDIF_TAG_241h
  • MEDIASUBTYPE_DRM_Audio
Type de format : FORMAT_WaveFormatEx
Interfaces pin d’entrée IMemInputPin, IPIN, IPinConnection, IQualityControl
Types de média de broche de sortie Non applicable.
Interfaces de broche de sortie Non applicable.
CLSID du filtre CLSID_DSoundRender
CLSID de page de propriétés CLSID_AudioProperties, CLSID_AudioRendererAdvancedProperties
Exécutable quartz.dll
Mérite MERIT_PREFERRED
Catégorie de filtre CLSID_AudioRendererCategory

Remarques

Ce filtre sert de wrapper pour un périphérique audio. Pour énumérer les périphériques audio disponibles sur le système de l’utilisateur, utilisez l’interface ICreateDevEnum avec la catégorie de convertisseur audio (CLSID _ AudioRendererCategory). Pour chaque périphérique audio, la catégorie de convertisseur audio contient deux instances de filtre. L’une d’entre elles correspond au convertisseur DirectSound, tandis que l’autre correspond au filtre de convertisseur audio (WaveOut) . L’instance DirectSound porte le nom convivial « DirectSound : DeviceName», où DeviceName est le nom de l’appareil. L’instance WaveOut a le nom convivial DeviceName.

La catégorie de convertisseur audio contient deux instances de filtre supplémentaires, nommées « appareil DirectSound par défaut » et « appareil WaveOut par défaut ». Celles-ci correspondent au périphérique audio par défaut, tel qu’il est choisi par l’utilisateur via le panneau de configuration. Elles sont en réalité mappées à l’une des paires décrites dans le paragraphe précédent. Par exemple, si le système a deux périphériques audio, l’appareil A et l’appareil B, la catégorie de convertisseur audio contient ce qui suit :

  • Appareil A
  • DirectSound : appareil A
  • Appareil B
  • DirectSound : appareil B
  • Appareil DirectSound par défaut
  • Appareil WaveOut par défaut

Si l’utilisateur A sélectionné l’appareil A comme périphérique par défaut, « appareil DirectSound par défaut » est équivalent à « DirectSound : Device A » et « appareil WaveOut par défaut » est équivalent à « périphérique A ». Si l’utilisateur sélectionne l’appareil B comme périphérique par défaut, ces mappages sont modifiés.

« Appareil DirectSound par défaut » est affecté d’un mérite de mérite _ . Les autres ont des mérites à _ ne _ pas _ utiliser. par conséquent, Intelligent Connecter choisira toujours l’appareil DirectSound par défaut.

Le filtre de convertisseur DirectSound prend en charge le son en 3D via les interfaces DirectSound IDirectSound3DBuffer et IDirectSound3dListener . Vous pouvez également interroger le filtre sur les versions actuelles de ces interfaces, IDirectSound3DBuffer8 et IDirectSound3dListener8. Exécutez le graphique avant d’appeler des méthodes sur ces interfaces.

DirectShow Filtres