Esempio Echo

La procedura guidata plug-in di Windows Media Player può creare un progetto di plug-in DSP per Microsoft Visual C++. Il codice predefinito generato dalla procedura guidata consente all'utente di fornire un fattore di scala compreso tra 0 e 1, usato dal programma come moltiplicatore per gli esempi audio. Si tratta di un'implementazione molto semplice che è possibile studiare per comprendere il modo in cui Windows Media Player interagisce con i plug-in DSP. Le informazioni contenute nella sezione informazioni sui plug-in DSP consentono di comprendere l'implementazione predefinita.

L'esempio descritto in questa sezione è un po' più complesso. Questo esempio consente all'utente di specificare un intervallo di tempo, in millisecondi e un livello di effetto. Il codice usa questi valori per generare un effetto eco durante la riproduzione di file che contengono audio PCM (Pulse Code Modulation). Molti dei tipi di file che Windows Media Player esegue il rendering utilizzano audio PCM.

Questa guida è suddivisa nelle sezioni seguenti:

Sezione Descrizione
Panoramica dell'esempio Echo Vengono descritti i requisiti e le specifiche generali per l'esempio. Viene descritto il funzionamento del plug-in.
Proprietà di esempio Echo Viene descritto come modificare la proprietà del codice della procedura guidata e aggiungere metodi per la nuova proprietà richiesta per l'esempio Echo.
Modifica della pagina delle proprietà di esempio Echo Viene illustrato come modificare l'implementazione della pagina delle proprietà esistente per utilizzare l'esempio Echo.
Uso delle risorse di streaming Viene illustrata l'aggiunta di codice per allocare e liberare un buffer necessario per l'esempio Echo.
Implementazione di CEcho::D oProcessOutput Viene descritto come implementare il codice che crea l'effetto Echo.
Uso del plug-in DSP di esempio Echo Viene descritto come utilizzare l'esempio completato.

 

Guida alla programmazione di plug-in DSP