Поделиться через


перечисление 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