Bagikan melalui


CameraOcclusionInfo Kelas

Definisi

Menyediakan informasi tentang status oklusi perangkat kamera.

public ref class CameraOcclusionInfo sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 851968)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class CameraOcclusionInfo final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 851968)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class CameraOcclusionInfo
Public NotInheritable Class CameraOcclusionInfo
Warisan
Object Platform::Object IInspectable CameraOcclusionInfo
Atribut

Persyaratan Windows

Rangkaian perangkat
Windows 11 (diperkenalkan dalam 10.0.22000.0)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v14.0)

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 tangkapan kamera mereka ketika kamera dihilangkan.

Dapatkan instans kelas ini dengan mengakses properti CameraOcclusionInfo dari VideoDeviceController yang terkait dengan kamera.

Anda hanya boleh menggunakan data status rana yang diwakili oleh kelas ini saat kamera sedang aktif streaming. Aplikasi harus merespons dengan cara yang logis saat mendeteksi bahwa rana ditutup. Ini harus menyertakan pesan dalam aplikasi untuk membuka rana. Aplikasi tidak boleh secara otomatis mengambil tindakan (misalnya, mematikan kamera) atau memblokir pengguna untuk melakukan tindakan (misalnya, menyalakan kamera) berdasarkan status rana, karena tidak setiap kamera akan dengan andal melaporkan status rana saat tidak streaming. Aplikasi tidak boleh memperlakukan status rana yang dilaporkan sebagai indikator privasi absolut – hanya pemberitahuan bahwa kamera percaya rana ditutup.

Metode

GetState()

Mendapatkan status oklusi perangkat kamera saat ini.

IsOcclusionKindSupported(CameraOcclusionKind)

Mendapatkan nilai boolean yang menunjukkan apakah jenis oklusi yang ditentukan didukung oleh perangkat kamera.

Acara

StateChanged

Dimunculkan saat status oklusi perangkat kamera berubah.

Berlaku untuk

Lihat juga