Bagikan melalui


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