Condividi tramite


Metodo IMFCameraControlNotify::OnChange (mfidl.h)

Generato quando viene modificato un valore del controllo fotocamera.

Sintassi

void OnChange(
  REFGUID controlSet,
  UINT32  id
);

Parametri

controlSet

GUID che specifica il controllo fotocamera impostato su cui appartiene il controllo modificato.

id

ID del controllo modificato all'interno del set di controlli.

Valore restituito

nessuno

Osservazioni

Il controllo per il quale viene richiamato l'evento OnChange viene specificato chiamando FMCameraControlMonitor::AddControlSubscription. I controlli supportati in modo esplicito includono le proprietà in PROPSETID_VIDCAP_VIDEOPROCAMP e PROPSETID_VIDCAP_CAMERACONTROL e KSPROPERTYSETID_ExtendedCameraControl. Se AddControlSubscription viene chiamato con KSPROPERTYSETID_ANYCAMERACONTROL come parametro controlSet , la sottoscrizione creata provocherà callback per qualsiasi modifica del controllo, anche quelli esterni ai set di proprietà elencati in precedenza. Se un controllo modificato è esterno a tali set, il callback onChange avrà il valore KSPROPERTYSETID_ANYCAMERACONTROL come parametro controlSet , ma per i set di proprietà supportati in modo esplicito, il GUID del controlSet restituirà comunque il GUID del set di proprietà supportato, non KSPROPERTYSETID_ANYCAMERACONTROL. Il parametro ID restituito in tutti i casi sarà l'ID di controllo del controllo modificato.

Per visualizzare un esempio di codice che implementa questo metodo, vedere FMCameraControlNotify.

Requisiti

Requisito Valore
Client minimo supportato Windows 11 Build 22621
Server minimo supportato Windows 11 Build 22621
Intestazione mfidl.h