ASIO 设备/驱动程序属性



在控制台应用程序中使用 NAudio & C#;以下代码列出了我的 PC 上安装的 ASIO 驱动程序:

using System;
using NAudio.Wave;

代码片段:

        var asioDriverNames = AsioOut.GetDriverNames();
        foreach (string driverName in asioDriverNames)
        {
            Console.WriteLine(driverName);
        }

CMD>结果:

Audinate Dante PCIe ASIO Driver
MOTU Audio ASIO
OCTA-CAPTURE

我想确定每个驱动程序的采样率和位深度支持,尽管位深度支持是目前最重要的方面。

此外,如果有任何方法可以知道当前连接的设备/正在运行的驱动程序/活动状态,那将是惊人的。

编辑:

应该指定我正在寻找连接/活动设备的音频流的传入位深度。

我相信

你可以做如下的事情:

AudioInputDevices audioDevice = new AudioInputDevices();
audioDevice.FriendlyName = device.FriendlyName;
audioDevice.DeviceFriendlyName = device.DeviceFriendlyName;
audioDevice.State = device.State.ToString();
audioDevice.SampleRate = device.AudioClient.MixFormat.SampleRate.ToString();

希望这有帮助。

相关内容

  • 没有找到相关文章

最新更新