MFCreateCameraOcclusionStateMonitor 函数 (mfidl.h)

创建 IMFCameraOcclusionStateMonitor 的新实例,该实例允许应用程序在相机遮挡状态更改时接收通知。

语法

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

parameters

symbolicLink

将监视其遮挡状态的视频设备的符号链接名称。 此值通过标准 Windows 枚举 API(例如 MFEnumDeviceSourcesDeviceInformation)进行枚举

callback

由客户端实现的 IMFCameraOcclusionStateReportCallback ,用于接收相机遮挡状态更改通知。

occlusionStateMonitor

接收 IMFCameraOcclusionStateMonitor 的输出参数。

返回值

返回 HRESULT 值,包括但不限于以下值:

错误代码 说明
S_OK 已成功
E_INVALIDARG 一个或多个参数为 nullptr

要求

   
最低受支持的客户端 Windows 内部版本 22000
最低受支持的服务器 Windows 内部版本 22000
标头 mfidl.h
Library mfsensorgroup.lib
DLL mfsensorgroup.dll