Partager via


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