перечисление APO_NOTIFICATION_TYPE (audioengineextensionapo.h)
Указывает тип APO_NOTIFICATION.
Синтаксис
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
} ;
Константы
APO_NOTIFICATION_TYPE_NONE Значение: 0 Нет. |
APO_NOTIFICATION_TYPE_ENDPOINT_VOLUME Значение: 1 Уведомление о томе конечной точки. Структура AUDIO_ENDPOINT_VOLUME_CHANGE_NOTIFICATION передает данные для этого уведомления. |
APO_NOTIFICATION_TYPE_ENDPOINT_PROPERTY_CHANGE Значение: 2 Уведомление об изменении свойства конечной точки. Структура AUDIO_ENDPOINT_PROPERTY_CHANGE_NOTIFICATION передает данные для этого уведомления. |
APO_NOTIFICATION_TYPE_SYSTEM_EFFECTS_PROPERTY_CHANGE Значение: 3 Уведомление об изменении свойства системных эффектов. Структура AUDIO_SYSTEMEFFECTS_PROPERTY_CHANGE_NOTIFICATION передает данные для этого уведомления. |
APO_NOTIFICATION_TYPE_ENDPOINT_VOLUME2 Значение: 4 Уведомление о томе конечной точки для конечной точки, которая включает том master и канала в дБ. Структура AUDIO_ENDPOINT_VOLUME_CHANGE_NOTIFICATION2 передает данные для этого уведомления. |
APO_NOTIFICATION_TYPE_DEVICE_ORIENTATION Значение: 5 Отображение уведомления об ориентации для устройства. Перечисление DEVICE_ORIENTATION_TYPE передает данные для этого уведомления. |
APO_NOTIFICATION_TYPE_MICROPHONE_BOOST Значение: 6 Уведомление о повышении микрофона. Структура AUDIO_MICROPHONE_BOOST_NOTIFICATION передает данные для этого уведомления. |
APO_NOTIFICATION_TYPE_AUDIO_ENVIRONMENT_STATE_CHANGE Уведомление об изменении состояния звуковой среды. Структура AUDIO_ENVIRONMENT_STATE_CHANGE_NOTIFICATION передает данные для этого уведомления. |
Комментарии
Клиенты используют это перечисление для указания запрошенных типов уведомлений в своих реализациях IAudioProcessingObjectNotifications2::GetApoNotificationRegistrationInfo2 и IAudioProcessingObjectNotifications::GetApoNotificationRegistrationInfo.
Структура APO_NOTIFICATION , передаваемая в HandleNotification , будет содержать другую структуру в поле объединения в зависимости от типа создаваемого уведомления. Дополнительные сведения см. в разделе Структура APO_NOTIFICATION.
Дополнительные сведения об API-интерфейсах Windows 11 для объектов обработки звука (APOs), которые могут поставляться с аудиодрайверами, см. в статье Windows 11 API для объектов обработки звука.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Сборка Windows 22000 |
Верхняя часть | audioengineextensionapo.h |