Metodo IAudioProcessingObjectNotifications::HandleNotification (audioengineextensionapo.h)
Chiamato dal sistema per notificare ai client le modifiche apportate agli endpoint o agli effetti di sistema apo.
Sintassi
void HandleNotification(
APO_NOTIFICATION *apoNotification
);
Parametri
apoNotification
Un APO_NOTIFICATION che rappresenta la modifica apo associata alla notifica.
Valore restituito
nessuno
Osservazioni
Specificare il set di modifiche APO per cui questo metodo viene chiamato implementando IAudioProcessingObjectNotifications::GetApoNotificationRegistrationInfo.
Questo metodo verrà chiamato dopo la chiamata a LockForProcess e si arresterà la chiamata prima di UnlockForProcess. Se sono presenti notifiche in anteprima, potrebbero essere eseguite durante o dopo UnlockForProcess. L'apo deve gestire la sincronizzazione in questo caso.
Nota
Le API devono eseguire una query su ogni proprietà una sola volta per ottenere il valore iniziale perché il metodo HandleNotification viene richiamato solo quando una delle proprietà è stata modificata. Le eccezioni a questo sono il volume dell'endpoint audio iniziale quando l'APO esegue la registrazione per APO_NOTIFICATION_TYPE_ENDPOINT_VOLUME e il valore di PKEY_AudioEndpoint_Disable_SysFx se l'APO esegue la registrazione per APO_NOTIFICATION_TYPE_ENDPOINT_PROPERTY_CHANGE
Per altre informazioni sulle API di Windows 11 per le API (Audio Processing Objects) che possono essere fornite con driver audio, vedere API Windows 11 per oggetti di elaborazione audio.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Build 22000 |
Intestazione | audioengineextensionapo.h |