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