IMFCameraControlNotify::OnChange 方法 (mfidl.h)
當相機控制項值變更時引發。
語法
void OnChange(
REFGUID controlSet,
UINT32 id
);
參數
controlSet
GUID,指定已變更控件所屬的相機控制項集。
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 參數都會是已改變控件的控件標識碼。
若要查看實作此方法的程式碼範例,請參閱 IMFCameraControlNotify。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 11 組建 22621 |
最低支援的伺服器 | Windows 11 組建 22621 |
標頭 | mfidl.h |