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 |