Bagikan melalui


IMFCameraControlMonitor::AddControlSubscription method (mfidl.h)

Menambahkan kontrol kamera ke daftar kontrol yang pemberitahuan IMFCameraControlNotify::OnChange akan dinaikkan.

Sintaks

HRESULT AddControlSubscription(
  GUID   controlSet,
  UINT32 id
);

Parameter

controlSet

GUID untuk kontrol kamera diatur ke tempat kontrol yang ditambahkan berada.

id

ID kontrol dalam set kontrol.

Nilai kembali

HRESULT termasuk yang berikut ini:

Nilai Deskripsi
S_OK Berhasil
MF_E_INVALIDREQUEST Monitor kontrol kamera dalam keadaan berjalan atau mati.
MF_E_INVALIDARG Nilai yang tidak valid disediakan untuk controlSet. Lihat Keterangan untuk informasi selengkapnya.

Keterangan

Mencoba menambahkan atau menghapus langganan setelah memanggil Mulai tetapi sebelum memanggil Berhenti, atau setelah memanggil Matikan, akan mengakibatkan kesalahan.

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 set properti yang tercantum sebelumnya.

Menentukan nilai selain KSPROPERTYSETID_ANYCAMERACONTROL, PROPSETID_VIDCAP_VIDEOPROCAMP, PROPSETID_VIDCAP_CAMERACONTROL, atau KSPROPERTYSETID_ExtendedCameraControl akan mengakibatkan kesalahan.

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
Pustaka mfsensorgroup.lib
DLL mfsensorgroup.dll