共用方式為


IMFCameraControlNotify::OnChange 方法 (mfidl.h)

當相機控制項值變更時引發。

語法

void OnChange(
  REFGUID controlSet,
  UINT32  id
);

參數

controlSet

GUID,指定已變更控件所屬的相機控制項集。

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 參數都會是已改變控件的控件標識碼。

若要查看實作此方法的程式碼範例,請參閱 IMFCameraControlNotify

規格需求

需求
最低支援的用戶端 Windows 11 組建 22621
最低支援的伺服器 Windows 11 組建 22621
標頭 mfidl.h