Partager via


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