12345678910111213141516171819202122232425262728293031 |
- using Bmp.Core.Playback.Outputs;
- namespace Bmp.Poc.PoCs;
- internal static class PocNAudioOutDevices
- {
- public static void MainFunc()
- {
- var outputDevices = OutputDeviceProvider.GetAllSupportedDevices();
- var bp = 0;
- //var allAsioDevice = AsioOut.GetDriverNames();
- //var asioOut = new Bmp.Core.Outputs.NAudioASIO.AsioOut(allAsioDevice.First());
- //var allMmDevices = new MMDeviceEnumerator().EnumerateAudioEndPoints(DataFlow.Render, DeviceState.Active).ToArray();
- //var wasapiOut = new WasapiOut(allMmDevices.First(), AudioClientShareMode.Shared, false, 100);
- //var wavOutDeviceCount = WaveOut.DeviceCount;
- //var waveOutDevices = Enumerable.Range(0, wavOutDeviceCount).Select(WaveOut.GetCapabilities).ToArray();
- //var x = new WaveOut();
- //var waveOutEvent = new WaveOutEvent();
- //var directSoundDeviceInfos = DirectSoundOut.Devices.ToArray();
- //var dsOut = new DirectSoundOut(directSoundDeviceInfos.First().Guid);
- //var numberOfMidiDevices = MidiOut.NumberOfDevices;
- //var midiDevices = Enumerable.Range(0, numberOfMidiDevices).Select(MidiOut.DeviceInfo).ToArray();
- //var midiOut = new MidiOut(0);
- }
- }
|