3 #define _FORCENAMELESSUNION
23 typedef HRESULT (CALLBACK
*LPFNCREATEINSTANCE
)(IUnknown
* pUnkOuter
, REFIID riid
, LPVOID
* ppvObject
);
27 LPFNCREATEINSTANCE lpfnCI
;
30 /* classfactory.cpp */
33 CClassFactory_fnConstructor(
34 LPFNCREATEINSTANCE lpfnCI
,
41 CKsDataTypeHandler_Constructor(
49 CKsInterfaceHandler_Constructor(
54 /* clockforward.cpp */
57 CKsClockForwarder_Constructor(
62 /* qualityforward.cpp */
65 CKsQualityForwarder_Constructor(
73 CVPConfig_Constructor(
78 /* cvpvbiconfig.cpp */
81 CVPVBIConfig_Constructor(
89 CKsBasicAudio_Constructor(
105 CInputPin_Constructor(
106 IBaseFilter
* ParentFilter
,
110 KSPIN_COMMUNICATION Communication
,
117 COutputPin_Constructor(
118 IBaseFilter
* ParentFilter
,
126 CEnumPins_fnConstructor(
127 std::vector
<IPin
*> Pins
,
131 /* enum_mediatypes.cpp */
134 CEnumMediaTypes_fnConstructor(
135 ULONG MediaTypeCount
,
136 AM_MEDIA_TYPE
* MediaTypes
,