MMDeviceEnumerator в c#
что такое MMDeviceEnumerator и какова его важность?
В каком пространстве имен мы можем его найти?
Вопрос касался C#.
Пример использования MMDeviceEnumerator могут быть найдены в C# NAudio открытым исходным кодом проекта на http://naudio.codeplex.com/ с последней версией по Источник NAUDIO[^].
Как только вы ссылаетесь на проект с помощью
#using NAudio.CoreAudioAPI
var deviceEnum = new MMDeviceEnumerator(); var devices = deviceEnum.EnumerateAudioEndPoints(DataFlow.All, DeviceState.Active).ToList();
/// <summary> /// implements IMMDeviceEnumerator /// </summary> [ComImport, Guid("BCDE0395-E52F-467C-8E3D-C4579291692E")] class MMDeviceEnumeratorComObject { }
что такое MMDevice :https://wiki.videolan.org/Documentation:Modules/mmdevice/[^]
Важность ее : Vista Core Audio API Master регулятор громкости[^]
Как им пользоваться :http://msdn.microsoft.com/en-us/library/windows/desktop/dd316556(v=против 85).aspx[^]
Как и выше, но API в CoreAudioAPI не все прописные буквы
используя NAudio.CoreAudioApi;
Учитывая, что это не является частью .NET Framework, вам придется сказать оператору (начиная с 5-летней давности), где взять библиотеку NAudio, о которой вы говорите.