// RenderHook.idl : IDL source for RenderHook // // This file will be processed by the MIDL tool to // produce the type library (RenderHook.tlb) and marshalling code. import "oaidl.idl"; import "ocidl.idl"; [ object, uuid(F5E367AA-6FC9-473B-8BC8-9060C25EFA39), dual, nonextensible, helpstring("ISVRenderHook Interface"), pointer_default(unique) ] interface ISVRenderHook : IDispatch{ [propget, id(1), helpstring("property fEnabled")] HRESULT fEnabled([out, retval] VARIANT_BOOL* pVal); [propput, id(1), helpstring("property fEnabled")] HRESULT fEnabled([in] VARIANT_BOOL newVal); [propget, id(2), helpstring("property fSlope")] HRESULT fSlope([out, retval] VARIANT_BOOL* pVal); [propput, id(2), helpstring("property fSlope")] HRESULT fSlope([in] VARIANT_BOOL newVal); [propget, id(3), helpstring("property fTrace")] HRESULT fTrace([out, retval] VARIANT_BOOL* pVal); [propput, id(3), helpstring("property fTrace")] HRESULT fTrace([in] VARIANT_BOOL newVal); [id(4), helpstring("method TraceOneFrame")] HRESULT TraceOneFrame(void); [id(5), helpstring("method Init")] HRESULT Init([in] IUnknown* punkNetSvc); [propget, id(6), helpstring("property fWater")] HRESULT fWater([out, retval] VARIANT_BOOL* pVal); [propput, id(6), helpstring("property fWater")] HRESULT fWater([in] VARIANT_BOOL newVal); [propget, id(7), helpstring("property colorSlope")] HRESULT colorSlope([out, retval] LONG* pVal); [propput, id(7), helpstring("property colorSlope")] HRESULT colorSlope([in] LONG newVal); [propget, id(8), helpstring("property colorWater")] HRESULT colorWater([out, retval] LONG* pVal); [propput, id(8), helpstring("property colorWater")] HRESULT colorWater([in] LONG newVal); [id(9), helpstring("method Finalize")] HRESULT Finalize(void); [propget, id(10), helpstring("property fLight")] HRESULT fLight([out, retval] VARIANT_BOOL* pVal); [propput, id(10), helpstring("property fLight")] HRESULT fLight([in] VARIANT_BOOL newVal); [propget, id(11), helpstring("property colorLight")] HRESULT colorLight([out, retval] LONG* pVal); [propput, id(11), helpstring("property colorLight")] HRESULT colorLight([in] LONG newVal); }; [ uuid(7C0C5FE2-98CC-470C-9B43-A41F6C08551D), version(1.0), helpstring("RenderHook 1.0 Type Library") ] library RenderHookLib { importlib("stdole2.tlb"); [ uuid(084DB7D3-FCA8-4C37-8748-18232FE9CF9A), helpstring("SVRenderHook Class") ] coclass SVRenderHook { [default] interface ISVRenderHook; }; };