CameraOcclusionInfo Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- 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. |