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::GetApoNotificationRegistrationInfo2 和 IAudioProcessingObjectNotifications::GetApoNotificationRegistrationInfo 的实现中指定请求的通知类型。
传递到 HandleNotification的APO_NOTIFICATION结构在其联合字段中将包含不同的结构,具体取决于引发的通知类型。 有关详细信息,请参阅 APO_NOTIFICATION 结构。
有关音频处理对象Windows 11 API (音频驱动程序附带的 API) 的详细信息,请参阅音频处理对象的 Windows 11 API。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 内部版本 22000 |
标头 | audioengineextensionapo.h |