C# VB.NET/C:启动ASIO控制面板
几乎我使用过的每个DAW都有一个按钮打开控制面板,打开ASIO驱动程序的控制面板:C# VB.NET/C:启动ASIO控制面板,c#,vb.net,audio,asio,C#,Vb.net,Audio,Asio,几乎我使用过的每个DAW都有一个按钮打开控制面板,打开ASIO驱动程序的控制面板: ASIOError ASIOControlPanel(void); 我将如何从VB/C启动它?也许是某种shell命令 我已经下载了一个asioconfig.exe,它确实可以做到这一点,所以它必须是可能的,但是在上面显示的延迟设置窗口启动之前,还有一个窗口,我在其中选择ASIO驱动程序: ASIOError ASIOControlPanel(void); 我想从代码中指定驱动程序,然后直接转到配置。有人知道
ASIOError ASIOControlPanel(void);
我将如何从VB/C启动它?也许是某种shell命令
我已经下载了一个asioconfig.exe,它确实可以做到这一点,所以它必须是可能的,但是在上面显示的延迟设置窗口启动之前,还有一个窗口,我在其中选择ASIO驱动程序:
ASIOError ASIOControlPanel(void);
我想从代码中指定驱动程序,然后直接转到配置。有人知道我如何做到这一点吗?ASIO API定义了对ASIO驱动程序的以下调用:
ASIOError ASIOControlPanel(void);
使用此选项显示控制面板。在回答有关如何从用C或VB编写的.NET代码与ASIO API对话的问题时:
ASIO是用C++编写的。因此,您可以使用也称为P/Invoke的方法来访问从C到VC++dll的方法。要从另一个方向从VC++dll调用C方法,可以使用a,这意味着要设置C代码的回调方法或委托,这需要在初始化时将委托传递给VC++方法。这就是我在代码中所做的,它工作得很好。
您可以使用。只需在AsioOut类上调用ShowControlPanel方法。NAudio演示应用程序在音频播放演示和ASIO录制演示中显示了这一点。你能猜出我的下一个问题吗?如何与.NET中的ASIO API对话?请尝试此功能,谢谢。我试试看。