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::SetLevel と IAudioMute::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 |