C# 列出NAudio中的ASIO音频输出设备

C# 列出NAudio中的ASIO音频输出设备,c#,naudio,asio,C#,Naudio,Asio,如何使用NAudio库列出ASIO音频输出设备 对于WaveIn,它将是: int devcount = WaveIn.DeviceCount; for (int c= 0; c < devcount; c++) { WaveInCapabilities info = WaveIn.GetCapabilities(c); Console.Out.WriteLine("{0}, {1}", info.ProductName, info.Channels); } MMDevi

如何使用NAudio库列出ASIO音频输出设备

对于WaveIn,它将是:

int devcount = WaveIn.DeviceCount;
for (int c= 0; c < devcount; c++)
{
    WaveInCapabilities info = WaveIn.GetCapabilities(c);
    Console.Out.WriteLine("{0}, {1}", info.ProductName, info.Channels);
}
MMDeviceEnumerator enumerator = new MMDeviceEnumerator();
foreach (MMDevice device in enumerator.EnumerateAudioEndPoints(DataFlow.Capture, DeviceState.All))
{
    Console.WriteLine("{0}, {1}", device.FriendlyName, device.State);
}
根据,ASIO驱动程序名称用作设备名称。因此,可以使用
AsioOut.GetDriverNames()
方法