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構造体」を参照してください。
オーディオ ドライバーに付属できるオーディオ処理オブジェクト (API) のWindows 11 API の詳細については、「オーディオ処理オブジェクトの API Windows 11」を参照してください。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows ビルド 22000 |
Header | audioengineextensionapo.h |