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