Interfaccia IMFCameraOcclusionStateMonitor (mfidl.h)
Monitora lo stato di occlusione di un dispositivo fotocamera.
Ereditarietà
L'interfaccia IMFCameraOcclusionStateMonitor eredita dall'interfaccia IUnknown.
Metodi
L'interfaccia IMFCameraOcclusionStateMonitor dispone di questi metodi.
IMFCameraOcclusionStateMonitor::GetSupportedStates Ottiene gli stati di occlusione supportati dal dispositivo corrente. |
IMFCameraOcclusionStateMonitor::Start Avvia il monitoraggio dello stato di occlusione della fotocamera. |
IMFCameraOcclusionStateMonitor::Stop Arresta il monitoraggio dello stato di occlusione della fotocamera. |
Commenti
Molti dispositivi forniscono meccanismi, ad esempio un otturatore meccanico, che consentono all'utente di occudere il dispositivo fotocamera per la privacy. Altri dispositivi possono occudere la fotocamera in determinate posizioni. Questa interfaccia consente alle applicazioni di ricevere notifiche quando lo stato di occlusione della fotocamera cambia in modo da poter disabilitare o modificare il comportamento di acquisizione della fotocamera quando la fotocamera è occlusa. Si noti che alcuni dispositivi possono avere un otturatore meccanico senza un meccanismo per rilevare o segnalare lo stato dell'otturatore, e pertanto le API di occlusione della fotocamera non sono in grado di fornire informazioni sull'occlusione su questi dispositivi. Inoltre, alcuni dispositivi potrebbero non avere un otturatore fotocamera dedicato, ma aggiorneranno comunque lo stato di occlusione della fotocamera in base al fatto che il coperchio del dispositivo sia aperto o chiuso.
Creare un'istanza di questa interfaccia chiamando MFCreateCameraOcclusionStateMonitor, passando un'implementazione di IMFCameraOcclusionStateReportCallback. Dopo l'avvio del monitoraggio, il callback IMFCameraOcclusionStateReportCallback::OnOcclusionStateReport viene passata un'istanza di IMFCameraOcclusionStateReport su cui è possibile chiamare GetOcclusionState per ottenere il nuovo stato di occlusione della fotocamera.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Build 22000 |
Server minimo supportato | Windows Build 22000 |
Intestazione | mfidl.h |
Vedi anche
MFCreateCameraOcclusionStateMonitorIMFCameraOcclusionStateReportCallbackIMFCameraOcclusionStateReport