IMFCameraControlNotify::OnChange 方法 (mfidl.h)
当相机控件值更改时引发。
语法
void OnChange(
REFGUID controlSet,
UINT32 id
);
参数
controlSet
一个 GUID,指定更改的控件所属的相机控件集。
id
控件集中已更改的控件的 ID。
返回值
无
备注
调用 OnChange 事件的控件是通过调用 IMFCameraControlMonitor::AddControlSubscription 指定的。 显式支持的控件包括 PROPSETID_VIDCAP_VIDEOPROCAMP 和 PROPSETID_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 |