Decodificatore audio Windows Media
Il decodificatore Windows Media Audio decodifica i flussi audio codificati dal codificatore audio di Windows Media. Il codificatore e il decodificatore supportano tre categorie di audio codificato: Windows Media Audio Standard, Windows Media Audio Professional e Windows Media Audio Lossless.
Identificatore di classe
L'identificatore di classe (CLSID) per il decodificatore Windows Media Audio è rappresentato dalla costante CLSID_CWMADecMediaObject. È possibile creare un'istanza del decodificatore audio chiamando CoCreateInstance.
Formati di input
La tabella seguente illustra i tag di formato audio che rappresentano le categorie di input supportate dal decodificatore Windows Media Audio. Per informazioni su come impostare i tipi di input e output per il decodificatore, vedere Configuring Audio Decoding .For information about how to set the input and output types for the decoder, see Configuring Audio Decoding.
Costante tag di formato | Formattare il valore del tag | Formato audio |
---|---|---|
WAVE_FORMAT_WMAUDIO2 | 0x0161 | Windows Media Audio Standard |
WAVE_FORMAT_WMAUDIO3 | 0x0162 | Windows Media Audio Professional |
WAVE_FORMAT_WMAUDIO_LOSSLESS | 0x0163 | Windows Media Audio Lossless |
Formati di output
La tabella seguente illustra i tag di formato audio che rappresentano i tipi di output supportati dal decodificatore audio di Windows Media. Per informazioni su come impostare i tipi di input e output per il decodificatore, vedere Configurazione della codifica audio.
Costante tag di formato | Formattare il valore del tag | Formato audio |
---|---|---|
WAVE_FORMAT_PCM | 0x0001 | Formato PCM |
WAVE_FORMAT_IEEE_FLOAT | 0x0003 | Virgola mobile IEEE |
WAVE_FORMAT_EXTENSIBLE | 0xFFFE | Formato PCM/IEEE nella struttura WAVEFORMATEXTENSIBLE |
Interfacce
Un oggetto decodificatore audio espone l'interfaccia IMediaObject in modo che l'oggetto possa essere utilizzato come oggetto DMO (DirectX Media Object) ed espone l'interfaccia IMFTransform in modo che l'oggetto possa essere utilizzato come Media Foundation Transform (MFT).
Un decodificatore Windows Media Audio si comporta come DMO o MFT a seconda delle interfacce ottenute e della versione di Windows in esecuzione. La tabella seguente illustra le condizioni in cui un decodificatore audio si comporta come DMO o MFT.
Sistema operativo | Comportamento del decodificatore |
---|---|
Windows XP | Un decodificatore Windows Media Audio si comporta sempre come DMO. |
Windows Vista | Per impostazione predefinita, un decodificatore Windows Media Audio si comporta come DMO. Se si ottiene un'interfaccia IMFTransform o un'interfaccia IPropertyStore su un decodificatore audio, si comporta come MFT. |
Windows 7 | Per impostazione predefinita, un decodificatore Windows Media Audio si comporta come DMO. Se si ottiene un'interfaccia IMFTransform su un decodificatore audio, si comporta come MFT. |
Proprietà
Il decodificatore Windows Media Audio supporta le proprietà seguenti.
Proprietà | Descrizione |
---|---|
MFPKEY_Decoder_MaxNumPCMSamplesWithPaddedSilence | Specifica il numero massimo di campioni PCM aggiuntivi che potrebbero essere restituiti alla fine della decodifica di un file.
Standard, Professional, Lossless. Di sola lettura. |
MFPKEY_WMADEC_DRCMODE | Specifica la modalità di controllo a intervalli dinamici che verrà utilizzata dal decodificatore audio.
Standard, Professional, Lossless. Sola scrittura. |
MFPKEY_WMADEC_FOLDDOWN_MATRIX | Specifica i coefficienti di riduzione forniti dall'autore per la decodifica dell'audio multicanale per un numero inferiore di canali rispetto al flusso codificato.
Professionale Sola scrittura. |
MFPKEY_WMADEC_HIRESOUTPUT | Specifica se il decodificatore audio deve fornire un output ad alta risoluzione.
Professionale, senza perdita. Sola scrittura. |
MFPKEY_WMADEC_LTRTOUTPUT | Specifica se il decodificatore audio deve eseguire Lt-Rt piegare verso il basso.
Professional. Sola scrittura. |
MFPKEY_WMADEC_SPKRCFG | Specifica la configurazione dell'altoparlante nel computer client.
Professional. Sola scrittura. |
MFPKEY_WMADRC_AVGREF | Specifica il livello medio di volume del contenuto audio.
Professionale, senza perdita. Proprietà di lettura/scrittura. |
MFPKEY_WMADRC_AVGTARGET | Specifica il livello medio di volume desiderato del contenuto audio di output.
Professionale, senza perdita. Sola scrittura. |
MFPKEY_WMADRC_PEAKREF | Specifica il livello di volume più alto che si verifica nel contenuto audio.
Professionale, senza perdita. Proprietà di lettura/scrittura. |
MFPKEY_WMADRC_PEAKTARGET | Specifica il livello massimo di volume desiderato del contenuto audio di output.
Professionale, senza perdita. Sola scrittura. |
Requisiti
Requisito | Valore |
---|---|
Client |
Windows XP, Windows Vista o Windows 7 |
Intestazione |
|
DLL |
|
Vedi anche