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.