Bagikan melalui


Menambahkan Properti ke Plug-in DSP Audio Sampel

[Fitur yang terkait dengan halaman ini, Pemutar Media Windows SDK, adalah fitur warisan. Ini telah digantikan oleh MediaPlayer. MediaPlayer telah dioptimalkan untuk Windows 10 dan Windows 11. Microsoft sangat menyarankan agar kode baru menggunakan MediaPlayer alih-alih Pemutar Media Windows SDK, jika memungkinkan. Microsoft menyarankan agar kode yang ada yang menggunakan API warisan ditulis ulang untuk menggunakan API baru jika memungkinkan.]

Kode sampel DSP audio yang dihasilkan Pemutar Media Windows Plug-in Wizard menggunakan satu properti yang mewakili faktor skala untuk volume audio. Plug-in Anda mungkin memerlukan lebih dari satu properti. Anda dapat dengan mudah menambahkan properti ke plug-in DSP di Visual Studio menggunakan langkah-langkah berikut:

  • Tentukan metode dalam kode definisi antarmuka dalam file IDL yang merupakan bagian dari proyek proxy-stub.

    • Tambahkan implementasi metode ke file CPP utama proyek:
    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;
    }
    
    

Terakhir, untuk membuat properti dapat diakses oleh pengguna, Anda mungkin ingin membuat perubahan pada implementasi halaman properti.

Menerapkan Plug-in DSP Audio