1

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);
}

WASAPI の場合、次のようになります。

MMDeviceEnumerator enumerator = new MMDeviceEnumerator();
foreach (MMDevice device in enumerator.EnumerateAudioEndPoints(DataFlow.Capture, DeviceState.All))
{
    Console.WriteLine("{0}, {1}", device.FriendlyName, device.State);
}
4

1 に答える 1

1

AsioOutSettingsPanelクラスの実装により、ASIO ドライバ名がデバイス名として使用されます。したがって、AsioOut.GetDriverNames()メソッドを使用できます。

于 2016-01-04T02:30:37.297 に答える