Windows音频音擎audiodg与APO关系
2022-09-30
440
0
APO与其他音频过滤框架(如VST)的区别在于,APO是Windows音频引擎使用的过滤框架。
VST:Virtual Studio Technology
Windows音频引擎是Windows音频堆栈的核心组件。它的作用是在单个应用程序音频流和硬件音频设备之间架起桥梁。因此,它可以处理各种任务,如混合来自多个应用程序的音频、自动格式转换等。
大多数应用程序音频都通过Windows音频引擎。特别是,它将处理通过WASAPI(Shared)API打开的任何音频流(以及通过扩展DirectSound和MME,后者在内部使用WASAPI Shared)。唯一的例外是以WASAPI独占模式打开的流、内核流(WDM-KS)和本机ASIO,它们都绕过了Windows音频引擎;但这些在典型应用中很少使用。
Windows音频引擎在内部使用许多APO作为其正常操作的一部分,每个APO处理特定任务,例如自动采样率转换。这些内部APO尤其包括著名的CAudioLimiter。
APO在Windows音频图形进程(audiodg.exe)中运行,该进程本身由Windows音频服务(audiosrv)管理。