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
包含主卷和通道卷的终结点的终结点卷通知(以 dB 为单位)。 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::GetApoNotificationRegistrationInfo2IAudioProcessingObjectNotifications::GetApoNotificationRegistrationInfo 的实现中指定请求的通知类型。

传递到 HandleNotification的APO_NOTIFICATION结构在其联合字段中将包含不同的结构,具体取决于引发的通知类型。 有关详细信息,请参阅 APO_NOTIFICATION 结构

有关音频处理对象Windows 11 API (音频驱动程序附带的 API) 的详细信息,请参阅音频处理对象的 Windows 11 API

要求

要求
最低受支持的客户端 Windows 内部版本 22000
标头 audioengineextensionapo.h