xaudio2: Implement CreateFX for legacy xaudio2 versions.
commit539d7fb4e406375c83d372c9b3c972babf9dbf73
authorAndrew Eikum <aeikum@codeweavers.com>
Fri, 23 Oct 2015 19:31:09 +0000 (23 14:31 -0500)
committerAlexandre Julliard <julliard@winehq.org>
Mon, 26 Oct 2015 14:03:31 +0000 (26 23:03 +0900)
treea6557d645fd86f95532d110548810795512f4321
parent8b353f5409c205d4643ece3a42fcd9aa47460566
xaudio2: Implement CreateFX for legacy xaudio2 versions.

The various xapofx versions all use the same CLSID to identify the
same effect types. In order to differentiate the versions in Wine
without duplicating a ton of code into each xapofx DLL, I made new
internal CLSIDs for each version of xapofx, which xaudio2_7 registers
and uses to tell them apart.

Signed-off-by: Andrew Eikum <aeikum@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
18 files changed:
dlls/xapofx1_1/Makefile.in
dlls/xapofx1_1/main.c
dlls/xapofx1_1/xapofx1_1.spec
dlls/xapofx1_2/Makefile.in
dlls/xapofx1_2/main.c
dlls/xapofx1_2/xapofx1_2.spec
dlls/xapofx1_3/Makefile.in
dlls/xapofx1_3/main.c
dlls/xapofx1_3/xapofx1_3.spec
dlls/xapofx1_4/Makefile.in
dlls/xapofx1_4/main.c
dlls/xapofx1_4/xapofx1_4.spec
dlls/xapofx1_5/main.c
dlls/xaudio2_7/tests/xaudio2.c
dlls/xaudio2_7/xaudio_classes.idl
dlls/xaudio2_7/xaudio_dll.c
include/Makefile.in
include/xapofx.h [new file with mode: 0644]