Поделиться через


CameraOcclusionInfo Класс

Определение

Предоставляет сведения о состоянии окклюзии устройства камеры.

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
Наследование
Object Platform::Object IInspectable CameraOcclusionInfo
Атрибуты

Требования к Windows

Семейство устройств
Windows 11 (появилось в 10.0.22000.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v14.0)

Комментарии

Многие устройства предоставляют механизмы, такие как механический затвор, которые позволяют пользователю заключить устройство камеры для обеспечения конфиденциальности. Другие устройства могут заключить камеру в определенных положениях. Этот интерфейс позволяет приложениям получать уведомления при изменении состояния окклюзии камеры, что позволяет им отключать или изменять поведение захвата камеры при отключении камеры.

Получите экземпляр этого класса, перейдя к свойству CameraOcclusionInfoобъекта VideoDeviceController , связанного с камерой.

Данные о состоянии затвора, представленные этим классом, следует использовать только во время активной потоковой передачи камеры. Приложения должны реагировать логически при обнаружении закрытия затвора. Это должно включать в себя сообщение из приложения, чтобы открыть затвор. Приложения не должны автоматически выполнять действие (например, выключать камеру) или блокировать выполнение пользователем действия (например, включение камеры) в зависимости от состояния затвора, так как не каждая камера будет надежно сообщать о состоянии затвора, если не потоковая передача. Приложения не должны рассматривать сообщаемое состояние затвора как абсолютный индикатор конфиденциальности — это только уведомление о том, что камера считает, что затвор закрыт.

Методы

GetState()

Возвращает текущее состояние окклюзии устройства камеры.

IsOcclusionKindSupported(CameraOcclusionKind)

Возвращает логическое значение, указывающее, поддерживается ли указанный тип окклюзии устройством камеры.

События

StateChanged

Возникает при изменении состояния окклюзии устройства камеры.

Применяется к

См. также раздел