Interfaz IMFCameraOcclusionStateMonitor (mfidl.h)
Supervisa el estado de oclusión de un dispositivo de cámara.
Herencia
La interfaz IMFCameraOcclusionStateMonitor hereda de la interfaz IUnknown.
Métodos
La interfaz IMFCameraOcclusionStateMonitor tiene estos métodos.
IMFCameraOcclusionStateMonitor::GetSupportedStates Obtiene los estados de oclusión admitidos por el dispositivo actual. |
IMFCameraOcclusionStateMonitor::Start Inicia el monitor de estado de oclusión de la cámara. |
IMFCameraOcclusionStateMonitor::Stop Detiene el monitor de estado de oclusión de la cámara. |
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. Tenga en cuenta que algunos dispositivos pueden tener un obturador de cámara mecánica sin un mecanismo para detectar o notificar el estado del obturador y, por lo tanto, las API de oclusión de la cámara no pueden proporcionar información de oclusión en estos dispositivos. Además, es posible que algunos dispositivos no tengan un obturador de cámara dedicado, pero seguirán actualizando el estado de oclusión de la cámara en función de si la tapa del dispositivo está abierta o cerrada.
Cree una instancia de esta interfaz llamando a MFCreateCameraOcclusionStateMonitor, pasando una implementación de IMFCameraOcclusionStateReportCallback. Una vez iniciado el monitor, la devolución de llamada IMFCameraOcclusionStateReportCallback::OnOcclusionStateReport se pasa una instancia de IMFCameraOcclusionStateReport en la que puede llamar a GetOcclusionState para obtener el nuevo estado de oclusión de la cámara.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Compilación 22000 de Windows |
Servidor mínimo compatible | Compilación 22000 de Windows |
Encabezado | mfidl.h |
Consulte también
MFCreateCameraOcclusionStateMonitorIMFCameraOcclusionStateReportCallbackIMFCameraOcclusionStateReport