Ethan Lee elee@codeweavers.com writes:
If that’s the case then we’ve got a problem… at minimum we need this:
https://github.com/flibitijibibo/wine/blob/faudio/dlls/xaudio2_7/xact_dll.c#...
We need the FAudio data types from the XAudio2 types so that FAudio can actually make use of the engine/master when the application requests it. If we _absolutely positively must_ stay away from this, those parameters will have to be ignored, which can potentially break programs that need it. This is true of all the low-level XAudio interop functionality in the XACT API.
If there are private type definitions that need to be shared they have to be put in a global header in include/wine, but that's strongly discouraged.