[wdmaudiodev] SYSVAD SwapAPO

  • From: amd 22102018 <amd22102018@xxxxxxxxx>
  • To: wdmaudiodev@xxxxxxxxxxxxx
  • Date: Tue, 26 Mar 2019 19:49:37 +0530

Guys I am Working on SwapAPO(Slate Audio Sample).
May i know how the SwapAPO is getting called from the sysvad audio driver
i.e how is it hooked
i know that the Presence of APO is detected by the Audio Engine by making
entries in the .INF file.My Question is how APO is Hooked with the driver
how it is getting called

I want to implement an existing algorithm written in MATLAB as a sAPO and
hook it to the Audio Engine & Audio Driver. How can it be Done. I Have
converted the MATLAB code in to the "C Code" and by using Visual Studio i
have converted it to the .dll

How the GUID can be Assigned to this APO in the C Code and add it to my
existing Project of "Slate Audio Sample & SwapAPO" & this APO is for
capture graph.

i used the .dll in >INF and it is loading clearly that i can see it in
Driver Properties (But i want GUID for it so that i can use it in INF "FX
STREAMEFFECTS _CLSID" )i know generating sample GUID;s using visual studio.


Guys i am completely new to this side and i am doing is as an College
Project.Please explain me Clearly.

Till now i have used the sysvad audio sample and i got the property page
(Enhancement Tab) with the Swap LFX & GFX present.
I have tested it with the test test tone and captured it using audacity the
channels are getting swapped. While debugging using WINDBG when the set the
Break Point at "APOProcess" it is not getting breaked and the APO Process
call i am unable to see it using windbg but the effects are getting applied
and the file is getting saved in to the C:\ location as it is present in
the "savedata.cpp"

How we are getting interface calls from "Slate Audio Sample " & "SwapAPO"

Waiting for reply.
Please respond as quickly as possible.
Thank u!!!!!!!!!

Other related posts: