Hinzufügen von Eigenschaften zum Beispiel-Audio-DSP-Plug-In

Der audiobasierte DSP-Beispielcode, den der Windows Media Player Plug-In-Assistent generiert, verwendet eine einzelne Eigenschaft, die den Skalierungsfaktor für die Audiolautstärke darstellt. Ihr Plug-In erfordert möglicherweise mehr als eine Eigenschaft. Mithilfe der folgenden Schritte können Sie Ihrem DSP-Plug-In ganz einfach Eigenschaften Visual Studio hinzufügen:

  • Definieren Sie die Methoden im Schnittstellendefinitionscode in der IDL-Datei, die Teil des Proxy-Stub-Projekts ist.

    • Fügen Sie der CPP-Hauptdatei des Projekts die Methodenimplementierungen hinzu:
    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;
    }
    
    

Schließlich möchten Sie änderungen an der Implementierung der Eigenschaftenseite vornehmen, um dem Benutzer Zugriff auf die Eigenschaften zu ermöglichen.

Implementieren eines Audio-DSP-Plug-Ins