Antarmuka IMFCameraOcclusionStateMonitor (mfidl.h)
Memantau status oklusi perangkat kamera.
Warisan
Antarmuka IMFCameraOcclusionStateMonitor mewarisi dari antarmuka IUnknown.
Metode
Antarmuka IMFCameraOcclusionStateMonitor memiliki metode ini.
IMFCameraOcclusionStateMonitor::GetSupportedStates Mendapatkan status oklusi yang didukung oleh perangkat saat ini. |
IMFCameraOcclusionStateMonitor::Start Memulai monitor status oklusi kamera. |
IMFCameraOcclusionStateMonitor::Stop Menghentikan monitor status oklusi kamera. |
Keterangan
Banyak perangkat menyediakan mekanisme, seperti rana mekanis, yang memungkinkan pengguna untuk menempati perangkat kamera untuk privasi. Perangkat lain dapat menempati kamera dalam postur tertentu. Antarmuka ini memungkinkan aplikasi untuk menerima pemberitahuan ketika status oklusi kamera berubah sehingga mereka dapat menonaktifkan atau memodifikasi perilaku penangkapan kamera mereka ketika kamera dihilangkan. Perhatikan bahwa beberapa perangkat mungkin memiliki rana kamera mekanis tanpa mekanisme untuk merasakan atau melaporkan status rana, dan oleh karena itu API oklusi kamera tidak dapat memberikan informasi oklusi pada perangkat ini. Selain itu, beberapa perangkat mungkin tidak memiliki rana kamera khusus tetapi masih akan memperbarui status oklusi kamera berdasarkan apakah tutup perangkat terbuka atau tertutup.
Buat instans antarmuka ini dengan memanggil MFCreateCameraOcclusionStateMonitor, meneruskan implementasi IMFCameraOcclusionStateReportCallback. Setelah monitor dimulai, callback IMFCameraOcclusionStateReportCallback::OnOcclusionStateReport melewati instans IMFCameraOcclusionStateReport tempat Anda dapat memanggil GetOcclusionState untuk mendapatkan status oklusi kamera baru.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows Build 22000 |
Server minimum yang didukung | Windows Build 22000 |
Header | mfidl.h |
Lihat juga
MFCreateCameraOcclusionStateMonitorIMFCameraOcclusionStateReportCallbackIMFCameraOcclusionStateReport