3 #define _FORCENAMELESSUNION
24 typedef HRESULT (CALLBACK
*LPFNCREATEINSTANCE
)(IUnknown
* pUnkOuter
, REFIID riid
, LPVOID
* ppvObject
);
28 LPFNCREATEINSTANCE lpfnCI
;
31 /* classfactory.cpp */
34 CClassFactory_fnConstructor(
35 LPFNCREATEINSTANCE lpfnCI
,
42 CKsDataTypeHandler_Constructor(
50 CKsInterfaceHandler_Constructor(
55 /* clockforward.cpp */
58 CKsClockForwarder_Constructor(
63 /* qualityforward.cpp */
66 CKsQualityForwarder_Constructor(
74 CVPConfig_Constructor(
79 /* cvpvbiconfig.cpp */
82 CVPVBIConfig_Constructor(
90 CKsBasicAudio_Constructor(
106 CInputPin_Constructor(
107 IBaseFilter
* ParentFilter
,
111 KSPIN_COMMUNICATION Communication
,
118 COutputPin_Constructor(
119 IBaseFilter
* ParentFilter
,
128 CEnumPins_fnConstructor(
129 std::vector
<IPin
*> Pins
,
133 /* enum_mediatypes.cpp */
136 CEnumMediaTypes_fnConstructor(
137 ULONG MediaTypeCount
,
138 AM_MEDIA_TYPE
* MediaTypes
,
142 extern const GUID IID_IKsObject
;