Compartir a través de


CameraOcclusionInfo Clase

Definición

Proporciona información sobre el estado de oclusión de un dispositivo de cámara.

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
Herencia
Object Platform::Object IInspectable CameraOcclusionInfo
Atributos

Requisitos de Windows

Familia de dispositivos
Windows 11 (se introdujo en la versión 10.0.22000.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v14.0)

Comentarios

Muchos dispositivos proporcionan mecanismos, como un obturador mecánico, que permiten al usuario ocluir el dispositivo de cámara para la privacidad. Otros dispositivos pueden ocluir la cámara en ciertas posturas. Esta interfaz permite a las aplicaciones recibir notificaciones cuando cambia el estado de oclusión de la cámara para que puedan deshabilitar o modificar su comportamiento de captura de cámara cuando se ocluye la cámara.

Obtenga una instancia de esta clase accediendo a la propiedad CameraOcclusionInfo de VideoDeviceController asociada a la cámara.

Solo debe usar los datos de estado del obturador representados por esta clase mientras la cámara está transmitiendo activamente. Las aplicaciones deben responder de forma lógica cuando detectan que el obturador está cerrado. Esto debe incluir un mensaje en la aplicación para abrir el obturador. Las aplicaciones no deben realizar automáticamente una acción (por ejemplo, desactivar la cámara) o impedir que el usuario realice una acción (por ejemplo, activar la cámara) en función del estado del obturador, ya que no todas las cámaras notificarán de forma confiable el estado del obturador cuando no se transmite. Las aplicaciones no deben tratar el estado del obturador notificado como un indicador de privacidad absoluto: solo es una notificación de que la cámara cree que el obturador está cerrado.

Métodos

GetState()

Obtiene el estado de oclusión actual del dispositivo de cámara.

IsOcclusionKindSupported(CameraOcclusionKind)

Obtiene un valor booleano que indica si el dispositivo de cámara admite el tipo de oclusión especificado.

Eventos

StateChanged

Se genera cuando cambia el estado de oclusión del dispositivo de cámara.

Se aplica a

Consulte también