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 |