CameraOcclusionInfo Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
- 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. |