APO_NOTIFICATION_TYPE enumeração (audioengineextensionapo.h)
Especifica o tipo de um 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 Nenhum. |
APO_NOTIFICATION_TYPE_ENDPOINT_VOLUME Valor: 1 Notificação de volume do ponto de extremidade. A estrutura AUDIO_ENDPOINT_VOLUME_CHANGE_NOTIFICATION transmite dados para essa notificação. |
APO_NOTIFICATION_TYPE_ENDPOINT_PROPERTY_CHANGE Valor: 2 Notificação de alteração de propriedade do ponto de extremidade. A estrutura AUDIO_ENDPOINT_PROPERTY_CHANGE_NOTIFICATION transmite dados para essa notificação. |
APO_NOTIFICATION_TYPE_SYSTEM_EFFECTS_PROPERTY_CHANGE Valor: 3 Notificação de alteração da propriedade de efeitos do sistema. A estrutura AUDIO_SYSTEMEFFECTS_PROPERTY_CHANGE_NOTIFICATION transmite dados para essa notificação. |
APO_NOTIFICATION_TYPE_ENDPOINT_VOLUME2 Valor: 4 Notificação de volume de ponto de extremidade para um ponto de extremidade que inclui master e volume de canal, no banco de dados. A estrutura AUDIO_ENDPOINT_VOLUME_CHANGE_NOTIFICATION2 transmite dados para essa notificação. |
APO_NOTIFICATION_TYPE_DEVICE_ORIENTATION Valor: 5 Exibir notificação de orientação para o dispositivo. A enumeração DEVICE_ORIENTATION_TYPE transmite dados para essa notificação. |
APO_NOTIFICATION_TYPE_MICROPHONE_BOOST Valor: 6 Notificação de aumento do microfone. A estrutura AUDIO_MICROPHONE_BOOST_NOTIFICATION transmite dados para essa notificação. |
APO_NOTIFICATION_TYPE_AUDIO_ENVIRONMENT_STATE_CHANGE Uma notificação de alteração de estado do ambiente de áudio. A estrutura AUDIO_ENVIRONMENT_STATE_CHANGE_NOTIFICATION transmite dados para essa notificação. |
Comentários
Os clientes usam essa enumeração para especificar tipos de notificação solicitados em suas implementações de IAudioProcessingObjectNotifications2::GetApoNotificationRegistrationInfo2 e IAudioProcessingObjectNotifications::GetApoNotificationRegistrationInfo.
A estrutura de APO_NOTIFICATION passada para HandleNotification conterá uma estrutura diferente em seu campo de união, dependendo de qual tipo de notificação está sendo gerada. Para obter mais informações, consulte Estrutura APO_NOTIFICATION.
Para obter mais informações sobre as APIs de Windows 11 para apos (objetos de processamento de áudio) que podem ser enviadas com drivers de áudio, consulte Windows 11 APIs para objetos de processamento de áudio.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows Build 22000 |
Cabeçalho | audioengineextensionapo.h |