AudioCaptureEffectsManager クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
特定のメディア カテゴリとオーディオ処理モードのデバイス上のオーディオ処理チェーンを検出するために使用できるオーディオ キャプチャ エフェクト マネージャーを表します。
public ref class AudioCaptureEffectsManager sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.MTA)]
class AudioCaptureEffectsManager final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.MTA)]
public sealed class AudioCaptureEffectsManager
Public NotInheritable Class AudioCaptureEffectsManager
- 継承
- 属性
Windows の要件
デバイス ファミリ |
Windows 10 (10.0.10240.0 で導入)
|
API contract |
Windows.Foundation.UniversalApiContract (v1.0 で導入)
|
例
次の例では、 CaptureEffectsManager.GetAudioCaptureEffects を示し、 DeepNoiseSuppression 効果が指定されたキャプチャ デバイスに存在するかどうかを検出します。
private bool IsDeepNoiseSuppressionSupported()
{
var captureEffectsManager = Windows.Media.Effects.AudioEffectsManager.CreateAudioCaptureEffectsManager(
MediaDevice.GetDefaultAudioCaptureId(AudioDeviceRole.Default),
Windows.Media.Capture.MediaCategory.Speech,
Windows.Media.AudioProcessing.Default);
// Check for the presence of DeepNoiseSuppression
IReadOnlyList<AudioEffect> effectslist = captureEffectsManager.GetAudioCaptureEffects();
for (int i = 0; i < effectslist.Count; i++)
{
if (effectslist[i].AudioEffectType == Windows.Media.Effects.AudioEffectsType.DeepNoiseSuppression)
{
return true;
}
}
return false;
}
注釈
AudioCaptureEffectsManager のインスタンスを作成するには、AudioEffectsManager.CreateAudioCaptureEffectsManager を呼び出します。 または、 プロパティにアクセスして、 から AudioDeviceController このクラスのインスタンスを AudioCaptureEffectsManager 取得することもできます。
オーディオ デバイスのレンダリングとキャプチャでオーディオ効果のクエリと監視を行う方法の例については、オーディオ効果検出 のサンプル を参照してください。
メソッド
GetAudioCaptureEffects() |
デバイス上のオーディオ効果の一覧を取得します。 |
イベント
AudioCaptureEffectsChanged |
オーディオ プロセス チェーンが変更されたときに発生します。 |