3 #define _FORCENAMELESSUNION
25 interface
DECLSPEC_UUID("877E4351-6FEA-11D0-B863-00AA00A216A1") IKsClock
;
28 #define INTERFACE IKsClock
30 DECLARE_INTERFACE_(IKsClock
, IUnknown
)
32 STDMETHOD_(HANDLE
, KsGetClockHandle
)(
38 typedef HRESULT (CALLBACK
*LPFNCREATEINSTANCE
)(IUnknown
* pUnkOuter
, REFIID riid
, LPVOID
* ppvObject
);
42 LPFNCREATEINSTANCE lpfnCI
;
45 /* classfactory.cpp */
48 CClassFactory_fnConstructor(
49 LPFNCREATEINSTANCE lpfnCI
,
56 CKsDataTypeHandler_Constructor(
64 CKsInterfaceHandler_Constructor(
69 /* clockforward.cpp */
72 CKsClockForwarder_Constructor(
77 /* qualityforward.cpp */
80 CKsQualityForwarder_Constructor(
88 CVPConfig_Constructor(
93 /* cvpvbiconfig.cpp */
96 CVPVBIConfig_Constructor(
104 CKsBasicAudio_Constructor(
105 IUnknown
* pUnkOuter
,
112 CKsProxy_Constructor(
113 IUnknown
* pUnkOuter
,
120 CInputPin_Constructor(
121 IBaseFilter
* ParentFilter
,
125 KSPIN_COMMUNICATION Communication
,
132 COutputPin_Constructor(
133 IBaseFilter
* ParentFilter
,
142 CEnumPins_fnConstructor(
143 std::vector
<IPin
*> Pins
,
147 /* enum_mediatypes.cpp */
150 CEnumMediaTypes_fnConstructor(
151 ULONG MediaTypeCount
,
152 AM_MEDIA_TYPE
* MediaTypes
,
160 IUnknown
* pUnkOuter
,
163 ACCESS_MASK DesiredAccess
,
167 extern const GUID IID_IKsObject
;