ReactOS 0.4.15-dev-7918-g2a2556c
precomp.h
Go to the documentation of this file.
1#ifndef PRECOMP_H__
2#define PRECOMP_H__
3
4#define MSVIDCTL_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 <stdio.h>
13#include <wchar.h>
14#include <tchar.h>
15#include <uuids.h>
16#include <bdatypes.h>
17#include <bdaiface.h>
18#include <bdamedia.h>
19#include <tuner.h>
20#include <assert.h>
21
23
24typedef struct
25{
26 const GUID* riid;
29
30/* classfactory.cpp */
34 PLONG pcRefDll,
35 IID * riidInst);
36
37/* tuningspace_container.cpp */
43 LPVOID * ppv);
44
45/* tuningspace.cpp */
51 LPVOID * ppv);
52
53/* tunerequest.cpp */
58 ITuningSpace * TuningSpace,
60 LPVOID * ppv);
61
62/* enumtuningspaces.cpp */
68 LPVOID * ppv);
69
70
71
72#endif
HRESULT(CALLBACK * LPFNCREATEINSTANCE)(IUnknown *pUnkOuter, REFIID riid, LPVOID *ppvObject)
Definition: precomp.h:22
IClassFactory * CClassFactory_fnConstructor(LPFNCREATEINSTANCE lpfnCI, PLONG pcRefDll, IID *riidInst)
HRESULT WINAPI CTuneRequest_fnConstructor(IUnknown *pUnknown, ITuningSpace *TuningSpace, REFIID riid, LPVOID *ppv)
HRESULT WINAPI CTuningSpace_fnConstructor(IUnknown *pUnknown, REFIID riid, LPVOID *ppv)
HRESULT WINAPI CTuningSpaceContainer_fnConstructor(IUnknown *pUnknown, REFIID riid, LPVOID *ppv)
HRESULT WINAPI CEnumTuningSpaces_fnConstructor(IUnknown *pUnknown, REFIID riid, LPVOID *ppv)
#define CALLBACK
Definition: compat.h:35
LPFNCREATEINSTANCE lpfnCI
Definition: shellole.c:61
_In_ PUNKNOWN pUnknown
Definition: drmk.h:76
REFIID riid
Definition: atlbase.h:39
REFIID LPVOID * ppv
Definition: atlbase.h:39
#define REFIID
Definition: guiddef.h:118
int32_t * PLONG
Definition: typedefs.h:58
_In_ void _In_ PCCERT_CONTEXT _In_opt_ LPFILETIME _In_ DWORD _In_ DWORD _Outptr_opt_ void ** ppvObject
Definition: wincrypt.h:6082
#define HRESULT
Definition: msvc.h:7
#define WINAPI
Definition: msvc.h:6