APO_NOTIFICATION_TYPE enumeración (audioengineextensionapo.h)

Especifica el tipo de un APO_NOTIFICATION.

Syntax

typedef enum APO_NOTIFICATION_TYPE {
  APO_NOTIFICATION_TYPE_NONE = 0,
  APO_NOTIFICATION_TYPE_ENDPOINT_VOLUME = 1,
  APO_NOTIFICATION_TYPE_ENDPOINT_PROPERTY_CHANGE = 2,
  APO_NOTIFICATION_TYPE_SYSTEM_EFFECTS_PROPERTY_CHANGE = 3,
  APO_NOTIFICATION_TYPE_ENDPOINT_VOLUME2 = 4,
  APO_NOTIFICATION_TYPE_DEVICE_ORIENTATION = 5,
  APO_NOTIFICATION_TYPE_MICROPHONE_BOOST = 6,
  APO_NOTIFICATION_TYPE_AUDIO_ENVIRONMENT_STATE_CHANGE
} ;

Constantes

 
APO_NOTIFICATION_TYPE_NONE
Valor: 0
Ninguno.
APO_NOTIFICATION_TYPE_ENDPOINT_VOLUME
Valor: 1
Notificación por volumen del punto de conexión. La estructura AUDIO_ENDPOINT_VOLUME_CHANGE_NOTIFICATION transmite datos para esta notificación.
APO_NOTIFICATION_TYPE_ENDPOINT_PROPERTY_CHANGE
Valor: 2
Notificación de cambio de propiedad de punto de conexión. La estructura AUDIO_ENDPOINT_PROPERTY_CHANGE_NOTIFICATION transmite datos para esta notificación.
APO_NOTIFICATION_TYPE_SYSTEM_EFFECTS_PROPERTY_CHANGE
Valor: 3
Notificación de cambio de propiedad de efectos del sistema. La estructura AUDIO_SYSTEMEFFECTS_PROPERTY_CHANGE_NOTIFICATION transmite datos para esta notificación.
APO_NOTIFICATION_TYPE_ENDPOINT_VOLUME2
Valor: 4
Notificación de volumen de punto de conexión para un punto de conexión que incluye el volumen principal y del canal, en dB. La estructura AUDIO_ENDPOINT_VOLUME_CHANGE_NOTIFICATION2 transmite datos para esta notificación.
APO_NOTIFICATION_TYPE_DEVICE_ORIENTATION
Valor: 5
Notificación de orientación de pantalla para el dispositivo. La enumeración DEVICE_ORIENTATION_TYPE transmite datos para esta notificación.
APO_NOTIFICATION_TYPE_MICROPHONE_BOOST
Valor: 6
Notificación de aumento del micrófono. La estructura AUDIO_MICROPHONE_BOOST_NOTIFICATION transmite datos para esta notificación.
APO_NOTIFICATION_TYPE_AUDIO_ENVIRONMENT_STATE_CHANGE
Una notificación de cambio de estado del entorno de audio. La estructura AUDIO_ENVIRONMENT_STATE_CHANGE_NOTIFICATION transmite datos para esta notificación.

Comentarios

Los clientes usan esta enumeración para especificar los tipos de notificación solicitados en sus implementaciones de IAudioProcessingObjectNotifications2::GetApoNotificationRegistrationInfo2 e IAudioProcessingObjectNotifications::GetApoNotificationRegistrationInfo.

La estructura de APO_NOTIFICATION pasada a HandleNotification contendrá una estructura diferente en su campo de unión en función del tipo de notificación que se genere. Para obtener más información, vea estructura de APO_NOTIFICATION.

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