MFCreateCameraOcclusionStateMonitor function (mfidl.h)

Creates a new instance of IMFCameraOcclusionStateMonitor which allows an application to receive notifications when the camera occlusion state changes.

Syntax

HRESULT MFCreateCameraOcclusionStateMonitor(
  LPCWSTR                               symbolicLink,
  IMFCameraOcclusionStateReportCallback *callback,
  IMFCameraOcclusionStateMonitor        **occlusionStateMonitor
);

Parameters

symbolicLink

The symbolic link name of the video device for which occlusion state will be monitored. This value is enumerated through the standard Windows enumeration APIs such as MFEnumDeviceSources and DeviceInformation

callback

The IMFCameraOcclusionStateReportCallback implemented by the client to receive camera occlusion state change notifications.

occlusionStateMonitor

An output parameter that receives the IMFCameraOcclusionStateMonitor.

Return value

Returns an HRESULT value, including but not limited to the following values:

Error code Description
S_OK Succeeded
E_INVALIDARG One or more parameters is nullptr

Requirements

Requirement Value
Minimum supported client Windows Build 22000
Minimum supported server Windows Build 22000
Header mfidl.h
Library mfsensorgroup.lib
DLL mfsensorgroup.dll