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 |