Bagikan melalui


Langkah 8. Terapkan Perubahan Properti

[Fitur yang terkait dengan halaman ini, DirectShow, adalah fitur warisan. Ini telah digantikan oleh MediaPlayer, IMFMediaEngine, dan Tangkapan Audio/Video di Media Foundation. Fitur-fitur tersebut telah dioptimalkan untuk Windows 10 dan Windows 11. Microsoft sangat menyarankan agar kode baru menggunakan MediaPlayer, IMFMediaEngine dan Audio/Video Capture di Media Foundation alih-alih DirectShow, jika memungkinkan. Microsoft menyarankan agar kode yang ada yang menggunakan API warisan ditulis ulang untuk menggunakan API baru jika memungkinkan.]

Ambil alih metode CBasePropertyPage::OnApplyChanges untuk melakukan perubahan properti apa pun. Dalam contoh ini, variabel m_lNewVal diperbarui setiap kali pengguna menggulir bilah slider. Metode OnApplyChanges menyalin nilai ini ke dalam variabel m_lVal, menimpa nilai asli:

HRESULT CGrayProp::OnApplyChanges(void)
{
    m_lVal = m_lNewVal;
    return S_OK;
} 

Berikutnya: Langkah 9. Putuskan sambungan Halaman Properti.

Membuat Halaman Properti Filter