IMFCameraControlNotify::Metode OnChange (mfidl.h)
Dinaikkan saat nilai kontrol kamera diubah.
Sintaks
void OnChange(
REFGUID controlSet,
UINT32 id
);
Parameter
controlSet
GUID yang menentukan kontrol kamera yang diatur ke mana kontrol yang diubah berada.
id
ID kontrol yang diubah dalam set kontrol.
Nilai kembali
Tidak ada
Keterangan
Kontrol tempat peristiwa OnChange dipanggil ditentukan dengan memanggil IMFCameraControlMonitor::AddControlSubscription. Kontrol yang didukung secara eksplisit mencakup properti di bawah PROPSETID_VIDCAP_VIDEOPROCAMP dan PROPSETID_VIDCAP_CAMERACONTROL, dan KSPROPERTYSETID_ExtendedCameraControl. Jika AddControlSubscription dipanggil dengan KSPROPERTYSETID_ANYCAMERACONTROL sebagai parameter controlSet , maka langganan yang dibuat akan memprovokasi panggilan balik untuk setiap perubahan kontrol, bahkan yang berada di luar kumpulan properti yang tercantum sebelumnya. Jika kontrol yang diubah berada di luar set tersebut, maka panggilan balik OnChange akan memiliki nilai KSPROPERTYSETID_ANYCAMERACONTROL sebagai parameter controlSet-nya , tetapi untuk kumpulan properti yang didukung secara eksplisit, GUID controlSet masih akan mengembalikan GUID set properti yang didukung, bukan KSPROPERTYSETID_ANYCAMERACONTROL. Parameter id yang dikembalikan dalam semua kasus akan menjadi ID kontrol dari kontrol yang diubah.
Untuk melihat contoh kode yang mengimplementasikan metode ini, lihat IMFCameraControlNotify.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 11 Build 22621 |
Server minimum yang didukung | Windows 11 Build 22621 |
Header | mfidl.h |