estructura APO_NOTIFICATION (audioengineextensionapo.h)

Representa una notificación para un cambio en un punto de conexión de APO o efectos del sistema.

Sintaxis

typedef struct APO_NOTIFICATION {
  APO_NOTIFICATION_TYPE type;
  union {
    AUDIO_ENDPOINT_VOLUME_CHANGE_NOTIFICATION        audioEndpointVolumeChange;
    AUDIO_ENDPOINT_PROPERTY_CHANGE_NOTIFICATION      audioEndpointPropertyChange;
    AUDIO_SYSTEMEFFECTS_PROPERTY_CHANGE_NOTIFICATION audioSystemEffectsPropertyChange;
    AUDIO_ENDPOINT_VOLUME_CHANGE_NOTIFICATION2       audioEndpointVolumeChange2;
    DEVICE_ORIENTATION_TYPE                          deviceOrientation;
    AUDIO_MICROPHONE_BOOST_NOTIFICATION              audioMicrophoneBoostChange;
    AUDIO_ENVIRONMENT_STATE_CHANGE_NOTIFICATION      audioEnvironmentChange;
  } DUMMYUNIONNAME;
} APO_NOTIFICATION;

Miembros

type

Valor de la enumeración APO_NOTIFICATION_TYPE que especifica el tipo de cambio que representa la notificación.

DUMMYUNIONNAME

DUMMYUNIONNAME.audioEndpointVolumeChange

Cuando el tipo es APO_NOTIFICATION_TYPE_ENDPOINT_VOLUME, el valor de unión es un AUDIO_ENDPOINT_VOLUME_CHANGE_NOTIFICATION que representa una notificación de un cambio en el volumen del punto de conexión de APO.

DUMMYUNIONNAME.audioEndpointPropertyChange

Cuando el tipo es APO_NOTIFICATION_TYPE_ENDPOINT_PROPERTY_CHANGE, el valor de unión es un AUDIO_ENDPOINT_PROPERTY_CHANGE_NOTIFICATION que representa una notificación de un cambio en una propiedad de punto de conexión de APO.

DUMMYUNIONNAME.audioSystemEffectsPropertyChange

Cuando el tipo es APO_NOTIFICATION_TYPE_ENDPOINT_PROPERTY_CHANGE, el valor de unión es un AUDIO_SYSTEMEFFECTS_PROPERTY_CHANGE_NOTIFICATION que representa una notificación de un cambio a una propiedad de efecto del sistema de APO.

DUMMYUNIONNAME.audioEndpointVolumeChange2

Cuando el tipo es APO_NOTIFICATION_TYPE_ENDPOINT_VOLUME2, el valor de unión es un AUDIO_ENDPOINT_VOLUME_CHANGE_NOTIFICATION2 que representa una notificación de un cambio en el volumen del punto de conexión de APO que incluye el volumen principal y del canal, en dB.

DUMMYUNIONNAME.deviceOrientation

Cuando el tipo es APO_NOTIFICATION_TYPE_DEVICE_ORIENTATION, el valor de unión es un DEVICE_ORIENTATION_TYPE que representa un valor de orientación del dispositivo.

DUMMYUNIONNAME.audioMicrophoneBoostChange

Cuando el tipo es APO_NOTIFICATION_TYPE_MICROPHONE_BOOST, el valor de unión es un AUDIO_MICROPHONE_BOOST_NOTIFICATION que representa una notificación de APO de aumento del micrófono del punto de conexión.

DUMMYUNIONNAME.audioEnvironmentChange

Cuando el tipo es APO_NOTIFICATION_TYPE_AUDIO_ENVIRONMENT_STATE_CHANGE, el valor de unión es un AUDIO_ENVIRONMENT_STATE_CHANGE_NOTIFICATION que representa una notificación de APO de cambio de entorno de audio.

Comentarios

Regístrese para conocer los tipos de notificaciones que desea recibir mediante la implementación de IAudioProcessingObjectNotifications::GetApoNotificationRegistrationInfo. Reciba las notificaciones registradas mediante la implementación de IAudioProcessingObjectNotifications::HandleNotification.

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 api de Windows 11 para objetos de procesamiento de audio.

Requisitos

Requisito Value
Cliente mínimo compatible Compilación 22000 de Windows
Encabezado audioengineextensionapo.h