Partilhar via


CameraOcclusionInfo Classe

Definição

Fornece informações sobre o estado de oclusão de um dispositivo de câmera.

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
Herança
Object Platform::Object IInspectable CameraOcclusionInfo
Atributos

Requisitos do Windows

Família de dispositivos
Windows 11 (introduzida na 10.0.22000.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v14.0)

Comentários

Muitos dispositivos fornecem mecanismos, como um obturador mecânico, que permitem que o usuário oclua o dispositivo de câmera para privacidade. Outros dispositivos podem ocluir a câmera em determinadas posturas. Essa interface permite que os aplicativos recebam notificações quando o estado de oclusão da câmera é alterado para que eles possam desabilitar ou modificar o comportamento de captura da câmera quando a câmera for ocluída.

Obtenha uma instância dessa classe acessando a propriedade CameraOcclusionInfo do VideoDeviceController associado à câmera.

Você só deve usar os dados de estado do obturador representados por essa classe enquanto a câmera está transmitindo ativamente. Os aplicativos devem responder de maneira lógica quando detectarem que o obturador está fechado. Isso deve incluir uma mensagem no aplicativo para abrir o obturador. Os aplicativos não devem executar uma ação automaticamente (por exemplo, desativar a câmera) ou impedir que o usuário faça uma ação (por exemplo, ativar a câmera) com base no estado do obturador, pois nem todas as câmeras relatarão de forma confiável o estado do obturador ao não transmitir. Os aplicativos não devem tratar o estado do obturador relatado como um indicador absoluto de privacidade – é apenas uma notificação de que a câmera acredita que o obturador está fechado.

Métodos

GetState()

Obtém o estado de oclusão atual do dispositivo de câmera.

IsOcclusionKindSupported(CameraOcclusionKind)

Obtém um valor booliano que indica se o tipo de oclusão especificado é compatível com o dispositivo de câmera.

Eventos

StateChanged

Gerado quando o estado de oclusão do dispositivo de câmera é alterado.

Aplica-se a

Confira também