IMFCameraControlNotify::OnChange 方法 (mfidl.h)

当相机控件值更改时引发。

语法

void OnChange(
  REFGUID controlSet,
  UINT32  id
);

参数

controlSet

一个 GUID,指定更改的控件所属的相机控件集。

id

控件集中已更改的控件的 ID。

返回值

备注

调用 OnChange 事件的控件是通过调用 IMFCameraControlMonitor::AddControlSubscription 指定的。 显式支持的控件包括 PROPSETID_VIDCAP_VIDEOPROCAMPPROPSETID_VIDCAP_CAMERACONTROL下的属性,以及 KSPROPERTYSETID_ExtendedCameraControl。 如果使用 KSPROPERTYSETID_ANYCAMERACONTROL 作为 controlSet 参数调用 AddControlSubscription,则创建的订阅将引发任何控件更改的回调,即使是之前列出的属性集之外的更改。 如果更改的控件位于这些集之外,则 OnChange 回调会将值KSPROPERTYSETID_ANYCAMERACONTROL作为其 controlSet 参数,但对于显式支持的属性集, controlSet GUID 仍将返回受支持的属性集 GUID,而不是KSPROPERTYSETID_ANYCAMERACONTROL。 在所有情况下,返回的 id 参数将是已更改控件的控件 ID。

若要查看实现此方法的代码示例,请参阅 IMFCameraControlNotify

要求

要求
最低受支持的客户端 Windows 11内部版本 22621
最低受支持的服务器 Windows 11内部版本 22621
标头 mfidl.h