Reactos
at master 106 lines 1.8 kB view raw
1#ifndef PRECOMP_H__ 2#define PRECOMP_H__ 3 4#define BDAPLGIN_TRACE 5#define BUILDING_KS 6#define _KSDDK_ 7#include <dshow.h> 8//#include <streams.h> 9#include <ks.h> 10#define __STREAMS__ 11#include <ksproxy.h> 12#include <ksmedia.h> 13#include <stdio.h> 14#include <wchar.h> 15#include <tchar.h> 16#include <uuids.h> 17#include <bdatypes.h> 18#include <bdaiface.h> 19#include <bdamedia.h> 20#include <assert.h> 21 22typedef HRESULT (CALLBACK *LPFNCREATEINSTANCE)(IUnknown* pUnkOuter, REFIID riid, LPVOID* ppvObject); 23 24typedef struct 25{ 26 const GUID* riid; 27 LPFNCREATEINSTANCE lpfnCI; 28} INTERFACE_TABLE; 29 30/* classfactory.cpp */ 31IClassFactory * 32CClassFactory_fnConstructor( 33 LPFNCREATEINSTANCE lpfnCI, 34 PLONG pcRefDll, 35 IID * riidInst); 36 37/* devicecontrol.cpp */ 38HRESULT 39WINAPI 40CBDADeviceControl_fnConstructor( 41 IUnknown * pUnkOuter, 42 REFIID riid, 43 LPVOID * ppv); 44 45 46/* pincontrol.cpp */ 47HRESULT 48WINAPI 49CBDAPinControl_fnConstructor( 50 IUnknown * pUnkOuter, 51 REFIID riid, 52 LPVOID * ppv); 53 54/* controlnode.cpp */ 55 56HRESULT 57WINAPI 58CControlNode_fnConstructor( 59 IBaseFilter * pFilter, 60 ULONG NodeType, 61 ULONG PinId, 62 REFIID riid, 63 LPVOID * ppv); 64 65/* frequencyfilter.cpp */ 66 67HRESULT 68WINAPI 69CBDAFrequencyFilter_fnConstructor( 70 IKsPropertySet * pProperty, 71 ULONG NodeId, 72 REFIID riid, 73 LPVOID * ppv); 74 75/* signalstatistics.cpp */ 76 77HRESULT 78WINAPI 79CBDASignalStatistics_fnConstructor( 80 IKsPropertySet * pProperty, 81 ULONG NodeId, 82 REFIID riid, 83 LPVOID * ppv); 84 85/* lnbinfo.cpp */ 86 87HRESULT 88WINAPI 89CBDALNBInfo_fnConstructor( 90 IKsPropertySet * pProperty, 91 ULONG NodeId, 92 REFIID riid, 93 LPVOID * ppv); 94 95/* digitaldemo.cpp */ 96HRESULT 97WINAPI 98CBDADigitalDemodulator_fnConstructor( 99 IKsPropertySet * pProperty, 100 ULONG NodeId, 101 REFIID riid, 102 LPVOID * ppv); 103 104extern const GUID IID_IKsObject; 105 106#endif