gearmulator

Emulation of classic VA synths of the late 90s/2000s that are based on Motorola 56300 family DSPs
Log | Files | Refs | Submodules | README | LICENSE

propkeydef.h (837B)


      1 #ifndef PID_FIRST_USABLE
      2 #define PID_FIRST_USABLE 2
      3 #endif
      4 
      5 #ifndef REFPROPERTYKEY
      6 #ifdef __cplusplus
      7 #define REFPROPERTYKEY const PROPERTYKEY &
      8 #else // !__cplusplus
      9 #define REFPROPERTYKEY const PROPERTYKEY * __MIDL_CONST
     10 #endif // __cplusplus
     11 #endif //REFPROPERTYKEY
     12 
     13 #ifdef DEFINE_PROPERTYKEY
     14 #undef DEFINE_PROPERTYKEY
     15 #endif
     16 
     17 #ifdef INITGUID
     18 #define DEFINE_PROPERTYKEY(name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8, pid) EXTERN_C const PROPERTYKEY DECLSPEC_SELECTANY name = { { l, w1, w2, { b1, b2,  b3,  b4,  b5,  b6,  b7,  b8 } }, pid }
     19 #else
     20 #define DEFINE_PROPERTYKEY(name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8, pid) EXTERN_C const PROPERTYKEY name
     21 #endif // INITGUID
     22 
     23 #ifndef IsEqualPropertyKey
     24 #define IsEqualPropertyKey(a, b)   (((a).pid == (b).pid) && IsEqualIID((a).fmtid, (b).fmtid) )
     25 #endif  // IsEqualPropertyKey
     26