Добавление свойств в пример подключаемого модуля DSP для аудио

[Функция, связанная с этой страницей, Медиаплеер Windows sdk, является устаревшей функцией. Он был заменен MediaPlayer. MediaPlayer оптимизирован для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует по возможности использовать MediaPlayer вместо пакета SDK для Медиаплеер Windows. Корпорация Майкрософт предлагает переписать существующий код, использующий устаревшие API, чтобы по возможности использовать новые API.]

В примере кода DSP аудио, который создает мастер подключаемых модулей Медиаплеер Windows, используется одно свойство, представляющее коэффициент масштабирования для звуковой громкости. Для подключаемого модуля может потребоваться несколько свойств. Вы можете легко добавить свойства в подключаемый модуль DSP в Visual Studio, выполнив следующие действия.

  • Определите методы в коде определения интерфейса в IDL-файле, который является частью проекта прокси-заглушки.

    • Добавьте реализации метода в main CPP-файл проекта:
    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;
    }
    
    

Наконец, чтобы сделать свойства доступными для пользователя, необходимо внести изменения в реализацию страницы свойств.

Реализация подключаемого модуля DSP для аудио