CameraOcclusionInfo Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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. |