Compartilhar via


Interface IMFCameraOcclusionStateMonitor (mfidl.h)

Monitora o estado de oclusão de um dispositivo de câmera.

Herança

A interface IMFCameraOcclusionStateMonitor herda da interface IUnknown.

Métodos

A interface IMFCameraOcclusionStateMonitor tem esses métodos.

 
IMFCameraOcclusionStateMonitor::GetSupportedStates

Obtém os estados de oclusão compatíveis com o dispositivo atual.
IMFCameraOcclusionStateMonitor::Start

Inicia o monitor de estado de oclusão da câmera.
IMFCameraOcclusionStateMonitor::Stop

Interrompe o monitor de estado de oclusão da câmera.

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 estiver ocluída. Observe que alguns dispositivos podem ter um obturador de câmera mecânica sem um mecanismo para detectar ou relatar o estado do obturador e, portanto, as APIs de oclusão da câmera não podem fornecer informações de oclusão nesses dispositivos. Além disso, alguns dispositivos podem não ter um obturador de câmera dedicado, mas ainda atualizarão a oclusão status da câmera com base em se a tampa do dispositivo está aberta ou fechada.

Crie uma instância dessa interface chamando MFCreateCameraOcclusionStateMonitor, passando uma implementação de IMFCameraOcclusionStateReportCallback. Depois que o monitor é iniciado, o retorno de chamada IMFCameraOcclusionStateReportCallback::OnOcclusionStateReport é passado uma instância de IMFCameraOcclusionStateReport na qual você pode chamar GetOcclusionState para obter o novo estado de oclusão da câmera.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Build 22000
Servidor mínimo com suporte Windows Build 22000
Cabeçalho mfidl.h

Confira também

MFCreateCameraOcclusionStateMonitorIMFCameraOcclusionStateReportCallbackIMFCameraOcclusionStateReport