Home | Info | Community | Development | myReactOS | Contact Us
ReactOS Development > Doxygenprecomp.h
Go to the documentation of this file.
00001 #pragma once 00002 00003 #define _FORCENAMELESSUNION 00004 #define BUILDING_KS 00005 #define _KSDDK_ 00006 #define KSPROXY_TRACE 00007 #include <dshow.h> 00008 //#include <streams.h> 00009 #include <ks.h> 00010 #define __STREAMS__ 00011 #include <ksproxy.h> 00012 #include <stdio.h> 00013 #include <wchar.h> 00014 #include <tchar.h> 00015 #include <uuids.h> 00016 #include <dvp.h> 00017 #include <vptype.h> 00018 #include <vpconfig.h> 00019 #include <setupapi.h> 00020 #include <stdio.h> 00021 #include <vector> 00022 #include <stack> 00023 #include <list> 00024 #include <assert.h> 00025 #include <ksmedia.h> 00026 //#include <debug.h> 00027 00028 00029 interface DECLSPEC_UUID("877E4351-6FEA-11D0-B863-00AA00A216A1") IKsClock; 00030 00031 #undef INTERFACE 00032 #define INTERFACE IKsClock 00033 00034 DECLARE_INTERFACE_(IKsClock, IUnknown) 00035 { 00036 STDMETHOD_(HANDLE, KsGetClockHandle)( 00037 THIS 00038 ) PURE; 00039 }; 00040 00041 00042 typedef HRESULT (CALLBACK *LPFNCREATEINSTANCE)(IUnknown* pUnkOuter, REFIID riid, LPVOID* ppvObject); 00043 00044 typedef struct { 00045 const GUID* riid; 00046 LPFNCREATEINSTANCE lpfnCI; 00047 } INTERFACE_TABLE; 00048 00049 /* classfactory.cpp */ 00050 00051 IClassFactory * 00052 CClassFactory_fnConstructor( 00053 LPFNCREATEINSTANCE lpfnCI, 00054 PLONG pcRefDll, 00055 IID * riidInst); 00056 00057 /* datatype.cpp */ 00058 HRESULT 00059 WINAPI 00060 CKsDataTypeHandler_Constructor( 00061 IUnknown * pUnkOuter, 00062 REFIID riid, 00063 LPVOID * ppv); 00064 00065 /* interface.cpp */ 00066 HRESULT 00067 WINAPI 00068 CKsInterfaceHandler_Constructor( 00069 IUnknown * pUnkOuter, 00070 REFIID riid, 00071 LPVOID * ppv); 00072 00073 /* clockforward.cpp */ 00074 HRESULT 00075 WINAPI 00076 CKsClockForwarder_Constructor( 00077 IUnknown * pUnkOuter, 00078 REFIID riid, 00079 LPVOID * ppv); 00080 00081 /* qualityforward.cpp */ 00082 HRESULT 00083 WINAPI 00084 CKsQualityForwarder_Constructor( 00085 IUnknown * pUnkOuter, 00086 REFIID riid, 00087 LPVOID * ppv); 00088 00089 /* cvpconfig.cpp */ 00090 HRESULT 00091 WINAPI 00092 CVPConfig_Constructor( 00093 IUnknown * pUnkOuter, 00094 REFIID riid, 00095 LPVOID * ppv); 00096 00097 /* cvpvbiconfig.cpp */ 00098 HRESULT 00099 WINAPI 00100 CVPVBIConfig_Constructor( 00101 IUnknown * pUnkOuter, 00102 REFIID riid, 00103 LPVOID * ppv); 00104 00105 /* basicaudio.cpp */ 00106 HRESULT 00107 WINAPI 00108 CKsBasicAudio_Constructor( 00109 IUnknown * pUnkOuter, 00110 REFIID riid, 00111 LPVOID * ppv); 00112 00113 /* proxy.cpp */ 00114 HRESULT 00115 WINAPI 00116 CKsProxy_Constructor( 00117 IUnknown * pUnkOuter, 00118 REFIID riid, 00119 LPVOID * ppv); 00120 00121 /* input_pin.cpp */ 00122 HRESULT 00123 WINAPI 00124 CInputPin_Constructor( 00125 IBaseFilter * ParentFilter, 00126 LPCWSTR PinName, 00127 HANDLE hFilter, 00128 ULONG PinId, 00129 KSPIN_COMMUNICATION Communication, 00130 REFIID riid, 00131 LPVOID * ppv); 00132 00133 /* output_pin.cpp */ 00134 HRESULT 00135 WINAPI 00136 COutputPin_Constructor( 00137 IBaseFilter * ParentFilter, 00138 LPCWSTR PinName, 00139 ULONG PinId, 00140 KSPIN_COMMUNICATION Communication, 00141 REFIID riid, 00142 LPVOID * ppv); 00143 00144 HRESULT 00145 STDMETHODCALLTYPE 00146 COutputPin_SetState( 00147 IPin * Pin, 00148 KSSTATE State); 00149 00150 /* enumpins.cpp */ 00151 HRESULT 00152 WINAPI 00153 CEnumPins_fnConstructor( 00154 std::vector<IPin*> Pins, 00155 REFIID riid, 00156 LPVOID * ppv); 00157 00158 /* enum_mediatypes.cpp */ 00159 HRESULT 00160 WINAPI 00161 CEnumMediaTypes_fnConstructor( 00162 ULONG MediaTypeCount, 00163 AM_MEDIA_TYPE * MediaTypes, 00164 REFIID riid, 00165 LPVOID * ppv); 00166 00167 /* node.cpp */ 00168 HRESULT 00169 WINAPI 00170 CKsNode_Constructor( 00171 IUnknown * pUnkOuter, 00172 HANDLE ParentHandle, 00173 ULONG NodeId, 00174 ACCESS_MASK DesiredAccess, 00175 REFIID riid, 00176 LPVOID * ppv); 00177 00178 /* allocator.cpp */ 00179 HRESULT 00180 WINAPI 00181 CKsAllocator_Constructor( 00182 IUnknown * pUnkOuter, 00183 REFIID riid, 00184 LPVOID * ppv); 00185 00186 /* mediasample.cpp */ 00187 HRESULT 00188 WINAPI 00189 CMediaSample_Constructor( 00190 IMemAllocator* Allocator, 00191 BYTE* pBuffer, 00192 ULONG BufferSize, 00193 REFIID riid, 00194 LPVOID * ppv); 00195 00196 00197 extern const GUID IID_IKsObject; 00198 extern const GUID IID_IKsPinEx; 00199 extern const GUID IID_IKsAggregateControl; 00200 extern const GUID IID_IKsPinPipe; 00201 extern const GUID IID_IKsPinFactory; 00202 extern const GUID IID_IKsAllocatorEx; 00203 extern KSPIN_INTERFACE StandardPinInterface; 00204 extern KSPIN_MEDIUM StandardPinMedium; Generated on Fri May 25 2012 04:14:47 for ReactOS by
1.7.6.1
|