Méthode IAudioProcessingObjectNotifications ::HandleNotification (audioengineextensionapo.h)
Appelé par le système pour informer les clients des modifications apportées aux points de terminaison APO ou aux effets système.
Syntaxe
void HandleNotification(
APO_NOTIFICATION *apoNotification
);
Paramètres
apoNotification
Une APO_NOTIFICATION représentant la modification APO associée à la notification.
Valeur de retour
None
Remarques
Spécifiez le jeu de modifications APO pour lequel cette méthode est appelée en implémentant IAudioProcessingObjectNotifications ::GetApoNotificationRegistrationInfo.
Cette méthode sera appelée après l’appel de LockForProcess et cessera d’être appelée avant UnlockForProcess. Si des notifications sont en cours d’exécution, elles peuvent être exécutées pendant ou après UnlockForProcess. L’APO doit gérer la synchronisation dans ce cas.
Notes
Les API doivent interroger chaque propriété une fois pour obtenir sa valeur initiale, car la méthode HandleNotification n’est appelée que lorsque l’une des propriétés a changé. Les exceptions à cela sont le volume de point de terminaison audio initial lorsque l’APO s’inscrit pour APO_NOTIFICATION_TYPE_ENDPOINT_VOLUME et la valeur de PKEY_AudioEndpoint_Disable_SysFx si l’APO s’inscrit pour APO_NOTIFICATION_TYPE_ENDPOINT_PROPERTY_CHANGE
Pour plus d’informations sur les API Windows 11 pour les objets de traitement audio (API) qui peuvent être fournis avec des pilotes audio, consultez Windows 11 API pour les objets de traitement audio.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Build 22000 |
En-tête | audioengineextensionapo.h |