FlexASIO — это универсальный драйвер ASIO, то есть он не привязан к конкретному аудиооборудованию. Другими примерами универсальных драйверов ASIO являются ASIO4ALL, ASIO2KS, ASIO2WASAPI.
Универсальные драйверы ASIO используют аппаратно-независимые аудиоинтерфейсы, предоставляемые операционной системой, для создания и потребления звука. Типичный вариант использования такого драйвера — сделать ASIO пригодным для использования с аудиооборудованием, которое не поставляется с собственными драйверами ASIO, или когда входящие в комплект драйверы ASIO не обеспечивают желаемой функциональности.
В то время как ASIO4ALL и ASIO2KS используют для работы низкоуровневый аудио API Windows, известный как Kernel Streaming (также называемый «DirectKS», «WDM-KS»), а ASIO2WASAPI использует WASAPI (только в эксклюзивном режиме), FlexASIO отличается использованием промежуточного библиотека под названием PortAudio, которая сама поддерживает большое количество звуковых API операционной системы, включая Kernel Streaming и WASAPI (в общем и монопольном режиме), а также более приземленные API MME и DirectSound. Таким образом, FlexASIO можно использовать для взаимодействия с любым звуковым API, доступным в системе Windows.
Помимо прочего, это позволяет эмулировать типичное приложение Windows, открывающее аудиоустройство в общем режиме. Это означает, что другие приложения могут одновременно использовать одни и те же аудиоустройства, а звуковой движок Windows микширует различные аудиопотоки. Другие универсальные ASIO-драйверы не предлагают эту функцию, поскольку они всегда открывают аудиоустройства в монопольном режиме.