다음을 통해 공유


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