Skip to content

Commit 851df3c

Browse files
committed
Adding examples from the API review spec to some AudioCaptureEffectsManager API pages.
1 parent 1d35da1 commit 851df3c

2 files changed

Lines changed: 50 additions & 0 deletions

File tree

windows.media.effects/audiocaptureeffectsmanager.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,5 +20,30 @@ See the [Audio effects discovery sample](https://github.com/microsoftarchive/msd
2020

2121
## -examples
2222

23+
The following example demonstrates the [CaptureEffectsManager.GetAudioCaptureEffects](audiocaptureeffectsmanager_getaudiocaptureeffects_1705960470.md) to detect whether the [DeepNoiseSuppression](audioeffecttype.md) effect is present on the current device.
24+
25+
```csharp
26+
private bool IsDeepNoiseSuppressionSupported()
27+
{
28+
var captureEffectsManager = Windows.Media.Effects.AudioEffectsManager.CreateAudioCaptureEffectsManager(
29+
MediaDevice.GetDefaultAudioCaptureId(AudioDeviceRole.Default),
30+
Windows.Media.Capture.MediaCategory.Speech,
31+
32+
Windows.Media.AudioProcessing.Default);
33+
34+
// Check for the presence of DeepNoiseSuppression
35+
IReadOnlyList<AudioEffect> effectslist = captureEffectsManager.GetAudioCaptureEffects();
36+
for (int i = 0; i < effectslist.Count; i++)
37+
{
38+
if (effectslist[i].AudioEffectType == Windows.Media.Effects.AudioEffectsType.DeepNoiseSuppression)
39+
{
40+
return true;
41+
}
42+
}
43+
44+
return false;
45+
}
46+
```
47+
2348
## -see-also
2449
[Audio effects discovery sample](https://github.com/microsoftarchive/msdn-code-gallery-microsoft/tree/master/Official%20Windows%20Platform%20Sample/Audio%20effects%20discovery%20sample)

windows.media.effects/audiocaptureeffectsmanager_getaudiocaptureeffects_1705960470.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,4 +19,29 @@ The list of audio effects.
1919

2020
## -examples
2121

22+
The following example demonstrates the [CaptureEffectsManager.GetAudioCaptureEffects](audiocaptureeffectsmanager_getaudiocaptureeffects_1705960470.md) to detect whether the [DeepNoiseSuppression](audioeffecttype.md) effect is present on the current device.
23+
24+
```csharp
25+
private bool IsDeepNoiseSuppressionSupported()
26+
{
27+
var captureEffectsManager = Windows.Media.Effects.AudioEffectsManager.CreateAudioCaptureEffectsManager(
28+
MediaDevice.GetDefaultAudioCaptureId(AudioDeviceRole.Default),
29+
Windows.Media.Capture.MediaCategory.Speech,
30+
31+
Windows.Media.AudioProcessing.Default);
32+
33+
// Check for the presence of DeepNoiseSuppression
34+
IReadOnlyList<AudioEffect> effectslist = captureEffectsManager.GetAudioCaptureEffects();
35+
for (int i = 0; i < effectslist.Count; i++)
36+
{
37+
if (effectslist[i].AudioEffectType == Windows.Media.Effects.AudioEffectsType.DeepNoiseSuppression)
38+
{
39+
return true;
40+
}
41+
}
42+
43+
return false;
44+
}
45+
```
46+
2247
## -see-also

0 commit comments

Comments
 (0)