Décodeur audio Windows Media

Le décodeur Audio Windows Media décode les flux audio qui ont été encodés par l’encodeur audio Windows Media. L’encodeur et le décodeur prennent en charge trois catégories d’audio encodé : Windows Media Audio Standard, Windows Media Audio Professionnel et Windows Media Audio Sans perte.

Identificateur de classe

L’identificateur de classe (CLSID) du décodeur Audio Windows Media est représenté par la constante CLSID_CWMADecMediaObject. Vous pouvez créer une instance du décodeur audio en appelant CoCreateInstance.

Formats d’entrée

Le tableau suivant montre les balises de format audio qui représentent les catégories d’entrée prises en charge par le décodeur Audio Windows Media. Pour plus d’informations sur la définition des types d’entrée et de sortie pour le décodeur, consultez Configuration du décodage audio.

Mettre en forme la constante de balise Valeur de l’étiquette de format Format audio
WAVE_FORMAT_WMAUDIO2 0x0161 Windows Media Audio Standard
WAVE_FORMAT_WMAUDIO3 0x0162 Windows Media Audio Professionnel
WAVE_FORMAT_WMAUDIO_LOSSLESS 0x0163 Windows Media Audio sans perte

 

Formats de sortie

Le tableau suivant montre les balises de format audio qui représentent les types de sortie pris en charge par le décodeur audio Windows Media. Pour plus d’informations sur la définition des types d’entrée et de sortie pour le décodeur, consultez Configuration de l’encodage audio.

Mettre en forme la constante de balise Valeur de l’étiquette de format Format audio
WAVE_FORMAT_PCM 0x0001 Format PCM
WAVE_FORMAT_IEEE_FLOAT 0x0003 Virgule flottante IEEE
WAVE_FORMAT_EXTENSIBLE 0xFFFE Format PCM/IEEE dans la structure WAVEFORMATEXTENSIBLE

 

Interfaces

Un objet de décodeur audio expose l’interface IMediaObject afin que l’objet puisse être utilisé en tant qu’objet multimédia DirectX (DMO) et expose l’interface IMFTransform afin que l’objet puisse être utilisé en tant que transformation media foundation (MFT).

Un décodeur Audio Windows Media se comporte comme un DMO ou un MFT en fonction des interfaces que vous obtenez et de la version de Windows en cours d’exécution. Le tableau suivant montre les conditions dans lesquelles un décodeur audio se comporte comme un DMO ou un MFT.

Système d’exploitation Comportement du décodeur
Windows XP Un décodeur Audio Windows Media se comporte toujours comme un DMO.
Windows Vista Par défaut, un décodeur Audio Windows Media se comporte comme un DMO. Si vous obtenez une interface IMFTransform ou une interface IPropertyStore sur un décodeur audio, il se comporte comme un MFT.
Windows 7 Par défaut, un décodeur Audio Windows Media se comporte comme un DMO. Si vous obtenez une interface IMFTransform sur un décodeur audio, elle se comporte comme un MFT.

 

Propriétés

Le décodeur Audio Windows Media prend en charge les propriétés suivantes.

Propriété Description
MFPKEY_Decoder_MaxNumPCMSamplesWithPaddedSilence Spécifie le nombre maximal d’exemples PCM supplémentaires qui peuvent être retournés à la fin du décodage d’un fichier.
Windows Vista et versions ultérieures.
Standard, Professionnel, Sans perte.
Lecture seule.
MFPKEY_WMADEC_DRCMODE Spécifie le mode de contrôle de plage dynamique que le décodeur audio utilisera.
Windows XP et versions ultérieures.
Standard, Professionnel, Sans perte.
En écriture seule.
MFPKEY_WMADEC_FOLDDOWN_MATRIX Spécifie les coefficients de repli fournis par l’auteur pour décoder l’audio multicanal pour moins de canaux que le flux encodé.
Windows XP et versions ultérieures.
Professionnel
En écriture seule.
MFPKEY_WMADEC_HIRESOUTPUT Spécifie si le décodeur audio doit fournir une sortie haute résolution.
Windows XP et versions ultérieures.
Professionnel, sans perte.
En écriture seule.
MFPKEY_WMADEC_LTRTOUTPUT Spécifie si le décodeur audio doit effectuer Lt-Rt repli.
Windows Vista et versions ultérieures.
Professionnel.
En écriture seule.
MFPKEY_WMADEC_SPKRCFG Spécifie la configuration de l’orateur sur l’ordinateur client.
Windows XP et versions ultérieures.
Professionnel.
En écriture seule.
MFPKEY_WMADRC_AVGREF Spécifie le niveau de volume moyen du contenu audio.
Windows XP et versions ultérieures.
Professionnel, sans perte.
En lecture/écriture.
MFPKEY_WMADRC_AVGTARGET Spécifie le niveau de volume moyen souhaité pour le contenu audio de sortie.
Windows XP et versions ultérieures.
Professionnel, sans perte.
En écriture seule.
MFPKEY_WMADRC_PEAKREF Spécifie le niveau de volume le plus élevé qui se produit dans le contenu audio.
Windows XP et versions ultérieures.
Professionnel, sans perte.
En lecture/écriture.
MFPKEY_WMADRC_PEAKTARGET Spécifie le niveau de volume maximal souhaité pour le contenu audio de sortie.
Windows XP et versions ultérieures.
Professionnel, sans perte.
En écriture seule.

 

Spécifications

Condition requise Valeur
Client
Windows XP, Windows Vista ou Windows 7
En-tête
Wmcodecdsp.h
DLL
Wmadmod.dll

Voir aussi

Codec Objects

Implémentation du codec