IMFCameraOcclusionStateMonitor 인터페이스(mfidl.h)
카메라 디바이스의 폐색 상태를 모니터링합니다.
상속
IMFCameraOcclusionStateMonitor 인터페이스는 IUnknown 인터페이스에서 상속됩니다.
메서드
IMFCameraOcclusionStateMonitor 인터페이스에는 이러한 메서드가 있습니다.
IMFCameraOcclusionStateMonitor::GetSupportedStates 현재 디바이스에서 지원하는 폐색 상태를 가져옵니다. |
IMFCameraOcclusionStateMonitor::Start 카메라 폐색 상태 모니터를 시작합니다. |
IMFCameraOcclusionStateMonitor::Stop 카메라 폐색 상태 모니터를 중지합니다. |
설명
많은 디바이스는 사용자가 개인 정보를 위해 카메라 디바이스를 차단할 수 있는 기계식 셔터와 같은 메커니즘을 제공합니다. 다른 장치는 특정 자세로 카메라를 차단할 수 있습니다. 이 인터페이스를 사용하면 카메라의 폐색 상태가 변경될 때 애플리케이션이 알림을 받을 수 있으므로 카메라가 폐색될 때 카메라 캡처 동작을 사용하지 않도록 설정하거나 수정할 수 있습니다. 일부 디바이스에는 셔터의 상태를 감지하거나 보고하는 메커니즘이 없는 기계식 카메라 셔터가 있을 수 있으므로 카메라 폐색 API는 이러한 디바이스에 폐색 정보를 제공할 수 없습니다. 또한 일부 디바이스에는 전용 카메라 셔터가 없을 수 있지만 디바이스 뚜껑이 열려 있는지 또는 닫혔는지에 따라 카메라의 폐색 상태 계속 업데이트됩니다.
MFCreateCameraOcclusionStateMonitor를 호출하고 IMFCameraOcclusionStateReportCallback 구현을 전달하여 이 인터페이스의 instance 만듭니다. 모니터가 시작된 후 IMFCameraOcclusionStateReportCallback::OnOcclusionStateReport 콜백은 GetOcclusionState를 호출하여 새 카메라 폐색 상태를 가져올 수 있는 IMFCameraOcclusionStateReport의 instance 전달됩니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 빌드 22000 |
지원되는 최소 서버 | Windows 빌드 22000 |
머리글 | mfidl.h |
추가 정보
MFCreateCameraOcclusionStateMonitorIMFCameraOcclusionStateReportCallbackIMFCameraOcclusionStateReport