/* This header file is in the public domain. */ #ifndef __DVDSYNTH_FILTER_H #define __DVDSYNTH_FILTER_H #include "dvdsynth-device.h" #define DVDSYNTH_FILTER_ONLY_ONE 1 #define DVDSYNTH_FILTER_ALL_DEVICE_CLASSES 2 struct DvsFilterGlobal { struct DvsFilterGlobal* next; const char* visible_name; unsigned flags; struct DvsDeviceUser*(__cdecl *HookDevice) (struct DvsDeviceKernel** pkernel, struct DvsDockingBay* bay); void (__cdecl *AddAboutMenuItems) (struct DvsMenu* menu); }; /* struct DvsFilterGlobal* __cdecl DvdsynthFilterPluginEntry(struct DvsDockingBayGlobal*); */ #endif