Zebediah Figura (@zfigura) commented about include/hrtfapoapi.idl:
- float unityGainDistance;
- float cutoffDistance;
+} HrtfDistanceDecay;
+typedef struct HrtfApoInit +{
- HrtfDistanceDecay *distanceDecay;
- HrtfDirectivity *directivity;
+} HrtfApoInit;
+cpp_quote("STDAPI CreateHrtfApo(const HrtfApoInit *init, IXAPO **xapo);")
+[
- object,
- uuid(15b3cd66-e9de-4464-b6e6-2bc3cf63d455),
- pointer_default(unique)
You don't need the pointer_default(unique) attribute; it's the default. Yes, it's everywhere in Wine headers, but it's really unnecessary.