Lifecycle of the APO is ruled by Audio Engine, but basically it is as follows:
Initialize ->LockForProcess -> APOProcess (actual data processing) ->
UnlockForProcess
https://docs.microsoft.com/en-us/windows/desktop/api/audioenginebaseapo/nn-audioenginebaseapo-iaudioprocessingobjectconfiguration
https://docs.microsoft.com/en-us/windows/desktop/api/audioenginebaseapo/nn-audioenginebaseapo-iaudioprocessingobjectrt
EFX vs. SFX:
https://docs.microsoft.com/en-us/windows-hardware/drivers/audio/images/audio-apo-software-effects-summary.png
On Thu, 25 Apr 2019 at 11:05, Rajendra Sethi <rajendra.sethi11@xxxxxxxxx> wrote:
******************
Hi All,
Is there any documentation or blog where I can get the API flow diagram
for APO. I am trying to understand more about EFX and SFX. Currently I am not
able to find any information regarding these two.
Please advise on this.
Regards
Rajendra Sethi