Decodificador de Áudio do Windows Media
O decodificador de áudio do Windows Media decodifica fluxos de áudio que foram codificados pelo Codificador de Áudio do Windows Media. O codificador e o decodificador dão suporte a três categorias de áudio codificado: Windows Media Audio Standard, Windows Media Audio Professional e Windows Media Audio Lossless.
Identificador de Classe
O CLSID (identificador de classe) para o decodificador de Áudio do Windows Media é representado pela constante CLSID_CWMADecMediaObject. Você pode criar uma instância do decodificador de áudio chamando CoCreateInstance.
Formatos de entrada
A tabela a seguir mostra as marcas de formato de áudio que representam as categorias de entrada compatíveis com o decodificador de Áudio do Windows Media. Para obter informações sobre como definir os tipos de entrada e saída para o decodificador, consulte Configurando a decodificação de áudio.
Formatar constante de marca | Valor da marca de formato | Formato de áudio |
---|---|---|
WAVE_FORMAT_WMAUDIO2 | 0x0161 | Windows Media Audio Standard |
WAVE_FORMAT_WMAUDIO3 | 0x0162 | Windows Media Audio Professional |
WAVE_FORMAT_WMAUDIO_LOSSLESS | 0x0163 | Sem perda de áudio do Windows Media |
Formatos de saída
A tabela a seguir mostra as marcas de formato de áudio que representam os tipos de saída compatíveis com o Decodificador de Áudio do Windows Media. Para obter informações sobre como definir os tipos de entrada e saída para o decodificador, consulte Configurando a codificação de áudio.
Formatar constante de marca | Valor da marca de formato | Formato de áudio |
---|---|---|
WAVE_FORMAT_PCM | 0x0001 | Formato PCM |
WAVE_FORMAT_IEEE_FLOAT | 0x0003 | Ponto flutuante IEEE |
WAVE_FORMAT_EXTENSIBLE | 0xFFFE | Formato PCM/IEEE na estrutura WAVEFORMATEXTENSIBLE |
Interfaces
Um objeto de decodificador de áudio expõe a interface IMediaObject para que o objeto possa ser usado como um Objeto de Mídia DirectX (DMO) e expõe a interface IMFTransform para que o objeto possa ser usado como uma MFT (Media Foundation Transform).
Um decodificador de Áudio do Windows Media se comporta como um DMO ou um MFT, dependendo de quais interfaces você obtém e qual versão do Windows está em execução. A tabela a seguir mostra as condições sob as quais um decodificador de áudio se comporta como um DMO ou um MFT.
Sistema operacional | Comportamento do decodificador |
---|---|
Windows XP | Um decodificador de Áudio do Windows Media sempre se comporta como um DMO. |
Windows Vista | Por padrão, um decodificador de áudio do Windows Media se comporta como um DMO. Se você obtiver uma interface IMFTransform ou uma interface IPropertyStore em um decodificador de áudio, ela se comportará como um MFT. |
Windows 7 | Por padrão, um decodificador de áudio do Windows Media se comporta como um DMO. Se você obter uma interface IMFTransform em um decodificador de áudio, ela se comportará como um MFT. |
Propriedades
O decodificador de Áudio do Windows Media dá suporte às propriedades a seguir.
Propriedade | Descrição |
---|---|
MFPKEY_Decoder_MaxNumPCMSamplesWithPaddedSilence | Especifica o número máximo de exemplos de PCM adicionais que podem ser retornados no final da decodificação de um arquivo.
Standard, Professional, Lossless. Somente leitura. |
MFPKEY_WMADEC_DRCMODE | Especifica o modo de controle de intervalo dinâmico que o decodificador de áudio usará.
Standard, Professional, Lossless. Somente gravação. |
MFPKEY_WMADEC_FOLDDOWN_MATRIX | Especifica os coeficientes de dobragem fornecidos pelo autor para decodificar áudio multicanal para menos canais do que o fluxo codificado contém.
Professional Somente gravação. |
MFPKEY_WMADEC_HIRESOUTPUT | Especifica se o decodificador de áudio deve fornecer saída de alta resolução.
Profissional, sem perdas. Somente gravação. |
MFPKEY_WMADEC_LTRTOUTPUT | Especifica se o decodificador de áudio deve executar Lt-Rt dobra para baixo.
Professional. Somente gravação. |
MFPKEY_WMADEC_SPKRCFG | Especifica a configuração do alto-falante no computador cliente.
Professional. Somente gravação. |
MFPKEY_WMADRC_AVGREF | Especifica o nível médio de volume do conteúdo de áudio.
Profissional, sem perdas. Leitura/gravação. |
MFPKEY_WMADRC_AVGTARGET | Especifica o nível médio de volume desejado do conteúdo de áudio de saída.
Profissional, sem perdas. Somente gravação. |
MFPKEY_WMADRC_PEAKREF | Especifica o nível de volume mais alto que ocorre no conteúdo de áudio.
Profissional, sem perdas. Leitura/gravação. |
MFPKEY_WMADRC_PEAKTARGET | Especifica o nível de volume máximo desejado do conteúdo de áudio de saída.
Profissional, sem perdas. Somente gravação. |
Requisitos
Requisito | Valor |
---|---|
Cliente |
Windows XP, Windows Vista ou Windows 7 |
Cabeçalho |
|
DLL |
|
Confira também