4
FlexASIO是通用的ASIO驱动程序,这意味着它不与特定的音频硬件绑定。通用ASIO驱动程序的其他示例包括ASIO4ALL,ASIO2KS,ASIO2WASAPI。通用ASIO驱动程序使用操作系统提供的与硬件无关的音频接口来产生和消耗声音。这种驱动程序的典型用例是使ASIO可以与音频软件一起使用,而音频硬件没有其自己的ASIO驱动程序,或者捆绑的ASIO驱动程序未提供所需的功能。ASIO4ALL和ASIO2KS使用称为内核流的低级Windows音频API(也称为“ DirectKS”,“ WDM-KS”)进行操作,而ASIO2WASAPI使用WASAPI(仅在独占模式下),FlexASIO通过使用中间语言来区分自身名为PortAudio的库本身支持大量的操作系统声音API,其中包括内核流和WASAPI(处于共享和独占模式),还包括更普通的API MME和DirectSound。因此,FlexASIO可用于与Windows系统上可用的任何声音API交互。除其他事项外,这使得有可能仿真以共享模式打开音频设备的典型Windows应用程序。这意味着其他应用程序可以同时使用相同的音频设备,而Windows音频引擎将混合各种音频流。其他通用ASIO驱动程序不提供此功能,因为它们始终以独占模式打开音频设备。
flexasio