AudioCaptureEffectsManager.GetAudioCaptureEffects 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
디바이스의 오디오 효과 목록을 가져옵니다.
public:
virtual IVectorView<AudioEffect ^> ^ GetAudioCaptureEffects() = GetAudioCaptureEffects;
IVectorView<AudioEffect> GetAudioCaptureEffects();
public IReadOnlyList<AudioEffect> GetAudioCaptureEffects();
function getAudioCaptureEffects()
Public Function GetAudioCaptureEffects () As IReadOnlyList(Of AudioEffect)
반환
오디오 효과 목록입니다.
예제
다음 예제에서는 지정한 캡처 디바이스에 DeepNoiseSuppression 효과가 있는지 여부를 감지하는 GetAudioCaptureEffects를 보여 줍니다.
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;
}