Condividi tramite


Aggiunta di proprietà al plug-in DSP audio di esempio

[La funzionalità associata a questa pagina, Lettore multimediale Windows SDK, è una funzionalità legacy. È stata sostituita da MediaPlayer. MediaPlayer è stato ottimizzato per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi MediaPlayer anziché Lettore multimediale Windows SDK, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.

Il codice di esempio di DSP audio generato dalla creazione guidata plug-in di Lettore multimediale Windows usa una singola proprietà che rappresenta il fattore di scala per il volume audio. Il plug-in può richiedere più proprietà. È possibile aggiungere facilmente proprietà al plug-in DSP in Visual Studio usando la procedura seguente:

  • Definire i metodi nel codice di definizione dell'interfaccia nel file IDL che fa parte del progetto proxy-stub.

    • Aggiungere le implementazioni del metodo al file CPP principale del progetto:
    STDMETHODIMP CYourProject::get_color(COLORREF *pColor)
    {
        if ( NULL == pColor )
        {
            return E_POINTER;
        }
    
        *pColor = m_Color;
    
        return S_OK;
    }
    
    STDMETHODIMP CYourProject::put_color(COLORREF newColor)
    {
        m_Color = newColor;
    
        return S_OK;
    }
    
    

Infine, per rendere accessibili le proprietà all'utente, si vuole apportare modifiche all'implementazione della pagina delle proprietà.

Implementazione di un plug-in DSP audio