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