énumération APO_NOTIFICATION_TYPE (audioengineextensionapo.h)
Spécifie le type d’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 Valeur : 0 Aucun. |
APO_NOTIFICATION_TYPE_ENDPOINT_VOLUME Valeur : 1 Notification du volume de point de terminaison. La structure AUDIO_ENDPOINT_VOLUME_CHANGE_NOTIFICATION transmet les données pour cette notification. |
APO_NOTIFICATION_TYPE_ENDPOINT_PROPERTY_CHANGE Valeur : 2 Notification de modification de propriété de point de terminaison. La structure AUDIO_ENDPOINT_PROPERTY_CHANGE_NOTIFICATION transmet les données pour cette notification. |
APO_NOTIFICATION_TYPE_SYSTEM_EFFECTS_PROPERTY_CHANGE Valeur : 3 Notification de modification de propriété d’effets système. La structure AUDIO_SYSTEMEFFECTS_PROPERTY_CHANGE_NOTIFICATION transmet les données pour cette notification. |
APO_NOTIFICATION_TYPE_ENDPOINT_VOLUME2 Valeur : 4 Notification de volume de point de terminaison pour un point de terminaison qui inclut master et le volume de canal, en dB. La structure AUDIO_ENDPOINT_VOLUME_CHANGE_NOTIFICATION2 transmet les données pour cette notification. |
APO_NOTIFICATION_TYPE_DEVICE_ORIENTATION Valeur : 5 Afficher la notification d’orientation pour l’appareil. L’énumération DEVICE_ORIENTATION_TYPE transmet des données pour cette notification. |
APO_NOTIFICATION_TYPE_MICROPHONE_BOOST Valeur : 6 Notification d’augmentation du microphone. La structure AUDIO_MICROPHONE_BOOST_NOTIFICATION transmet les données pour cette notification. |
APO_NOTIFICATION_TYPE_AUDIO_ENVIRONMENT_STATE_CHANGE Notification de modification de l’état de l’environnement audio. La structure AUDIO_ENVIRONMENT_STATE_CHANGE_NOTIFICATION transmet les données pour cette notification. |
Remarques
Les clients utilisent cette énumération pour spécifier les types de notification demandés dans leurs implémentations de IAudioProcessingObjectNotifications2 ::GetApoNotificationRegistrationInfo2 et IAudioProcessingObjectNotifications ::GetApoNotificationRegistrationInfo.
La structure APO_NOTIFICATION passée dans HandleNotification contient une structure différente dans son champ d’union en fonction du type de notification déclenché. Pour plus d’informations, consultez structure APO_NOTIFICATION.
Pour plus d’informations sur les API Windows 11 pour les objets de traitement audio (API) qui peuvent être fournis avec des pilotes audio, consultez Windows 11 API pour les objets de traitement audio.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Build 22000 |
En-tête | audioengineextensionapo.h |