dechamps / FlexASIO

A flexible universal ASIO driver that uses the PortAudio sound I/O library. Supports WASAPI (shared and exclusive), KS, DirectSound and MME.
Other
1.35k stars 72 forks source link

Windows 10 AudioGraph API implementation #202

Closed depeschzeu closed 10 months ago

depeschzeu commented 10 months ago

Is it possible to make FlexASIO use new Windows 10 so called AudioGraph api?I think it is also called low latency mode, but I am not sure. Microsoft docs call it AudioGraph and it is a replacement for WASAPI

dechamps commented 10 months ago

My understanding is that AudioGraph is not a replacement for WASAPI, instead it sits on top of it and uses WASAPI internally. It's a higher-level API for managing abstract stream routing. I don't think it would make sense to use it in FlexASIO - it would just add unnecessary layers.

Low latency WASAPI Shared operation (which is likely what AudioGraph is using behind the scenes) has been discussed in PortAudio/portaudio#385 with no clear conclusion.