Méthode IMFCameraControlNotify ::OnChange (mfidl.h)
Déclenché lorsqu’une valeur de contrôle de caméra est modifiée.
Syntaxe
void OnChange(
REFGUID controlSet,
UINT32 id
);
Paramètres
controlSet
GUID spécifiant le jeu de contrôle caméra auquel appartient le contrôle modifié.
id
ID du contrôle modifié dans le jeu de contrôles.
Valeur de retour
None
Remarques
Le contrôle pour lequel l’événement OnChange est appelé est spécifié en appelant IMFCameraControlMonitor ::AddControlSubscription. Les contrôles explicitement pris en charge incluent les propriétés sous PROPSETID_VIDCAP_VIDEOPROCAMP et PROPSETID_VIDCAP_CAMERACONTROL et KSPROPERTYSETID_ExtendedCameraControl. Si AddControlSubscription est appelé avec KSPROPERTYSETID_ANYCAMERACONTROL comme paramètre controlSet , l’abonnement créé provoque des rappels pour toute modification de contrôle, même en dehors des jeux de propriétés listés précédemment. Si un contrôle modifié est en dehors de ces jeux, le rappel OnChange aura la valeur KSPROPERTYSETID_ANYCAMERACONTROL comme paramètre controlSet , mais pour les jeux de propriétés explicitement pris en charge, le GUID controlSet renvoie toujours le GUID du jeu de propriétés pris en charge, et non KSPROPERTYSETID_ANYCAMERACONTROL. Dans tous les cas, le paramètre id retourné sera l’ID de contrôle du contrôle modifié.
Pour voir un exemple de code qui implémente cette méthode, consultez IMFCameraControlNotify.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 11 Build 22621 |
Serveur minimal pris en charge | Windows 11 Build 22621 |
En-tête | mfidl.h |