指定 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 |