mirror of
https://github.com/reactos/reactos.git
synced 2024-08-29 22:58:34 +00:00
107 lines
1.8 KiB
C
107 lines
1.8 KiB
C
#ifndef PRECOMP_H__
|
|
#define PRECOMP_H__
|
|
|
|
#define BDAPLGIN_TRACE
|
|
#define BUILDING_KS
|
|
#define _KSDDK_
|
|
#include <dshow.h>
|
|
//#include <streams.h>
|
|
#include <ks.h>
|
|
#define __STREAMS__
|
|
#include <ksproxy.h>
|
|
#include <ksmedia.h>
|
|
#include <stdio.h>
|
|
#include <wchar.h>
|
|
#include <tchar.h>
|
|
#include <uuids.h>
|
|
#include <bdatypes.h>
|
|
#include <bdaiface.h>
|
|
#include <bdamedia.h>
|
|
#include <assert.h>
|
|
|
|
typedef HRESULT (CALLBACK *LPFNCREATEINSTANCE)(IUnknown* pUnkOuter, REFIID riid, LPVOID* ppvObject);
|
|
|
|
typedef struct
|
|
{
|
|
const GUID* riid;
|
|
LPFNCREATEINSTANCE lpfnCI;
|
|
} INTERFACE_TABLE;
|
|
|
|
/* classfactory.cpp */
|
|
IClassFactory *
|
|
CClassFactory_fnConstructor(
|
|
LPFNCREATEINSTANCE lpfnCI,
|
|
PLONG pcRefDll,
|
|
IID * riidInst);
|
|
|
|
/* devicecontrol.cpp */
|
|
HRESULT
|
|
WINAPI
|
|
CBDADeviceControl_fnConstructor(
|
|
IUnknown * pUnkOuter,
|
|
REFIID riid,
|
|
LPVOID * ppv);
|
|
|
|
|
|
/* pincontrol.cpp */
|
|
HRESULT
|
|
WINAPI
|
|
CBDAPinControl_fnConstructor(
|
|
IUnknown * pUnkOuter,
|
|
REFIID riid,
|
|
LPVOID * ppv);
|
|
|
|
/* controlnode.cpp */
|
|
|
|
HRESULT
|
|
WINAPI
|
|
CControlNode_fnConstructor(
|
|
IBaseFilter * pFilter,
|
|
ULONG NodeType,
|
|
ULONG PinId,
|
|
REFIID riid,
|
|
LPVOID * ppv);
|
|
|
|
/* frequencyfilter.cpp */
|
|
|
|
HRESULT
|
|
WINAPI
|
|
CBDAFrequencyFilter_fnConstructor(
|
|
IKsPropertySet * pProperty,
|
|
ULONG NodeId,
|
|
REFIID riid,
|
|
LPVOID * ppv);
|
|
|
|
/* signalstatistics.cpp */
|
|
|
|
HRESULT
|
|
WINAPI
|
|
CBDASignalStatistics_fnConstructor(
|
|
IKsPropertySet * pProperty,
|
|
ULONG NodeId,
|
|
REFIID riid,
|
|
LPVOID * ppv);
|
|
|
|
/* lnbinfo.cpp */
|
|
|
|
HRESULT
|
|
WINAPI
|
|
CBDALNBInfo_fnConstructor(
|
|
IKsPropertySet * pProperty,
|
|
ULONG NodeId,
|
|
REFIID riid,
|
|
LPVOID * ppv);
|
|
|
|
/* digitaldemo.cpp */
|
|
HRESULT
|
|
WINAPI
|
|
CBDADigitalDemodulator_fnConstructor(
|
|
IKsPropertySet * pProperty,
|
|
ULONG NodeId,
|
|
REFIID riid,
|
|
LPVOID * ppv);
|
|
|
|
extern const GUID IID_IKsObject;
|
|
|
|
#endif
|