Visão geral do exemplo de eco

[O recurso associado a esta página, Reprodutor Multimídia do Windows SDK, é um recurso herdado. Foi substituído pelo MediaPlayer. O MediaPlayer foi otimizado para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use o MediaPlayer em vez de Reprodutor Multimídia do Windows SDK, quando possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]

Este guia cria um plug-in Reprodutor Multimídia do Windows DSP que cria um efeito de eco no áudio PCM durante a reprodução. As metas para o plug-in são as seguintes:

  • O plug-in processa somente áudio PCM de 8 bits ou 16 bits.
  • Ele dá suporte a um tempo de atraso entre 10 milissegundos (ms) e 2000 ms (2 segundos). Isso representa um intervalo prático para a maioria dos aplicativos.
  • Ele dá suporte à combinação do sinal original com o sinal de atraso.
  • Ele fornece uma implementação de página de propriedades que permite que o usuário forneça um valor para o tempo de atraso e um valor para o percentual de sinal de atraso em relação ao nível geral do sinal de áudio.
  • O código é criado modificando o Reprodutor Multimídia do Windows exemplo de plug-in DSP de áudio do Assistente de Plug-in.

O exemplo de Eco não está incluído no SDK do Reprodutor Multimídia do Windows; é um exemplo que você cria. Para criar o exemplo de Eco, você deve começar com o projeto padrão do Assistente de Plug-in do Reprodutor Multimídia do Windows. Você pode nomear o projeto como quiser; esta documentação pressupõe que o projeto se chama Echo. Para obter detalhes sobre como usar o assistente, consulte Criando um plug-in DSP.

A seção a seguir fornece uma visão geral de como o exemplo cria um efeito de eco:

O exemplo de eco