Método IAudioProcessingObjectNotifications::HandleNotification (audioengineextensionapo.h)
Llamado por el sistema para notificar a los clientes los cambios en los puntos de conexión de APO o efectos del sistema.
Sintaxis
void HandleNotification(
APO_NOTIFICATION *apoNotification
);
Parámetros
apoNotification
Un APO_NOTIFICATION que representa el cambio de APO asociado a la notificación.
Valor devuelto
None
Observaciones
Especifique el conjunto de cambios de APO para los que se llama a este método mediante la implementación de IAudioProcessingObjectNotifications::GetApoNotificationRegistrationInfo.
Se llamará a este método después de llamar a LockForProcess y dejará de llamarse antes de UnlockForProcess. Si hay notificaciones en curso, es posible que se ejecuten durante o después de UnlockForProcess. El APO debe controlar la sincronización en este caso.
Nota
Las API deben consultar cada propiedad una vez para obtener su valor inicial porque el método HandleNotification solo se invoca cuando alguna de las propiedades ha cambiado. Las excepciones a esto son el volumen de punto de conexión de audio inicial cuando el APO se registra para APO_NOTIFICATION_TYPE_ENDPOINT_VOLUME y el valor de PKEY_AudioEndpoint_Disable_SysFx si el APO se registra para APO_NOTIFICATION_TYPE_ENDPOINT_PROPERTY_CHANGE
Para obtener más información sobre las API de Windows 11 para los objetos de procesamiento de audio (API) que se pueden enviar con controladores de audio, consulte Windows 11 API para objetos de procesamiento de audio.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Build 22000 |
Encabezado | audioengineextensionapo.h |