AUDIO_MICROPHONE_BOOST_NOTIFICATION構造体 (audioengineextensionapo.h)

オーディオ マイクブースト APO 通知を表します。

構文

typedef struct AUDIO_MICROPHONE_BOOST_NOTIFICATION {
  IMMDevice *endpoint;
  GUID      eventContext;
  BOOL      microphoneBoostEnabled;
  float     levelInDb;
  float     levelMinInDb;
  float     levelMaxInDb;
  float     levelStepInDb;
  BOOL      muteSupported;
  BOOL      mute;
} AUDIO_MICROPHONE_BOOST_NOTIFICATION;

メンバー

endpoint

通知に関連付けられているオーディオ エンドポイントを表す IMMDevice

eventContext

イベントの発信元に関連付けられているコンテキストを表す GUID。 クライアントは、このメソッドを使用して、他のプロセスおよびハードウェアによって行われた制御の変更を追跡できます。 関数 IAudioVolumeLevel::SetLevelIAudioMute::SetMute はコンテキストを使用します。 この通知を受信すると、クライアントはコンテキスト GUID を検査して、それが通知のソースであるかどうかを検出できます。

microphoneBoostEnabled

オーディオ キャプチャ デバイス トポロジの "Microphone Boost" パーツ (コネクタまたはサブユニット) が存在することを示すブール値。

levelInDb

ボリューム レベルをデシベルで指定する float 値。

levelMinInDb

最小ボリューム レベルをデシベルで指定する float 値。

levelMaxInDb

最大ボリューム レベルをデシベル単位で指定する float 値。

levelStepInDb

levelMinInDb から levelMaxInDb までの範囲の連続するボリューム レベル間のステップ値を指定する float 値。

muteSupported

オーディオ キャプチャ デバイス トポロジの "Microphone Boost" 部分で IAudioMute インターフェイスがサポートされているかどうかを示すブール値。

mute

ミュート コントロールの現在の状態 (有効または無効) を示すブール値

注釈

オーディオ ドライバーに付属できるオーディオ処理オブジェクト (API) のWindows 11 API の詳細については、「Windows 11 API for Audio Processing Objects」を参照してください。

要件

要件
Header audioengineextensionapo.h