Configurando a Decodificação de Áudio (Microsoft Media Foundation)

Decodificar o conteúdo do Áudio do Windows Media é muito mais fácil do que codificar. Depois de criar um objeto de decodificador de áudio, defina o tipo de entrada usando o método IMediaObject::SetInputType ou IMFTransform::SetInputType . O tipo de mídia que você usa para a entrada do decodificador deve corresponder ao tipo de saída usado quando o conteúdo foi codificado. Isso inclui os dados de formato estendido acrescentados à estrutura WAVEFORMATEX . Você deve garantir que esses dados estão corretos, pois o decodificador não pode processar amostras sem eles.

Depois de definir o tipo de entrada, você pode configurar todos os recursos de decodificador que deseja usar. Os recursos do decodificador, como os usados para codificação, são definidos usando os métodos de IPropertyBag ou IPropertyStore.

Depois que o tipo de entrada for definido e todos os recursos do decodificador forem configurados, você poderá enumerar os tipos de saída compatíveis com o decodificador fazendo chamadas para IMediaObject::GetOutputType ou IMFTransform::GetOutputType.

Trabalhando com áudio