Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

4943 lines
154 KiB

  1. #pragma warning( disable: 4049 ) /* more than 64k source lines */
  2. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  3. /* File created by MIDL compiler version 5.03.0285 */
  4. /* Compiler settings for dxtmsft3.idl:
  5. Oicf (OptLev=i2), W0, Zp8, env=Win32 (32b run), ms_ext, c_ext
  6. error checks: allocation ref bounds_check enum stub_data
  7. VC __declspec() decoration level:
  8. __declspec(uuid()), __declspec(selectany), __declspec(novtable)
  9. DECLSPEC_UUID(), MIDL_INTERFACE()
  10. */
  11. //@@MIDL_FILE_HEADING( )
  12. /* verify that the <rpcndr.h> version is high enough to compile this file*/
  13. #ifndef __REQUIRED_RPCNDR_H_VERSION__
  14. #define __REQUIRED_RPCNDR_H_VERSION__ 440
  15. #endif
  16. #include "rpc.h"
  17. #include "rpcndr.h"
  18. #ifndef __RPCNDR_H_VERSION__
  19. #error this stub requires an updated version of <rpcndr.h>
  20. #endif // __RPCNDR_H_VERSION__
  21. #ifndef COM_NO_WINDOWS_H
  22. #include "windows.h"
  23. #include "ole2.h"
  24. #endif /*COM_NO_WINDOWS_H*/
  25. #ifndef __dxtmsft3_h__
  26. #define __dxtmsft3_h__
  27. /* Forward Declarations */
  28. #ifndef __IExplode_FWD_DEFINED__
  29. #define __IExplode_FWD_DEFINED__
  30. typedef interface IExplode IExplode;
  31. #endif /* __IExplode_FWD_DEFINED__ */
  32. #ifndef __ICrShatter_FWD_DEFINED__
  33. #define __ICrShatter_FWD_DEFINED__
  34. typedef interface ICrShatter ICrShatter;
  35. #endif /* __ICrShatter_FWD_DEFINED__ */
  36. #ifndef __IDXTBlackHole_FWD_DEFINED__
  37. #define __IDXTBlackHole_FWD_DEFINED__
  38. typedef interface IDXTBlackHole IDXTBlackHole;
  39. #endif /* __IDXTBlackHole_FWD_DEFINED__ */
  40. #ifndef __IDXTRoll_FWD_DEFINED__
  41. #define __IDXTRoll_FWD_DEFINED__
  42. typedef interface IDXTRoll IDXTRoll;
  43. #endif /* __IDXTRoll_FWD_DEFINED__ */
  44. #ifndef __IDXTSpin_FWD_DEFINED__
  45. #define __IDXTSpin_FWD_DEFINED__
  46. typedef interface IDXTSpin IDXTSpin;
  47. #endif /* __IDXTSpin_FWD_DEFINED__ */
  48. #ifndef __IRipple_FWD_DEFINED__
  49. #define __IRipple_FWD_DEFINED__
  50. typedef interface IRipple IRipple;
  51. #endif /* __IRipple_FWD_DEFINED__ */
  52. #ifndef __IHeightField_FWD_DEFINED__
  53. #define __IHeightField_FWD_DEFINED__
  54. typedef interface IHeightField IHeightField;
  55. #endif /* __IHeightField_FWD_DEFINED__ */
  56. #ifndef __IDXTMetaStream_FWD_DEFINED__
  57. #define __IDXTMetaStream_FWD_DEFINED__
  58. typedef interface IDXTMetaStream IDXTMetaStream;
  59. #endif /* __IDXTMetaStream_FWD_DEFINED__ */
  60. #ifndef __IDXTText3D_FWD_DEFINED__
  61. #define __IDXTText3D_FWD_DEFINED__
  62. typedef interface IDXTText3D IDXTText3D;
  63. #endif /* __IDXTText3D_FWD_DEFINED__ */
  64. #ifndef __IDXTShapes_FWD_DEFINED__
  65. #define __IDXTShapes_FWD_DEFINED__
  66. typedef interface IDXTShapes IDXTShapes;
  67. #endif /* __IDXTShapes_FWD_DEFINED__ */
  68. #ifndef __Explode_FWD_DEFINED__
  69. #define __Explode_FWD_DEFINED__
  70. #ifdef __cplusplus
  71. typedef class Explode Explode;
  72. #else
  73. typedef struct Explode Explode;
  74. #endif /* __cplusplus */
  75. #endif /* __Explode_FWD_DEFINED__ */
  76. #ifndef __ExplodeProp_FWD_DEFINED__
  77. #define __ExplodeProp_FWD_DEFINED__
  78. #ifdef __cplusplus
  79. typedef class ExplodeProp ExplodeProp;
  80. #else
  81. typedef struct ExplodeProp ExplodeProp;
  82. #endif /* __cplusplus */
  83. #endif /* __ExplodeProp_FWD_DEFINED__ */
  84. #ifndef __Ripple_FWD_DEFINED__
  85. #define __Ripple_FWD_DEFINED__
  86. #ifdef __cplusplus
  87. typedef class Ripple Ripple;
  88. #else
  89. typedef struct Ripple Ripple;
  90. #endif /* __cplusplus */
  91. #endif /* __Ripple_FWD_DEFINED__ */
  92. #ifndef __RipProp_FWD_DEFINED__
  93. #define __RipProp_FWD_DEFINED__
  94. #ifdef __cplusplus
  95. typedef class RipProp RipProp;
  96. #else
  97. typedef struct RipProp RipProp;
  98. #endif /* __cplusplus */
  99. #endif /* __RipProp_FWD_DEFINED__ */
  100. #ifndef __HeightField_FWD_DEFINED__
  101. #define __HeightField_FWD_DEFINED__
  102. #ifdef __cplusplus
  103. typedef class HeightField HeightField;
  104. #else
  105. typedef struct HeightField HeightField;
  106. #endif /* __cplusplus */
  107. #endif /* __HeightField_FWD_DEFINED__ */
  108. #ifndef __HtFieldProp_FWD_DEFINED__
  109. #define __HtFieldProp_FWD_DEFINED__
  110. #ifdef __cplusplus
  111. typedef class HtFieldProp HtFieldProp;
  112. #else
  113. typedef struct HtFieldProp HtFieldProp;
  114. #endif /* __cplusplus */
  115. #endif /* __HtFieldProp_FWD_DEFINED__ */
  116. #ifndef __DXTMetaStream_FWD_DEFINED__
  117. #define __DXTMetaStream_FWD_DEFINED__
  118. #ifdef __cplusplus
  119. typedef class DXTMetaStream DXTMetaStream;
  120. #else
  121. typedef struct DXTMetaStream DXTMetaStream;
  122. #endif /* __cplusplus */
  123. #endif /* __DXTMetaStream_FWD_DEFINED__ */
  124. #ifndef __DXTMetaStreamProp_FWD_DEFINED__
  125. #define __DXTMetaStreamProp_FWD_DEFINED__
  126. #ifdef __cplusplus
  127. typedef class DXTMetaStreamProp DXTMetaStreamProp;
  128. #else
  129. typedef struct DXTMetaStreamProp DXTMetaStreamProp;
  130. #endif /* __cplusplus */
  131. #endif /* __DXTMetaStreamProp_FWD_DEFINED__ */
  132. #ifndef __DXTText3D_FWD_DEFINED__
  133. #define __DXTText3D_FWD_DEFINED__
  134. #ifdef __cplusplus
  135. typedef class DXTText3D DXTText3D;
  136. #else
  137. typedef struct DXTText3D DXTText3D;
  138. #endif /* __cplusplus */
  139. #endif /* __DXTText3D_FWD_DEFINED__ */
  140. #ifndef __DXTText3DPP_FWD_DEFINED__
  141. #define __DXTText3DPP_FWD_DEFINED__
  142. #ifdef __cplusplus
  143. typedef class DXTText3DPP DXTText3DPP;
  144. #else
  145. typedef struct DXTText3DPP DXTText3DPP;
  146. #endif /* __cplusplus */
  147. #endif /* __DXTText3DPP_FWD_DEFINED__ */
  148. #ifndef __CrShatter_FWD_DEFINED__
  149. #define __CrShatter_FWD_DEFINED__
  150. #ifdef __cplusplus
  151. typedef class CrShatter CrShatter;
  152. #else
  153. typedef struct CrShatter CrShatter;
  154. #endif /* __cplusplus */
  155. #endif /* __CrShatter_FWD_DEFINED__ */
  156. #ifndef __CrShatterPP_FWD_DEFINED__
  157. #define __CrShatterPP_FWD_DEFINED__
  158. #ifdef __cplusplus
  159. typedef class CrShatterPP CrShatterPP;
  160. #else
  161. typedef struct CrShatterPP CrShatterPP;
  162. #endif /* __cplusplus */
  163. #endif /* __CrShatterPP_FWD_DEFINED__ */
  164. #ifndef __DXTBlackHole_FWD_DEFINED__
  165. #define __DXTBlackHole_FWD_DEFINED__
  166. #ifdef __cplusplus
  167. typedef class DXTBlackHole DXTBlackHole;
  168. #else
  169. typedef struct DXTBlackHole DXTBlackHole;
  170. #endif /* __cplusplus */
  171. #endif /* __DXTBlackHole_FWD_DEFINED__ */
  172. #ifndef __DXTBlackHolePP_FWD_DEFINED__
  173. #define __DXTBlackHolePP_FWD_DEFINED__
  174. #ifdef __cplusplus
  175. typedef class DXTBlackHolePP DXTBlackHolePP;
  176. #else
  177. typedef struct DXTBlackHolePP DXTBlackHolePP;
  178. #endif /* __cplusplus */
  179. #endif /* __DXTBlackHolePP_FWD_DEFINED__ */
  180. #ifndef __DXTRoll_FWD_DEFINED__
  181. #define __DXTRoll_FWD_DEFINED__
  182. #ifdef __cplusplus
  183. typedef class DXTRoll DXTRoll;
  184. #else
  185. typedef struct DXTRoll DXTRoll;
  186. #endif /* __cplusplus */
  187. #endif /* __DXTRoll_FWD_DEFINED__ */
  188. #ifndef __DXTRollPP_FWD_DEFINED__
  189. #define __DXTRollPP_FWD_DEFINED__
  190. #ifdef __cplusplus
  191. typedef class DXTRollPP DXTRollPP;
  192. #else
  193. typedef struct DXTRollPP DXTRollPP;
  194. #endif /* __cplusplus */
  195. #endif /* __DXTRollPP_FWD_DEFINED__ */
  196. #ifndef __DXTSpin_FWD_DEFINED__
  197. #define __DXTSpin_FWD_DEFINED__
  198. #ifdef __cplusplus
  199. typedef class DXTSpin DXTSpin;
  200. #else
  201. typedef struct DXTSpin DXTSpin;
  202. #endif /* __cplusplus */
  203. #endif /* __DXTSpin_FWD_DEFINED__ */
  204. #ifndef __DXTSpinPP_FWD_DEFINED__
  205. #define __DXTSpinPP_FWD_DEFINED__
  206. #ifdef __cplusplus
  207. typedef class DXTSpinPP DXTSpinPP;
  208. #else
  209. typedef struct DXTSpinPP DXTSpinPP;
  210. #endif /* __cplusplus */
  211. #endif /* __DXTSpinPP_FWD_DEFINED__ */
  212. #ifndef __DXTShapes_FWD_DEFINED__
  213. #define __DXTShapes_FWD_DEFINED__
  214. #ifdef __cplusplus
  215. typedef class DXTShapes DXTShapes;
  216. #else
  217. typedef struct DXTShapes DXTShapes;
  218. #endif /* __cplusplus */
  219. #endif /* __DXTShapes_FWD_DEFINED__ */
  220. #ifndef __DXTShapesPP_FWD_DEFINED__
  221. #define __DXTShapesPP_FWD_DEFINED__
  222. #ifdef __cplusplus
  223. typedef class DXTShapesPP DXTShapesPP;
  224. #else
  225. typedef struct DXTShapesPP DXTShapesPP;
  226. #endif /* __cplusplus */
  227. #endif /* __DXTShapesPP_FWD_DEFINED__ */
  228. /* header files for imported files */
  229. #include "oaidl.h"
  230. #include "ocidl.h"
  231. #include "dxtrans.h"
  232. #ifdef __cplusplus
  233. extern "C"{
  234. #endif
  235. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  236. void __RPC_USER MIDL_user_free( void __RPC_FAR * );
  237. /* interface __MIDL_itf_dxtmsft3_0000 */
  238. /* [local] */
  239. typedef
  240. enum EXPLODEDISPID
  241. { DISPID_Explode_Tumble = DISPID_DXE_NEXT_ID,
  242. DISPID_Explode_MaxRotations = DISPID_Explode_Tumble + 1,
  243. DISPID_Explode_FinalVelocity = DISPID_Explode_MaxRotations + 1,
  244. DISPID_Explode_PositionJump = DISPID_Explode_FinalVelocity + 1,
  245. DISPID_Explode_DecayTime = DISPID_Explode_PositionJump + 1
  246. } EXPLODEDISPID;
  247. extern RPC_IF_HANDLE __MIDL_itf_dxtmsft3_0000_v0_0_c_ifspec;
  248. extern RPC_IF_HANDLE __MIDL_itf_dxtmsft3_0000_v0_0_s_ifspec;
  249. #ifndef __IExplode_INTERFACE_DEFINED__
  250. #define __IExplode_INTERFACE_DEFINED__
  251. /* interface IExplode */
  252. /* [unique][helpstring][dual][uuid][object] */
  253. EXTERN_C const IID IID_IExplode;
  254. #if defined(__cplusplus) && !defined(CINTERFACE)
  255. MIDL_INTERFACE("141DBAF0-55FB-11D1-B83E-00A0C933BE86")
  256. IExplode : public IDXEffect
  257. {
  258. public:
  259. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Tumble(
  260. /* [in] */ BOOL newVal) = 0;
  261. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Tumble(
  262. /* [retval][out] */ BOOL __RPC_FAR *pVal) = 0;
  263. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_MaxRotations(
  264. /* [in] */ LONG newVal) = 0;
  265. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_MaxRotations(
  266. /* [retval][out] */ LONG __RPC_FAR *pVal) = 0;
  267. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_FinalVelocity(
  268. /* [in] */ float newVal) = 0;
  269. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_FinalVelocity(
  270. /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  271. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_PositionJump(
  272. /* [in] */ float newVal) = 0;
  273. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_PositionJump(
  274. /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  275. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_DecayTime(
  276. /* [in] */ float newVal) = 0;
  277. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_DecayTime(
  278. /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  279. };
  280. #else /* C style interface */
  281. typedef struct IExplodeVtbl
  282. {
  283. BEGIN_INTERFACE
  284. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  285. IExplode __RPC_FAR * This,
  286. /* [in] */ REFIID riid,
  287. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  288. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  289. IExplode __RPC_FAR * This);
  290. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  291. IExplode __RPC_FAR * This);
  292. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  293. IExplode __RPC_FAR * This,
  294. /* [out] */ UINT __RPC_FAR *pctinfo);
  295. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  296. IExplode __RPC_FAR * This,
  297. /* [in] */ UINT iTInfo,
  298. /* [in] */ LCID lcid,
  299. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  300. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  301. IExplode __RPC_FAR * This,
  302. /* [in] */ REFIID riid,
  303. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  304. /* [in] */ UINT cNames,
  305. /* [in] */ LCID lcid,
  306. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  307. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  308. IExplode __RPC_FAR * This,
  309. /* [in] */ DISPID dispIdMember,
  310. /* [in] */ REFIID riid,
  311. /* [in] */ LCID lcid,
  312. /* [in] */ WORD wFlags,
  313. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  314. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  315. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  316. /* [out] */ UINT __RPC_FAR *puArgErr);
  317. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Capabilities )(
  318. IExplode __RPC_FAR * This,
  319. /* [retval][out] */ long __RPC_FAR *pVal);
  320. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Progress )(
  321. IExplode __RPC_FAR * This,
  322. /* [retval][out] */ float __RPC_FAR *pVal);
  323. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Progress )(
  324. IExplode __RPC_FAR * This,
  325. /* [in] */ float newVal);
  326. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StepResolution )(
  327. IExplode __RPC_FAR * This,
  328. /* [retval][out] */ float __RPC_FAR *pVal);
  329. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Duration )(
  330. IExplode __RPC_FAR * This,
  331. /* [retval][out] */ float __RPC_FAR *pVal);
  332. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Duration )(
  333. IExplode __RPC_FAR * This,
  334. /* [in] */ float newVal);
  335. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Tumble )(
  336. IExplode __RPC_FAR * This,
  337. /* [in] */ BOOL newVal);
  338. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Tumble )(
  339. IExplode __RPC_FAR * This,
  340. /* [retval][out] */ BOOL __RPC_FAR *pVal);
  341. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MaxRotations )(
  342. IExplode __RPC_FAR * This,
  343. /* [in] */ LONG newVal);
  344. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MaxRotations )(
  345. IExplode __RPC_FAR * This,
  346. /* [retval][out] */ LONG __RPC_FAR *pVal);
  347. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FinalVelocity )(
  348. IExplode __RPC_FAR * This,
  349. /* [in] */ float newVal);
  350. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FinalVelocity )(
  351. IExplode __RPC_FAR * This,
  352. /* [retval][out] */ float __RPC_FAR *pVal);
  353. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_PositionJump )(
  354. IExplode __RPC_FAR * This,
  355. /* [in] */ float newVal);
  356. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PositionJump )(
  357. IExplode __RPC_FAR * This,
  358. /* [retval][out] */ float __RPC_FAR *pVal);
  359. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DecayTime )(
  360. IExplode __RPC_FAR * This,
  361. /* [in] */ float newVal);
  362. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DecayTime )(
  363. IExplode __RPC_FAR * This,
  364. /* [retval][out] */ float __RPC_FAR *pVal);
  365. END_INTERFACE
  366. } IExplodeVtbl;
  367. interface IExplode
  368. {
  369. CONST_VTBL struct IExplodeVtbl __RPC_FAR *lpVtbl;
  370. };
  371. #ifdef COBJMACROS
  372. #define IExplode_QueryInterface(This,riid,ppvObject) \
  373. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  374. #define IExplode_AddRef(This) \
  375. (This)->lpVtbl -> AddRef(This)
  376. #define IExplode_Release(This) \
  377. (This)->lpVtbl -> Release(This)
  378. #define IExplode_GetTypeInfoCount(This,pctinfo) \
  379. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  380. #define IExplode_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  381. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  382. #define IExplode_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  383. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  384. #define IExplode_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  385. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  386. #define IExplode_get_Capabilities(This,pVal) \
  387. (This)->lpVtbl -> get_Capabilities(This,pVal)
  388. #define IExplode_get_Progress(This,pVal) \
  389. (This)->lpVtbl -> get_Progress(This,pVal)
  390. #define IExplode_put_Progress(This,newVal) \
  391. (This)->lpVtbl -> put_Progress(This,newVal)
  392. #define IExplode_get_StepResolution(This,pVal) \
  393. (This)->lpVtbl -> get_StepResolution(This,pVal)
  394. #define IExplode_get_Duration(This,pVal) \
  395. (This)->lpVtbl -> get_Duration(This,pVal)
  396. #define IExplode_put_Duration(This,newVal) \
  397. (This)->lpVtbl -> put_Duration(This,newVal)
  398. #define IExplode_put_Tumble(This,newVal) \
  399. (This)->lpVtbl -> put_Tumble(This,newVal)
  400. #define IExplode_get_Tumble(This,pVal) \
  401. (This)->lpVtbl -> get_Tumble(This,pVal)
  402. #define IExplode_put_MaxRotations(This,newVal) \
  403. (This)->lpVtbl -> put_MaxRotations(This,newVal)
  404. #define IExplode_get_MaxRotations(This,pVal) \
  405. (This)->lpVtbl -> get_MaxRotations(This,pVal)
  406. #define IExplode_put_FinalVelocity(This,newVal) \
  407. (This)->lpVtbl -> put_FinalVelocity(This,newVal)
  408. #define IExplode_get_FinalVelocity(This,pVal) \
  409. (This)->lpVtbl -> get_FinalVelocity(This,pVal)
  410. #define IExplode_put_PositionJump(This,newVal) \
  411. (This)->lpVtbl -> put_PositionJump(This,newVal)
  412. #define IExplode_get_PositionJump(This,pVal) \
  413. (This)->lpVtbl -> get_PositionJump(This,pVal)
  414. #define IExplode_put_DecayTime(This,newVal) \
  415. (This)->lpVtbl -> put_DecayTime(This,newVal)
  416. #define IExplode_get_DecayTime(This,pVal) \
  417. (This)->lpVtbl -> get_DecayTime(This,pVal)
  418. #endif /* COBJMACROS */
  419. #endif /* C style interface */
  420. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IExplode_put_Tumble_Proxy(
  421. IExplode __RPC_FAR * This,
  422. /* [in] */ BOOL newVal);
  423. void __RPC_STUB IExplode_put_Tumble_Stub(
  424. IRpcStubBuffer *This,
  425. IRpcChannelBuffer *_pRpcChannelBuffer,
  426. PRPC_MESSAGE _pRpcMessage,
  427. DWORD *_pdwStubPhase);
  428. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IExplode_get_Tumble_Proxy(
  429. IExplode __RPC_FAR * This,
  430. /* [retval][out] */ BOOL __RPC_FAR *pVal);
  431. void __RPC_STUB IExplode_get_Tumble_Stub(
  432. IRpcStubBuffer *This,
  433. IRpcChannelBuffer *_pRpcChannelBuffer,
  434. PRPC_MESSAGE _pRpcMessage,
  435. DWORD *_pdwStubPhase);
  436. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IExplode_put_MaxRotations_Proxy(
  437. IExplode __RPC_FAR * This,
  438. /* [in] */ LONG newVal);
  439. void __RPC_STUB IExplode_put_MaxRotations_Stub(
  440. IRpcStubBuffer *This,
  441. IRpcChannelBuffer *_pRpcChannelBuffer,
  442. PRPC_MESSAGE _pRpcMessage,
  443. DWORD *_pdwStubPhase);
  444. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IExplode_get_MaxRotations_Proxy(
  445. IExplode __RPC_FAR * This,
  446. /* [retval][out] */ LONG __RPC_FAR *pVal);
  447. void __RPC_STUB IExplode_get_MaxRotations_Stub(
  448. IRpcStubBuffer *This,
  449. IRpcChannelBuffer *_pRpcChannelBuffer,
  450. PRPC_MESSAGE _pRpcMessage,
  451. DWORD *_pdwStubPhase);
  452. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IExplode_put_FinalVelocity_Proxy(
  453. IExplode __RPC_FAR * This,
  454. /* [in] */ float newVal);
  455. void __RPC_STUB IExplode_put_FinalVelocity_Stub(
  456. IRpcStubBuffer *This,
  457. IRpcChannelBuffer *_pRpcChannelBuffer,
  458. PRPC_MESSAGE _pRpcMessage,
  459. DWORD *_pdwStubPhase);
  460. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IExplode_get_FinalVelocity_Proxy(
  461. IExplode __RPC_FAR * This,
  462. /* [retval][out] */ float __RPC_FAR *pVal);
  463. void __RPC_STUB IExplode_get_FinalVelocity_Stub(
  464. IRpcStubBuffer *This,
  465. IRpcChannelBuffer *_pRpcChannelBuffer,
  466. PRPC_MESSAGE _pRpcMessage,
  467. DWORD *_pdwStubPhase);
  468. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IExplode_put_PositionJump_Proxy(
  469. IExplode __RPC_FAR * This,
  470. /* [in] */ float newVal);
  471. void __RPC_STUB IExplode_put_PositionJump_Stub(
  472. IRpcStubBuffer *This,
  473. IRpcChannelBuffer *_pRpcChannelBuffer,
  474. PRPC_MESSAGE _pRpcMessage,
  475. DWORD *_pdwStubPhase);
  476. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IExplode_get_PositionJump_Proxy(
  477. IExplode __RPC_FAR * This,
  478. /* [retval][out] */ float __RPC_FAR *pVal);
  479. void __RPC_STUB IExplode_get_PositionJump_Stub(
  480. IRpcStubBuffer *This,
  481. IRpcChannelBuffer *_pRpcChannelBuffer,
  482. PRPC_MESSAGE _pRpcMessage,
  483. DWORD *_pdwStubPhase);
  484. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IExplode_put_DecayTime_Proxy(
  485. IExplode __RPC_FAR * This,
  486. /* [in] */ float newVal);
  487. void __RPC_STUB IExplode_put_DecayTime_Stub(
  488. IRpcStubBuffer *This,
  489. IRpcChannelBuffer *_pRpcChannelBuffer,
  490. PRPC_MESSAGE _pRpcMessage,
  491. DWORD *_pdwStubPhase);
  492. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IExplode_get_DecayTime_Proxy(
  493. IExplode __RPC_FAR * This,
  494. /* [retval][out] */ float __RPC_FAR *pVal);
  495. void __RPC_STUB IExplode_get_DecayTime_Stub(
  496. IRpcStubBuffer *This,
  497. IRpcChannelBuffer *_pRpcChannelBuffer,
  498. PRPC_MESSAGE _pRpcMessage,
  499. DWORD *_pdwStubPhase);
  500. #endif /* __IExplode_INTERFACE_DEFINED__ */
  501. #ifndef __ICrShatter_INTERFACE_DEFINED__
  502. #define __ICrShatter_INTERFACE_DEFINED__
  503. /* interface ICrShatter */
  504. /* [unique][helpstring][dual][uuid][object] */
  505. EXTERN_C const IID IID_ICrShatter;
  506. #if defined(__cplusplus) && !defined(CINTERFACE)
  507. MIDL_INTERFACE("63500AE1-0858-11D2-8CE4-00C04F8ECB10")
  508. ICrShatter : public IDXEffect
  509. {
  510. public:
  511. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_seed(
  512. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  513. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_seed(
  514. /* [in] */ long newVal) = 0;
  515. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_maxShards(
  516. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  517. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_maxShards(
  518. /* [in] */ long newVal) = 0;
  519. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_depth(
  520. /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  521. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_depth(
  522. /* [in] */ float newVal) = 0;
  523. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_backColor(
  524. /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  525. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_backColor(
  526. /* [in] */ BSTR newVal) = 0;
  527. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_evacuateX(
  528. /* [retval][out] */ short __RPC_FAR *pVal) = 0;
  529. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_evacuateX(
  530. /* [in] */ short newVal) = 0;
  531. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_evacuateY(
  532. /* [retval][out] */ short __RPC_FAR *pVal) = 0;
  533. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_evacuateY(
  534. /* [in] */ short newVal) = 0;
  535. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_evacuateZ(
  536. /* [retval][out] */ short __RPC_FAR *pVal) = 0;
  537. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_evacuateZ(
  538. /* [in] */ short newVal) = 0;
  539. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_evacuateDeltaX(
  540. /* [retval][out] */ short __RPC_FAR *pVal) = 0;
  541. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_evacuateDeltaX(
  542. /* [in] */ short newVal) = 0;
  543. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_evacuateDeltaY(
  544. /* [retval][out] */ short __RPC_FAR *pVal) = 0;
  545. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_evacuateDeltaY(
  546. /* [in] */ short newVal) = 0;
  547. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_evacuateDeltaZ(
  548. /* [retval][out] */ short __RPC_FAR *pVal) = 0;
  549. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_evacuateDeltaZ(
  550. /* [in] */ short newVal) = 0;
  551. };
  552. #else /* C style interface */
  553. typedef struct ICrShatterVtbl
  554. {
  555. BEGIN_INTERFACE
  556. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  557. ICrShatter __RPC_FAR * This,
  558. /* [in] */ REFIID riid,
  559. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  560. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  561. ICrShatter __RPC_FAR * This);
  562. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  563. ICrShatter __RPC_FAR * This);
  564. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  565. ICrShatter __RPC_FAR * This,
  566. /* [out] */ UINT __RPC_FAR *pctinfo);
  567. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  568. ICrShatter __RPC_FAR * This,
  569. /* [in] */ UINT iTInfo,
  570. /* [in] */ LCID lcid,
  571. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  572. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  573. ICrShatter __RPC_FAR * This,
  574. /* [in] */ REFIID riid,
  575. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  576. /* [in] */ UINT cNames,
  577. /* [in] */ LCID lcid,
  578. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  579. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  580. ICrShatter __RPC_FAR * This,
  581. /* [in] */ DISPID dispIdMember,
  582. /* [in] */ REFIID riid,
  583. /* [in] */ LCID lcid,
  584. /* [in] */ WORD wFlags,
  585. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  586. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  587. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  588. /* [out] */ UINT __RPC_FAR *puArgErr);
  589. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Capabilities )(
  590. ICrShatter __RPC_FAR * This,
  591. /* [retval][out] */ long __RPC_FAR *pVal);
  592. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Progress )(
  593. ICrShatter __RPC_FAR * This,
  594. /* [retval][out] */ float __RPC_FAR *pVal);
  595. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Progress )(
  596. ICrShatter __RPC_FAR * This,
  597. /* [in] */ float newVal);
  598. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StepResolution )(
  599. ICrShatter __RPC_FAR * This,
  600. /* [retval][out] */ float __RPC_FAR *pVal);
  601. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Duration )(
  602. ICrShatter __RPC_FAR * This,
  603. /* [retval][out] */ float __RPC_FAR *pVal);
  604. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Duration )(
  605. ICrShatter __RPC_FAR * This,
  606. /* [in] */ float newVal);
  607. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_seed )(
  608. ICrShatter __RPC_FAR * This,
  609. /* [retval][out] */ long __RPC_FAR *pVal);
  610. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_seed )(
  611. ICrShatter __RPC_FAR * This,
  612. /* [in] */ long newVal);
  613. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_maxShards )(
  614. ICrShatter __RPC_FAR * This,
  615. /* [retval][out] */ long __RPC_FAR *pVal);
  616. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_maxShards )(
  617. ICrShatter __RPC_FAR * This,
  618. /* [in] */ long newVal);
  619. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_depth )(
  620. ICrShatter __RPC_FAR * This,
  621. /* [retval][out] */ float __RPC_FAR *pVal);
  622. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_depth )(
  623. ICrShatter __RPC_FAR * This,
  624. /* [in] */ float newVal);
  625. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_backColor )(
  626. ICrShatter __RPC_FAR * This,
  627. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  628. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_backColor )(
  629. ICrShatter __RPC_FAR * This,
  630. /* [in] */ BSTR newVal);
  631. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_evacuateX )(
  632. ICrShatter __RPC_FAR * This,
  633. /* [retval][out] */ short __RPC_FAR *pVal);
  634. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_evacuateX )(
  635. ICrShatter __RPC_FAR * This,
  636. /* [in] */ short newVal);
  637. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_evacuateY )(
  638. ICrShatter __RPC_FAR * This,
  639. /* [retval][out] */ short __RPC_FAR *pVal);
  640. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_evacuateY )(
  641. ICrShatter __RPC_FAR * This,
  642. /* [in] */ short newVal);
  643. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_evacuateZ )(
  644. ICrShatter __RPC_FAR * This,
  645. /* [retval][out] */ short __RPC_FAR *pVal);
  646. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_evacuateZ )(
  647. ICrShatter __RPC_FAR * This,
  648. /* [in] */ short newVal);
  649. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_evacuateDeltaX )(
  650. ICrShatter __RPC_FAR * This,
  651. /* [retval][out] */ short __RPC_FAR *pVal);
  652. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_evacuateDeltaX )(
  653. ICrShatter __RPC_FAR * This,
  654. /* [in] */ short newVal);
  655. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_evacuateDeltaY )(
  656. ICrShatter __RPC_FAR * This,
  657. /* [retval][out] */ short __RPC_FAR *pVal);
  658. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_evacuateDeltaY )(
  659. ICrShatter __RPC_FAR * This,
  660. /* [in] */ short newVal);
  661. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_evacuateDeltaZ )(
  662. ICrShatter __RPC_FAR * This,
  663. /* [retval][out] */ short __RPC_FAR *pVal);
  664. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_evacuateDeltaZ )(
  665. ICrShatter __RPC_FAR * This,
  666. /* [in] */ short newVal);
  667. END_INTERFACE
  668. } ICrShatterVtbl;
  669. interface ICrShatter
  670. {
  671. CONST_VTBL struct ICrShatterVtbl __RPC_FAR *lpVtbl;
  672. };
  673. #ifdef COBJMACROS
  674. #define ICrShatter_QueryInterface(This,riid,ppvObject) \
  675. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  676. #define ICrShatter_AddRef(This) \
  677. (This)->lpVtbl -> AddRef(This)
  678. #define ICrShatter_Release(This) \
  679. (This)->lpVtbl -> Release(This)
  680. #define ICrShatter_GetTypeInfoCount(This,pctinfo) \
  681. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  682. #define ICrShatter_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  683. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  684. #define ICrShatter_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  685. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  686. #define ICrShatter_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  687. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  688. #define ICrShatter_get_Capabilities(This,pVal) \
  689. (This)->lpVtbl -> get_Capabilities(This,pVal)
  690. #define ICrShatter_get_Progress(This,pVal) \
  691. (This)->lpVtbl -> get_Progress(This,pVal)
  692. #define ICrShatter_put_Progress(This,newVal) \
  693. (This)->lpVtbl -> put_Progress(This,newVal)
  694. #define ICrShatter_get_StepResolution(This,pVal) \
  695. (This)->lpVtbl -> get_StepResolution(This,pVal)
  696. #define ICrShatter_get_Duration(This,pVal) \
  697. (This)->lpVtbl -> get_Duration(This,pVal)
  698. #define ICrShatter_put_Duration(This,newVal) \
  699. (This)->lpVtbl -> put_Duration(This,newVal)
  700. #define ICrShatter_get_seed(This,pVal) \
  701. (This)->lpVtbl -> get_seed(This,pVal)
  702. #define ICrShatter_put_seed(This,newVal) \
  703. (This)->lpVtbl -> put_seed(This,newVal)
  704. #define ICrShatter_get_maxShards(This,pVal) \
  705. (This)->lpVtbl -> get_maxShards(This,pVal)
  706. #define ICrShatter_put_maxShards(This,newVal) \
  707. (This)->lpVtbl -> put_maxShards(This,newVal)
  708. #define ICrShatter_get_depth(This,pVal) \
  709. (This)->lpVtbl -> get_depth(This,pVal)
  710. #define ICrShatter_put_depth(This,newVal) \
  711. (This)->lpVtbl -> put_depth(This,newVal)
  712. #define ICrShatter_get_backColor(This,pVal) \
  713. (This)->lpVtbl -> get_backColor(This,pVal)
  714. #define ICrShatter_put_backColor(This,newVal) \
  715. (This)->lpVtbl -> put_backColor(This,newVal)
  716. #define ICrShatter_get_evacuateX(This,pVal) \
  717. (This)->lpVtbl -> get_evacuateX(This,pVal)
  718. #define ICrShatter_put_evacuateX(This,newVal) \
  719. (This)->lpVtbl -> put_evacuateX(This,newVal)
  720. #define ICrShatter_get_evacuateY(This,pVal) \
  721. (This)->lpVtbl -> get_evacuateY(This,pVal)
  722. #define ICrShatter_put_evacuateY(This,newVal) \
  723. (This)->lpVtbl -> put_evacuateY(This,newVal)
  724. #define ICrShatter_get_evacuateZ(This,pVal) \
  725. (This)->lpVtbl -> get_evacuateZ(This,pVal)
  726. #define ICrShatter_put_evacuateZ(This,newVal) \
  727. (This)->lpVtbl -> put_evacuateZ(This,newVal)
  728. #define ICrShatter_get_evacuateDeltaX(This,pVal) \
  729. (This)->lpVtbl -> get_evacuateDeltaX(This,pVal)
  730. #define ICrShatter_put_evacuateDeltaX(This,newVal) \
  731. (This)->lpVtbl -> put_evacuateDeltaX(This,newVal)
  732. #define ICrShatter_get_evacuateDeltaY(This,pVal) \
  733. (This)->lpVtbl -> get_evacuateDeltaY(This,pVal)
  734. #define ICrShatter_put_evacuateDeltaY(This,newVal) \
  735. (This)->lpVtbl -> put_evacuateDeltaY(This,newVal)
  736. #define ICrShatter_get_evacuateDeltaZ(This,pVal) \
  737. (This)->lpVtbl -> get_evacuateDeltaZ(This,pVal)
  738. #define ICrShatter_put_evacuateDeltaZ(This,newVal) \
  739. (This)->lpVtbl -> put_evacuateDeltaZ(This,newVal)
  740. #endif /* COBJMACROS */
  741. #endif /* C style interface */
  742. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICrShatter_get_seed_Proxy(
  743. ICrShatter __RPC_FAR * This,
  744. /* [retval][out] */ long __RPC_FAR *pVal);
  745. void __RPC_STUB ICrShatter_get_seed_Stub(
  746. IRpcStubBuffer *This,
  747. IRpcChannelBuffer *_pRpcChannelBuffer,
  748. PRPC_MESSAGE _pRpcMessage,
  749. DWORD *_pdwStubPhase);
  750. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICrShatter_put_seed_Proxy(
  751. ICrShatter __RPC_FAR * This,
  752. /* [in] */ long newVal);
  753. void __RPC_STUB ICrShatter_put_seed_Stub(
  754. IRpcStubBuffer *This,
  755. IRpcChannelBuffer *_pRpcChannelBuffer,
  756. PRPC_MESSAGE _pRpcMessage,
  757. DWORD *_pdwStubPhase);
  758. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICrShatter_get_maxShards_Proxy(
  759. ICrShatter __RPC_FAR * This,
  760. /* [retval][out] */ long __RPC_FAR *pVal);
  761. void __RPC_STUB ICrShatter_get_maxShards_Stub(
  762. IRpcStubBuffer *This,
  763. IRpcChannelBuffer *_pRpcChannelBuffer,
  764. PRPC_MESSAGE _pRpcMessage,
  765. DWORD *_pdwStubPhase);
  766. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICrShatter_put_maxShards_Proxy(
  767. ICrShatter __RPC_FAR * This,
  768. /* [in] */ long newVal);
  769. void __RPC_STUB ICrShatter_put_maxShards_Stub(
  770. IRpcStubBuffer *This,
  771. IRpcChannelBuffer *_pRpcChannelBuffer,
  772. PRPC_MESSAGE _pRpcMessage,
  773. DWORD *_pdwStubPhase);
  774. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICrShatter_get_depth_Proxy(
  775. ICrShatter __RPC_FAR * This,
  776. /* [retval][out] */ float __RPC_FAR *pVal);
  777. void __RPC_STUB ICrShatter_get_depth_Stub(
  778. IRpcStubBuffer *This,
  779. IRpcChannelBuffer *_pRpcChannelBuffer,
  780. PRPC_MESSAGE _pRpcMessage,
  781. DWORD *_pdwStubPhase);
  782. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICrShatter_put_depth_Proxy(
  783. ICrShatter __RPC_FAR * This,
  784. /* [in] */ float newVal);
  785. void __RPC_STUB ICrShatter_put_depth_Stub(
  786. IRpcStubBuffer *This,
  787. IRpcChannelBuffer *_pRpcChannelBuffer,
  788. PRPC_MESSAGE _pRpcMessage,
  789. DWORD *_pdwStubPhase);
  790. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICrShatter_get_backColor_Proxy(
  791. ICrShatter __RPC_FAR * This,
  792. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  793. void __RPC_STUB ICrShatter_get_backColor_Stub(
  794. IRpcStubBuffer *This,
  795. IRpcChannelBuffer *_pRpcChannelBuffer,
  796. PRPC_MESSAGE _pRpcMessage,
  797. DWORD *_pdwStubPhase);
  798. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICrShatter_put_backColor_Proxy(
  799. ICrShatter __RPC_FAR * This,
  800. /* [in] */ BSTR newVal);
  801. void __RPC_STUB ICrShatter_put_backColor_Stub(
  802. IRpcStubBuffer *This,
  803. IRpcChannelBuffer *_pRpcChannelBuffer,
  804. PRPC_MESSAGE _pRpcMessage,
  805. DWORD *_pdwStubPhase);
  806. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICrShatter_get_evacuateX_Proxy(
  807. ICrShatter __RPC_FAR * This,
  808. /* [retval][out] */ short __RPC_FAR *pVal);
  809. void __RPC_STUB ICrShatter_get_evacuateX_Stub(
  810. IRpcStubBuffer *This,
  811. IRpcChannelBuffer *_pRpcChannelBuffer,
  812. PRPC_MESSAGE _pRpcMessage,
  813. DWORD *_pdwStubPhase);
  814. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICrShatter_put_evacuateX_Proxy(
  815. ICrShatter __RPC_FAR * This,
  816. /* [in] */ short newVal);
  817. void __RPC_STUB ICrShatter_put_evacuateX_Stub(
  818. IRpcStubBuffer *This,
  819. IRpcChannelBuffer *_pRpcChannelBuffer,
  820. PRPC_MESSAGE _pRpcMessage,
  821. DWORD *_pdwStubPhase);
  822. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICrShatter_get_evacuateY_Proxy(
  823. ICrShatter __RPC_FAR * This,
  824. /* [retval][out] */ short __RPC_FAR *pVal);
  825. void __RPC_STUB ICrShatter_get_evacuateY_Stub(
  826. IRpcStubBuffer *This,
  827. IRpcChannelBuffer *_pRpcChannelBuffer,
  828. PRPC_MESSAGE _pRpcMessage,
  829. DWORD *_pdwStubPhase);
  830. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICrShatter_put_evacuateY_Proxy(
  831. ICrShatter __RPC_FAR * This,
  832. /* [in] */ short newVal);
  833. void __RPC_STUB ICrShatter_put_evacuateY_Stub(
  834. IRpcStubBuffer *This,
  835. IRpcChannelBuffer *_pRpcChannelBuffer,
  836. PRPC_MESSAGE _pRpcMessage,
  837. DWORD *_pdwStubPhase);
  838. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICrShatter_get_evacuateZ_Proxy(
  839. ICrShatter __RPC_FAR * This,
  840. /* [retval][out] */ short __RPC_FAR *pVal);
  841. void __RPC_STUB ICrShatter_get_evacuateZ_Stub(
  842. IRpcStubBuffer *This,
  843. IRpcChannelBuffer *_pRpcChannelBuffer,
  844. PRPC_MESSAGE _pRpcMessage,
  845. DWORD *_pdwStubPhase);
  846. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICrShatter_put_evacuateZ_Proxy(
  847. ICrShatter __RPC_FAR * This,
  848. /* [in] */ short newVal);
  849. void __RPC_STUB ICrShatter_put_evacuateZ_Stub(
  850. IRpcStubBuffer *This,
  851. IRpcChannelBuffer *_pRpcChannelBuffer,
  852. PRPC_MESSAGE _pRpcMessage,
  853. DWORD *_pdwStubPhase);
  854. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICrShatter_get_evacuateDeltaX_Proxy(
  855. ICrShatter __RPC_FAR * This,
  856. /* [retval][out] */ short __RPC_FAR *pVal);
  857. void __RPC_STUB ICrShatter_get_evacuateDeltaX_Stub(
  858. IRpcStubBuffer *This,
  859. IRpcChannelBuffer *_pRpcChannelBuffer,
  860. PRPC_MESSAGE _pRpcMessage,
  861. DWORD *_pdwStubPhase);
  862. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICrShatter_put_evacuateDeltaX_Proxy(
  863. ICrShatter __RPC_FAR * This,
  864. /* [in] */ short newVal);
  865. void __RPC_STUB ICrShatter_put_evacuateDeltaX_Stub(
  866. IRpcStubBuffer *This,
  867. IRpcChannelBuffer *_pRpcChannelBuffer,
  868. PRPC_MESSAGE _pRpcMessage,
  869. DWORD *_pdwStubPhase);
  870. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICrShatter_get_evacuateDeltaY_Proxy(
  871. ICrShatter __RPC_FAR * This,
  872. /* [retval][out] */ short __RPC_FAR *pVal);
  873. void __RPC_STUB ICrShatter_get_evacuateDeltaY_Stub(
  874. IRpcStubBuffer *This,
  875. IRpcChannelBuffer *_pRpcChannelBuffer,
  876. PRPC_MESSAGE _pRpcMessage,
  877. DWORD *_pdwStubPhase);
  878. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICrShatter_put_evacuateDeltaY_Proxy(
  879. ICrShatter __RPC_FAR * This,
  880. /* [in] */ short newVal);
  881. void __RPC_STUB ICrShatter_put_evacuateDeltaY_Stub(
  882. IRpcStubBuffer *This,
  883. IRpcChannelBuffer *_pRpcChannelBuffer,
  884. PRPC_MESSAGE _pRpcMessage,
  885. DWORD *_pdwStubPhase);
  886. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICrShatter_get_evacuateDeltaZ_Proxy(
  887. ICrShatter __RPC_FAR * This,
  888. /* [retval][out] */ short __RPC_FAR *pVal);
  889. void __RPC_STUB ICrShatter_get_evacuateDeltaZ_Stub(
  890. IRpcStubBuffer *This,
  891. IRpcChannelBuffer *_pRpcChannelBuffer,
  892. PRPC_MESSAGE _pRpcMessage,
  893. DWORD *_pdwStubPhase);
  894. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICrShatter_put_evacuateDeltaZ_Proxy(
  895. ICrShatter __RPC_FAR * This,
  896. /* [in] */ short newVal);
  897. void __RPC_STUB ICrShatter_put_evacuateDeltaZ_Stub(
  898. IRpcStubBuffer *This,
  899. IRpcChannelBuffer *_pRpcChannelBuffer,
  900. PRPC_MESSAGE _pRpcMessage,
  901. DWORD *_pdwStubPhase);
  902. #endif /* __ICrShatter_INTERFACE_DEFINED__ */
  903. #ifndef __IDXTBlackHole_INTERFACE_DEFINED__
  904. #define __IDXTBlackHole_INTERFACE_DEFINED__
  905. /* interface IDXTBlackHole */
  906. /* [unique][helpstring][dual][uuid][object] */
  907. EXTERN_C const IID IID_IDXTBlackHole;
  908. #if defined(__cplusplus) && !defined(CINTERFACE)
  909. MIDL_INTERFACE("C3853C21-3F2E-11D2-9900-0000F803FF7A")
  910. IDXTBlackHole : public IDXEffect
  911. {
  912. public:
  913. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_HoleX(
  914. /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  915. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_HoleX(
  916. /* [in] */ float newVal) = 0;
  917. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_HoleY(
  918. /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  919. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_HoleY(
  920. /* [in] */ float newVal) = 0;
  921. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_HoleZ(
  922. /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  923. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_HoleZ(
  924. /* [in] */ float newVal) = 0;
  925. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_StretchPercent(
  926. /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  927. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_StretchPercent(
  928. /* [in] */ float newVal) = 0;
  929. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_FallX(
  930. /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  931. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_FallX(
  932. /* [in] */ float newVal) = 0;
  933. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_FallY(
  934. /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  935. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_FallY(
  936. /* [in] */ float newVal) = 0;
  937. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_FallZ(
  938. /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  939. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_FallZ(
  940. /* [in] */ float newVal) = 0;
  941. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_SpiralX(
  942. /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  943. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_SpiralX(
  944. /* [in] */ float newVal) = 0;
  945. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_SpiralY(
  946. /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  947. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_SpiralY(
  948. /* [in] */ float newVal) = 0;
  949. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_SpiralZ(
  950. /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  951. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_SpiralZ(
  952. /* [in] */ float newVal) = 0;
  953. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Rotations(
  954. /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  955. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Rotations(
  956. /* [in] */ float newVal) = 0;
  957. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Movement(
  958. /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  959. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Movement(
  960. /* [in] */ BSTR newVal) = 0;
  961. };
  962. #else /* C style interface */
  963. typedef struct IDXTBlackHoleVtbl
  964. {
  965. BEGIN_INTERFACE
  966. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  967. IDXTBlackHole __RPC_FAR * This,
  968. /* [in] */ REFIID riid,
  969. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  970. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  971. IDXTBlackHole __RPC_FAR * This);
  972. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  973. IDXTBlackHole __RPC_FAR * This);
  974. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  975. IDXTBlackHole __RPC_FAR * This,
  976. /* [out] */ UINT __RPC_FAR *pctinfo);
  977. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  978. IDXTBlackHole __RPC_FAR * This,
  979. /* [in] */ UINT iTInfo,
  980. /* [in] */ LCID lcid,
  981. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  982. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  983. IDXTBlackHole __RPC_FAR * This,
  984. /* [in] */ REFIID riid,
  985. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  986. /* [in] */ UINT cNames,
  987. /* [in] */ LCID lcid,
  988. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  989. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  990. IDXTBlackHole __RPC_FAR * This,
  991. /* [in] */ DISPID dispIdMember,
  992. /* [in] */ REFIID riid,
  993. /* [in] */ LCID lcid,
  994. /* [in] */ WORD wFlags,
  995. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  996. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  997. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  998. /* [out] */ UINT __RPC_FAR *puArgErr);
  999. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Capabilities )(
  1000. IDXTBlackHole __RPC_FAR * This,
  1001. /* [retval][out] */ long __RPC_FAR *pVal);
  1002. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Progress )(
  1003. IDXTBlackHole __RPC_FAR * This,
  1004. /* [retval][out] */ float __RPC_FAR *pVal);
  1005. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Progress )(
  1006. IDXTBlackHole __RPC_FAR * This,
  1007. /* [in] */ float newVal);
  1008. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StepResolution )(
  1009. IDXTBlackHole __RPC_FAR * This,
  1010. /* [retval][out] */ float __RPC_FAR *pVal);
  1011. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Duration )(
  1012. IDXTBlackHole __RPC_FAR * This,
  1013. /* [retval][out] */ float __RPC_FAR *pVal);
  1014. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Duration )(
  1015. IDXTBlackHole __RPC_FAR * This,
  1016. /* [in] */ float newVal);
  1017. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HoleX )(
  1018. IDXTBlackHole __RPC_FAR * This,
  1019. /* [retval][out] */ float __RPC_FAR *pVal);
  1020. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_HoleX )(
  1021. IDXTBlackHole __RPC_FAR * This,
  1022. /* [in] */ float newVal);
  1023. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HoleY )(
  1024. IDXTBlackHole __RPC_FAR * This,
  1025. /* [retval][out] */ float __RPC_FAR *pVal);
  1026. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_HoleY )(
  1027. IDXTBlackHole __RPC_FAR * This,
  1028. /* [in] */ float newVal);
  1029. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HoleZ )(
  1030. IDXTBlackHole __RPC_FAR * This,
  1031. /* [retval][out] */ float __RPC_FAR *pVal);
  1032. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_HoleZ )(
  1033. IDXTBlackHole __RPC_FAR * This,
  1034. /* [in] */ float newVal);
  1035. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StretchPercent )(
  1036. IDXTBlackHole __RPC_FAR * This,
  1037. /* [retval][out] */ float __RPC_FAR *pVal);
  1038. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_StretchPercent )(
  1039. IDXTBlackHole __RPC_FAR * This,
  1040. /* [in] */ float newVal);
  1041. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FallX )(
  1042. IDXTBlackHole __RPC_FAR * This,
  1043. /* [retval][out] */ float __RPC_FAR *pVal);
  1044. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FallX )(
  1045. IDXTBlackHole __RPC_FAR * This,
  1046. /* [in] */ float newVal);
  1047. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FallY )(
  1048. IDXTBlackHole __RPC_FAR * This,
  1049. /* [retval][out] */ float __RPC_FAR *pVal);
  1050. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FallY )(
  1051. IDXTBlackHole __RPC_FAR * This,
  1052. /* [in] */ float newVal);
  1053. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FallZ )(
  1054. IDXTBlackHole __RPC_FAR * This,
  1055. /* [retval][out] */ float __RPC_FAR *pVal);
  1056. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FallZ )(
  1057. IDXTBlackHole __RPC_FAR * This,
  1058. /* [in] */ float newVal);
  1059. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SpiralX )(
  1060. IDXTBlackHole __RPC_FAR * This,
  1061. /* [retval][out] */ float __RPC_FAR *pVal);
  1062. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SpiralX )(
  1063. IDXTBlackHole __RPC_FAR * This,
  1064. /* [in] */ float newVal);
  1065. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SpiralY )(
  1066. IDXTBlackHole __RPC_FAR * This,
  1067. /* [retval][out] */ float __RPC_FAR *pVal);
  1068. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SpiralY )(
  1069. IDXTBlackHole __RPC_FAR * This,
  1070. /* [in] */ float newVal);
  1071. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SpiralZ )(
  1072. IDXTBlackHole __RPC_FAR * This,
  1073. /* [retval][out] */ float __RPC_FAR *pVal);
  1074. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SpiralZ )(
  1075. IDXTBlackHole __RPC_FAR * This,
  1076. /* [in] */ float newVal);
  1077. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Rotations )(
  1078. IDXTBlackHole __RPC_FAR * This,
  1079. /* [retval][out] */ float __RPC_FAR *pVal);
  1080. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Rotations )(
  1081. IDXTBlackHole __RPC_FAR * This,
  1082. /* [in] */ float newVal);
  1083. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Movement )(
  1084. IDXTBlackHole __RPC_FAR * This,
  1085. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1086. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Movement )(
  1087. IDXTBlackHole __RPC_FAR * This,
  1088. /* [in] */ BSTR newVal);
  1089. END_INTERFACE
  1090. } IDXTBlackHoleVtbl;
  1091. interface IDXTBlackHole
  1092. {
  1093. CONST_VTBL struct IDXTBlackHoleVtbl __RPC_FAR *lpVtbl;
  1094. };
  1095. #ifdef COBJMACROS
  1096. #define IDXTBlackHole_QueryInterface(This,riid,ppvObject) \
  1097. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1098. #define IDXTBlackHole_AddRef(This) \
  1099. (This)->lpVtbl -> AddRef(This)
  1100. #define IDXTBlackHole_Release(This) \
  1101. (This)->lpVtbl -> Release(This)
  1102. #define IDXTBlackHole_GetTypeInfoCount(This,pctinfo) \
  1103. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1104. #define IDXTBlackHole_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  1105. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1106. #define IDXTBlackHole_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  1107. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1108. #define IDXTBlackHole_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  1109. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1110. #define IDXTBlackHole_get_Capabilities(This,pVal) \
  1111. (This)->lpVtbl -> get_Capabilities(This,pVal)
  1112. #define IDXTBlackHole_get_Progress(This,pVal) \
  1113. (This)->lpVtbl -> get_Progress(This,pVal)
  1114. #define IDXTBlackHole_put_Progress(This,newVal) \
  1115. (This)->lpVtbl -> put_Progress(This,newVal)
  1116. #define IDXTBlackHole_get_StepResolution(This,pVal) \
  1117. (This)->lpVtbl -> get_StepResolution(This,pVal)
  1118. #define IDXTBlackHole_get_Duration(This,pVal) \
  1119. (This)->lpVtbl -> get_Duration(This,pVal)
  1120. #define IDXTBlackHole_put_Duration(This,newVal) \
  1121. (This)->lpVtbl -> put_Duration(This,newVal)
  1122. #define IDXTBlackHole_get_HoleX(This,pVal) \
  1123. (This)->lpVtbl -> get_HoleX(This,pVal)
  1124. #define IDXTBlackHole_put_HoleX(This,newVal) \
  1125. (This)->lpVtbl -> put_HoleX(This,newVal)
  1126. #define IDXTBlackHole_get_HoleY(This,pVal) \
  1127. (This)->lpVtbl -> get_HoleY(This,pVal)
  1128. #define IDXTBlackHole_put_HoleY(This,newVal) \
  1129. (This)->lpVtbl -> put_HoleY(This,newVal)
  1130. #define IDXTBlackHole_get_HoleZ(This,pVal) \
  1131. (This)->lpVtbl -> get_HoleZ(This,pVal)
  1132. #define IDXTBlackHole_put_HoleZ(This,newVal) \
  1133. (This)->lpVtbl -> put_HoleZ(This,newVal)
  1134. #define IDXTBlackHole_get_StretchPercent(This,pVal) \
  1135. (This)->lpVtbl -> get_StretchPercent(This,pVal)
  1136. #define IDXTBlackHole_put_StretchPercent(This,newVal) \
  1137. (This)->lpVtbl -> put_StretchPercent(This,newVal)
  1138. #define IDXTBlackHole_get_FallX(This,pVal) \
  1139. (This)->lpVtbl -> get_FallX(This,pVal)
  1140. #define IDXTBlackHole_put_FallX(This,newVal) \
  1141. (This)->lpVtbl -> put_FallX(This,newVal)
  1142. #define IDXTBlackHole_get_FallY(This,pVal) \
  1143. (This)->lpVtbl -> get_FallY(This,pVal)
  1144. #define IDXTBlackHole_put_FallY(This,newVal) \
  1145. (This)->lpVtbl -> put_FallY(This,newVal)
  1146. #define IDXTBlackHole_get_FallZ(This,pVal) \
  1147. (This)->lpVtbl -> get_FallZ(This,pVal)
  1148. #define IDXTBlackHole_put_FallZ(This,newVal) \
  1149. (This)->lpVtbl -> put_FallZ(This,newVal)
  1150. #define IDXTBlackHole_get_SpiralX(This,pVal) \
  1151. (This)->lpVtbl -> get_SpiralX(This,pVal)
  1152. #define IDXTBlackHole_put_SpiralX(This,newVal) \
  1153. (This)->lpVtbl -> put_SpiralX(This,newVal)
  1154. #define IDXTBlackHole_get_SpiralY(This,pVal) \
  1155. (This)->lpVtbl -> get_SpiralY(This,pVal)
  1156. #define IDXTBlackHole_put_SpiralY(This,newVal) \
  1157. (This)->lpVtbl -> put_SpiralY(This,newVal)
  1158. #define IDXTBlackHole_get_SpiralZ(This,pVal) \
  1159. (This)->lpVtbl -> get_SpiralZ(This,pVal)
  1160. #define IDXTBlackHole_put_SpiralZ(This,newVal) \
  1161. (This)->lpVtbl -> put_SpiralZ(This,newVal)
  1162. #define IDXTBlackHole_get_Rotations(This,pVal) \
  1163. (This)->lpVtbl -> get_Rotations(This,pVal)
  1164. #define IDXTBlackHole_put_Rotations(This,newVal) \
  1165. (This)->lpVtbl -> put_Rotations(This,newVal)
  1166. #define IDXTBlackHole_get_Movement(This,pVal) \
  1167. (This)->lpVtbl -> get_Movement(This,pVal)
  1168. #define IDXTBlackHole_put_Movement(This,newVal) \
  1169. (This)->lpVtbl -> put_Movement(This,newVal)
  1170. #endif /* COBJMACROS */
  1171. #endif /* C style interface */
  1172. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTBlackHole_get_HoleX_Proxy(
  1173. IDXTBlackHole __RPC_FAR * This,
  1174. /* [retval][out] */ float __RPC_FAR *pVal);
  1175. void __RPC_STUB IDXTBlackHole_get_HoleX_Stub(
  1176. IRpcStubBuffer *This,
  1177. IRpcChannelBuffer *_pRpcChannelBuffer,
  1178. PRPC_MESSAGE _pRpcMessage,
  1179. DWORD *_pdwStubPhase);
  1180. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTBlackHole_put_HoleX_Proxy(
  1181. IDXTBlackHole __RPC_FAR * This,
  1182. /* [in] */ float newVal);
  1183. void __RPC_STUB IDXTBlackHole_put_HoleX_Stub(
  1184. IRpcStubBuffer *This,
  1185. IRpcChannelBuffer *_pRpcChannelBuffer,
  1186. PRPC_MESSAGE _pRpcMessage,
  1187. DWORD *_pdwStubPhase);
  1188. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTBlackHole_get_HoleY_Proxy(
  1189. IDXTBlackHole __RPC_FAR * This,
  1190. /* [retval][out] */ float __RPC_FAR *pVal);
  1191. void __RPC_STUB IDXTBlackHole_get_HoleY_Stub(
  1192. IRpcStubBuffer *This,
  1193. IRpcChannelBuffer *_pRpcChannelBuffer,
  1194. PRPC_MESSAGE _pRpcMessage,
  1195. DWORD *_pdwStubPhase);
  1196. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTBlackHole_put_HoleY_Proxy(
  1197. IDXTBlackHole __RPC_FAR * This,
  1198. /* [in] */ float newVal);
  1199. void __RPC_STUB IDXTBlackHole_put_HoleY_Stub(
  1200. IRpcStubBuffer *This,
  1201. IRpcChannelBuffer *_pRpcChannelBuffer,
  1202. PRPC_MESSAGE _pRpcMessage,
  1203. DWORD *_pdwStubPhase);
  1204. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTBlackHole_get_HoleZ_Proxy(
  1205. IDXTBlackHole __RPC_FAR * This,
  1206. /* [retval][out] */ float __RPC_FAR *pVal);
  1207. void __RPC_STUB IDXTBlackHole_get_HoleZ_Stub(
  1208. IRpcStubBuffer *This,
  1209. IRpcChannelBuffer *_pRpcChannelBuffer,
  1210. PRPC_MESSAGE _pRpcMessage,
  1211. DWORD *_pdwStubPhase);
  1212. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTBlackHole_put_HoleZ_Proxy(
  1213. IDXTBlackHole __RPC_FAR * This,
  1214. /* [in] */ float newVal);
  1215. void __RPC_STUB IDXTBlackHole_put_HoleZ_Stub(
  1216. IRpcStubBuffer *This,
  1217. IRpcChannelBuffer *_pRpcChannelBuffer,
  1218. PRPC_MESSAGE _pRpcMessage,
  1219. DWORD *_pdwStubPhase);
  1220. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTBlackHole_get_StretchPercent_Proxy(
  1221. IDXTBlackHole __RPC_FAR * This,
  1222. /* [retval][out] */ float __RPC_FAR *pVal);
  1223. void __RPC_STUB IDXTBlackHole_get_StretchPercent_Stub(
  1224. IRpcStubBuffer *This,
  1225. IRpcChannelBuffer *_pRpcChannelBuffer,
  1226. PRPC_MESSAGE _pRpcMessage,
  1227. DWORD *_pdwStubPhase);
  1228. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTBlackHole_put_StretchPercent_Proxy(
  1229. IDXTBlackHole __RPC_FAR * This,
  1230. /* [in] */ float newVal);
  1231. void __RPC_STUB IDXTBlackHole_put_StretchPercent_Stub(
  1232. IRpcStubBuffer *This,
  1233. IRpcChannelBuffer *_pRpcChannelBuffer,
  1234. PRPC_MESSAGE _pRpcMessage,
  1235. DWORD *_pdwStubPhase);
  1236. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTBlackHole_get_FallX_Proxy(
  1237. IDXTBlackHole __RPC_FAR * This,
  1238. /* [retval][out] */ float __RPC_FAR *pVal);
  1239. void __RPC_STUB IDXTBlackHole_get_FallX_Stub(
  1240. IRpcStubBuffer *This,
  1241. IRpcChannelBuffer *_pRpcChannelBuffer,
  1242. PRPC_MESSAGE _pRpcMessage,
  1243. DWORD *_pdwStubPhase);
  1244. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTBlackHole_put_FallX_Proxy(
  1245. IDXTBlackHole __RPC_FAR * This,
  1246. /* [in] */ float newVal);
  1247. void __RPC_STUB IDXTBlackHole_put_FallX_Stub(
  1248. IRpcStubBuffer *This,
  1249. IRpcChannelBuffer *_pRpcChannelBuffer,
  1250. PRPC_MESSAGE _pRpcMessage,
  1251. DWORD *_pdwStubPhase);
  1252. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTBlackHole_get_FallY_Proxy(
  1253. IDXTBlackHole __RPC_FAR * This,
  1254. /* [retval][out] */ float __RPC_FAR *pVal);
  1255. void __RPC_STUB IDXTBlackHole_get_FallY_Stub(
  1256. IRpcStubBuffer *This,
  1257. IRpcChannelBuffer *_pRpcChannelBuffer,
  1258. PRPC_MESSAGE _pRpcMessage,
  1259. DWORD *_pdwStubPhase);
  1260. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTBlackHole_put_FallY_Proxy(
  1261. IDXTBlackHole __RPC_FAR * This,
  1262. /* [in] */ float newVal);
  1263. void __RPC_STUB IDXTBlackHole_put_FallY_Stub(
  1264. IRpcStubBuffer *This,
  1265. IRpcChannelBuffer *_pRpcChannelBuffer,
  1266. PRPC_MESSAGE _pRpcMessage,
  1267. DWORD *_pdwStubPhase);
  1268. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTBlackHole_get_FallZ_Proxy(
  1269. IDXTBlackHole __RPC_FAR * This,
  1270. /* [retval][out] */ float __RPC_FAR *pVal);
  1271. void __RPC_STUB IDXTBlackHole_get_FallZ_Stub(
  1272. IRpcStubBuffer *This,
  1273. IRpcChannelBuffer *_pRpcChannelBuffer,
  1274. PRPC_MESSAGE _pRpcMessage,
  1275. DWORD *_pdwStubPhase);
  1276. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTBlackHole_put_FallZ_Proxy(
  1277. IDXTBlackHole __RPC_FAR * This,
  1278. /* [in] */ float newVal);
  1279. void __RPC_STUB IDXTBlackHole_put_FallZ_Stub(
  1280. IRpcStubBuffer *This,
  1281. IRpcChannelBuffer *_pRpcChannelBuffer,
  1282. PRPC_MESSAGE _pRpcMessage,
  1283. DWORD *_pdwStubPhase);
  1284. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTBlackHole_get_SpiralX_Proxy(
  1285. IDXTBlackHole __RPC_FAR * This,
  1286. /* [retval][out] */ float __RPC_FAR *pVal);
  1287. void __RPC_STUB IDXTBlackHole_get_SpiralX_Stub(
  1288. IRpcStubBuffer *This,
  1289. IRpcChannelBuffer *_pRpcChannelBuffer,
  1290. PRPC_MESSAGE _pRpcMessage,
  1291. DWORD *_pdwStubPhase);
  1292. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTBlackHole_put_SpiralX_Proxy(
  1293. IDXTBlackHole __RPC_FAR * This,
  1294. /* [in] */ float newVal);
  1295. void __RPC_STUB IDXTBlackHole_put_SpiralX_Stub(
  1296. IRpcStubBuffer *This,
  1297. IRpcChannelBuffer *_pRpcChannelBuffer,
  1298. PRPC_MESSAGE _pRpcMessage,
  1299. DWORD *_pdwStubPhase);
  1300. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTBlackHole_get_SpiralY_Proxy(
  1301. IDXTBlackHole __RPC_FAR * This,
  1302. /* [retval][out] */ float __RPC_FAR *pVal);
  1303. void __RPC_STUB IDXTBlackHole_get_SpiralY_Stub(
  1304. IRpcStubBuffer *This,
  1305. IRpcChannelBuffer *_pRpcChannelBuffer,
  1306. PRPC_MESSAGE _pRpcMessage,
  1307. DWORD *_pdwStubPhase);
  1308. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTBlackHole_put_SpiralY_Proxy(
  1309. IDXTBlackHole __RPC_FAR * This,
  1310. /* [in] */ float newVal);
  1311. void __RPC_STUB IDXTBlackHole_put_SpiralY_Stub(
  1312. IRpcStubBuffer *This,
  1313. IRpcChannelBuffer *_pRpcChannelBuffer,
  1314. PRPC_MESSAGE _pRpcMessage,
  1315. DWORD *_pdwStubPhase);
  1316. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTBlackHole_get_SpiralZ_Proxy(
  1317. IDXTBlackHole __RPC_FAR * This,
  1318. /* [retval][out] */ float __RPC_FAR *pVal);
  1319. void __RPC_STUB IDXTBlackHole_get_SpiralZ_Stub(
  1320. IRpcStubBuffer *This,
  1321. IRpcChannelBuffer *_pRpcChannelBuffer,
  1322. PRPC_MESSAGE _pRpcMessage,
  1323. DWORD *_pdwStubPhase);
  1324. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTBlackHole_put_SpiralZ_Proxy(
  1325. IDXTBlackHole __RPC_FAR * This,
  1326. /* [in] */ float newVal);
  1327. void __RPC_STUB IDXTBlackHole_put_SpiralZ_Stub(
  1328. IRpcStubBuffer *This,
  1329. IRpcChannelBuffer *_pRpcChannelBuffer,
  1330. PRPC_MESSAGE _pRpcMessage,
  1331. DWORD *_pdwStubPhase);
  1332. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTBlackHole_get_Rotations_Proxy(
  1333. IDXTBlackHole __RPC_FAR * This,
  1334. /* [retval][out] */ float __RPC_FAR *pVal);
  1335. void __RPC_STUB IDXTBlackHole_get_Rotations_Stub(
  1336. IRpcStubBuffer *This,
  1337. IRpcChannelBuffer *_pRpcChannelBuffer,
  1338. PRPC_MESSAGE _pRpcMessage,
  1339. DWORD *_pdwStubPhase);
  1340. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTBlackHole_put_Rotations_Proxy(
  1341. IDXTBlackHole __RPC_FAR * This,
  1342. /* [in] */ float newVal);
  1343. void __RPC_STUB IDXTBlackHole_put_Rotations_Stub(
  1344. IRpcStubBuffer *This,
  1345. IRpcChannelBuffer *_pRpcChannelBuffer,
  1346. PRPC_MESSAGE _pRpcMessage,
  1347. DWORD *_pdwStubPhase);
  1348. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTBlackHole_get_Movement_Proxy(
  1349. IDXTBlackHole __RPC_FAR * This,
  1350. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  1351. void __RPC_STUB IDXTBlackHole_get_Movement_Stub(
  1352. IRpcStubBuffer *This,
  1353. IRpcChannelBuffer *_pRpcChannelBuffer,
  1354. PRPC_MESSAGE _pRpcMessage,
  1355. DWORD *_pdwStubPhase);
  1356. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTBlackHole_put_Movement_Proxy(
  1357. IDXTBlackHole __RPC_FAR * This,
  1358. /* [in] */ BSTR newVal);
  1359. void __RPC_STUB IDXTBlackHole_put_Movement_Stub(
  1360. IRpcStubBuffer *This,
  1361. IRpcChannelBuffer *_pRpcChannelBuffer,
  1362. PRPC_MESSAGE _pRpcMessage,
  1363. DWORD *_pdwStubPhase);
  1364. #endif /* __IDXTBlackHole_INTERFACE_DEFINED__ */
  1365. #ifndef __IDXTRoll_INTERFACE_DEFINED__
  1366. #define __IDXTRoll_INTERFACE_DEFINED__
  1367. /* interface IDXTRoll */
  1368. /* [unique][helpstring][dual][uuid][object] */
  1369. EXTERN_C const IID IID_IDXTRoll;
  1370. #if defined(__cplusplus) && !defined(CINTERFACE)
  1371. MIDL_INTERFACE("78F30B81-48AA-11D2-9900-0000F803FF7A")
  1372. IDXTRoll : public IDXEffect
  1373. {
  1374. public:
  1375. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_DirectionX(
  1376. /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  1377. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_DirectionX(
  1378. /* [in] */ float newVal) = 0;
  1379. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_DirectionY(
  1380. /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  1381. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_DirectionY(
  1382. /* [in] */ float newVal) = 0;
  1383. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Radius(
  1384. /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  1385. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Radius(
  1386. /* [in] */ float newVal) = 0;
  1387. };
  1388. #else /* C style interface */
  1389. typedef struct IDXTRollVtbl
  1390. {
  1391. BEGIN_INTERFACE
  1392. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  1393. IDXTRoll __RPC_FAR * This,
  1394. /* [in] */ REFIID riid,
  1395. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1396. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  1397. IDXTRoll __RPC_FAR * This);
  1398. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  1399. IDXTRoll __RPC_FAR * This);
  1400. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  1401. IDXTRoll __RPC_FAR * This,
  1402. /* [out] */ UINT __RPC_FAR *pctinfo);
  1403. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  1404. IDXTRoll __RPC_FAR * This,
  1405. /* [in] */ UINT iTInfo,
  1406. /* [in] */ LCID lcid,
  1407. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  1408. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  1409. IDXTRoll __RPC_FAR * This,
  1410. /* [in] */ REFIID riid,
  1411. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  1412. /* [in] */ UINT cNames,
  1413. /* [in] */ LCID lcid,
  1414. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  1415. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  1416. IDXTRoll __RPC_FAR * This,
  1417. /* [in] */ DISPID dispIdMember,
  1418. /* [in] */ REFIID riid,
  1419. /* [in] */ LCID lcid,
  1420. /* [in] */ WORD wFlags,
  1421. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  1422. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  1423. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  1424. /* [out] */ UINT __RPC_FAR *puArgErr);
  1425. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Capabilities )(
  1426. IDXTRoll __RPC_FAR * This,
  1427. /* [retval][out] */ long __RPC_FAR *pVal);
  1428. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Progress )(
  1429. IDXTRoll __RPC_FAR * This,
  1430. /* [retval][out] */ float __RPC_FAR *pVal);
  1431. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Progress )(
  1432. IDXTRoll __RPC_FAR * This,
  1433. /* [in] */ float newVal);
  1434. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StepResolution )(
  1435. IDXTRoll __RPC_FAR * This,
  1436. /* [retval][out] */ float __RPC_FAR *pVal);
  1437. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Duration )(
  1438. IDXTRoll __RPC_FAR * This,
  1439. /* [retval][out] */ float __RPC_FAR *pVal);
  1440. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Duration )(
  1441. IDXTRoll __RPC_FAR * This,
  1442. /* [in] */ float newVal);
  1443. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DirectionX )(
  1444. IDXTRoll __RPC_FAR * This,
  1445. /* [retval][out] */ float __RPC_FAR *pVal);
  1446. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DirectionX )(
  1447. IDXTRoll __RPC_FAR * This,
  1448. /* [in] */ float newVal);
  1449. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DirectionY )(
  1450. IDXTRoll __RPC_FAR * This,
  1451. /* [retval][out] */ float __RPC_FAR *pVal);
  1452. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DirectionY )(
  1453. IDXTRoll __RPC_FAR * This,
  1454. /* [in] */ float newVal);
  1455. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Radius )(
  1456. IDXTRoll __RPC_FAR * This,
  1457. /* [retval][out] */ float __RPC_FAR *pVal);
  1458. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Radius )(
  1459. IDXTRoll __RPC_FAR * This,
  1460. /* [in] */ float newVal);
  1461. END_INTERFACE
  1462. } IDXTRollVtbl;
  1463. interface IDXTRoll
  1464. {
  1465. CONST_VTBL struct IDXTRollVtbl __RPC_FAR *lpVtbl;
  1466. };
  1467. #ifdef COBJMACROS
  1468. #define IDXTRoll_QueryInterface(This,riid,ppvObject) \
  1469. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1470. #define IDXTRoll_AddRef(This) \
  1471. (This)->lpVtbl -> AddRef(This)
  1472. #define IDXTRoll_Release(This) \
  1473. (This)->lpVtbl -> Release(This)
  1474. #define IDXTRoll_GetTypeInfoCount(This,pctinfo) \
  1475. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1476. #define IDXTRoll_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  1477. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1478. #define IDXTRoll_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  1479. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1480. #define IDXTRoll_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  1481. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1482. #define IDXTRoll_get_Capabilities(This,pVal) \
  1483. (This)->lpVtbl -> get_Capabilities(This,pVal)
  1484. #define IDXTRoll_get_Progress(This,pVal) \
  1485. (This)->lpVtbl -> get_Progress(This,pVal)
  1486. #define IDXTRoll_put_Progress(This,newVal) \
  1487. (This)->lpVtbl -> put_Progress(This,newVal)
  1488. #define IDXTRoll_get_StepResolution(This,pVal) \
  1489. (This)->lpVtbl -> get_StepResolution(This,pVal)
  1490. #define IDXTRoll_get_Duration(This,pVal) \
  1491. (This)->lpVtbl -> get_Duration(This,pVal)
  1492. #define IDXTRoll_put_Duration(This,newVal) \
  1493. (This)->lpVtbl -> put_Duration(This,newVal)
  1494. #define IDXTRoll_get_DirectionX(This,pVal) \
  1495. (This)->lpVtbl -> get_DirectionX(This,pVal)
  1496. #define IDXTRoll_put_DirectionX(This,newVal) \
  1497. (This)->lpVtbl -> put_DirectionX(This,newVal)
  1498. #define IDXTRoll_get_DirectionY(This,pVal) \
  1499. (This)->lpVtbl -> get_DirectionY(This,pVal)
  1500. #define IDXTRoll_put_DirectionY(This,newVal) \
  1501. (This)->lpVtbl -> put_DirectionY(This,newVal)
  1502. #define IDXTRoll_get_Radius(This,pVal) \
  1503. (This)->lpVtbl -> get_Radius(This,pVal)
  1504. #define IDXTRoll_put_Radius(This,newVal) \
  1505. (This)->lpVtbl -> put_Radius(This,newVal)
  1506. #endif /* COBJMACROS */
  1507. #endif /* C style interface */
  1508. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTRoll_get_DirectionX_Proxy(
  1509. IDXTRoll __RPC_FAR * This,
  1510. /* [retval][out] */ float __RPC_FAR *pVal);
  1511. void __RPC_STUB IDXTRoll_get_DirectionX_Stub(
  1512. IRpcStubBuffer *This,
  1513. IRpcChannelBuffer *_pRpcChannelBuffer,
  1514. PRPC_MESSAGE _pRpcMessage,
  1515. DWORD *_pdwStubPhase);
  1516. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTRoll_put_DirectionX_Proxy(
  1517. IDXTRoll __RPC_FAR * This,
  1518. /* [in] */ float newVal);
  1519. void __RPC_STUB IDXTRoll_put_DirectionX_Stub(
  1520. IRpcStubBuffer *This,
  1521. IRpcChannelBuffer *_pRpcChannelBuffer,
  1522. PRPC_MESSAGE _pRpcMessage,
  1523. DWORD *_pdwStubPhase);
  1524. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTRoll_get_DirectionY_Proxy(
  1525. IDXTRoll __RPC_FAR * This,
  1526. /* [retval][out] */ float __RPC_FAR *pVal);
  1527. void __RPC_STUB IDXTRoll_get_DirectionY_Stub(
  1528. IRpcStubBuffer *This,
  1529. IRpcChannelBuffer *_pRpcChannelBuffer,
  1530. PRPC_MESSAGE _pRpcMessage,
  1531. DWORD *_pdwStubPhase);
  1532. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTRoll_put_DirectionY_Proxy(
  1533. IDXTRoll __RPC_FAR * This,
  1534. /* [in] */ float newVal);
  1535. void __RPC_STUB IDXTRoll_put_DirectionY_Stub(
  1536. IRpcStubBuffer *This,
  1537. IRpcChannelBuffer *_pRpcChannelBuffer,
  1538. PRPC_MESSAGE _pRpcMessage,
  1539. DWORD *_pdwStubPhase);
  1540. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTRoll_get_Radius_Proxy(
  1541. IDXTRoll __RPC_FAR * This,
  1542. /* [retval][out] */ float __RPC_FAR *pVal);
  1543. void __RPC_STUB IDXTRoll_get_Radius_Stub(
  1544. IRpcStubBuffer *This,
  1545. IRpcChannelBuffer *_pRpcChannelBuffer,
  1546. PRPC_MESSAGE _pRpcMessage,
  1547. DWORD *_pdwStubPhase);
  1548. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTRoll_put_Radius_Proxy(
  1549. IDXTRoll __RPC_FAR * This,
  1550. /* [in] */ float newVal);
  1551. void __RPC_STUB IDXTRoll_put_Radius_Stub(
  1552. IRpcStubBuffer *This,
  1553. IRpcChannelBuffer *_pRpcChannelBuffer,
  1554. PRPC_MESSAGE _pRpcMessage,
  1555. DWORD *_pdwStubPhase);
  1556. #endif /* __IDXTRoll_INTERFACE_DEFINED__ */
  1557. #ifndef __IDXTSpin_INTERFACE_DEFINED__
  1558. #define __IDXTSpin_INTERFACE_DEFINED__
  1559. /* interface IDXTSpin */
  1560. /* [unique][helpstring][dual][uuid][object] */
  1561. EXTERN_C const IID IID_IDXTSpin;
  1562. #if defined(__cplusplus) && !defined(CINTERFACE)
  1563. MIDL_INTERFACE("3D2807C1-43DE-11D2-9900-0000F803FF7A")
  1564. IDXTSpin : public IDXEffect
  1565. {
  1566. public:
  1567. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_SpinX(
  1568. /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  1569. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_SpinX(
  1570. /* [in] */ float newVal) = 0;
  1571. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_SpinY(
  1572. /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  1573. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_SpinY(
  1574. /* [in] */ float newVal) = 0;
  1575. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_SpinZ(
  1576. /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  1577. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_SpinZ(
  1578. /* [in] */ float newVal) = 0;
  1579. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Flips(
  1580. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  1581. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Flips(
  1582. /* [in] */ long newVal) = 0;
  1583. };
  1584. #else /* C style interface */
  1585. typedef struct IDXTSpinVtbl
  1586. {
  1587. BEGIN_INTERFACE
  1588. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  1589. IDXTSpin __RPC_FAR * This,
  1590. /* [in] */ REFIID riid,
  1591. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1592. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  1593. IDXTSpin __RPC_FAR * This);
  1594. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  1595. IDXTSpin __RPC_FAR * This);
  1596. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  1597. IDXTSpin __RPC_FAR * This,
  1598. /* [out] */ UINT __RPC_FAR *pctinfo);
  1599. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  1600. IDXTSpin __RPC_FAR * This,
  1601. /* [in] */ UINT iTInfo,
  1602. /* [in] */ LCID lcid,
  1603. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  1604. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  1605. IDXTSpin __RPC_FAR * This,
  1606. /* [in] */ REFIID riid,
  1607. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  1608. /* [in] */ UINT cNames,
  1609. /* [in] */ LCID lcid,
  1610. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  1611. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  1612. IDXTSpin __RPC_FAR * This,
  1613. /* [in] */ DISPID dispIdMember,
  1614. /* [in] */ REFIID riid,
  1615. /* [in] */ LCID lcid,
  1616. /* [in] */ WORD wFlags,
  1617. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  1618. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  1619. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  1620. /* [out] */ UINT __RPC_FAR *puArgErr);
  1621. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Capabilities )(
  1622. IDXTSpin __RPC_FAR * This,
  1623. /* [retval][out] */ long __RPC_FAR *pVal);
  1624. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Progress )(
  1625. IDXTSpin __RPC_FAR * This,
  1626. /* [retval][out] */ float __RPC_FAR *pVal);
  1627. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Progress )(
  1628. IDXTSpin __RPC_FAR * This,
  1629. /* [in] */ float newVal);
  1630. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StepResolution )(
  1631. IDXTSpin __RPC_FAR * This,
  1632. /* [retval][out] */ float __RPC_FAR *pVal);
  1633. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Duration )(
  1634. IDXTSpin __RPC_FAR * This,
  1635. /* [retval][out] */ float __RPC_FAR *pVal);
  1636. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Duration )(
  1637. IDXTSpin __RPC_FAR * This,
  1638. /* [in] */ float newVal);
  1639. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SpinX )(
  1640. IDXTSpin __RPC_FAR * This,
  1641. /* [retval][out] */ float __RPC_FAR *pVal);
  1642. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SpinX )(
  1643. IDXTSpin __RPC_FAR * This,
  1644. /* [in] */ float newVal);
  1645. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SpinY )(
  1646. IDXTSpin __RPC_FAR * This,
  1647. /* [retval][out] */ float __RPC_FAR *pVal);
  1648. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SpinY )(
  1649. IDXTSpin __RPC_FAR * This,
  1650. /* [in] */ float newVal);
  1651. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SpinZ )(
  1652. IDXTSpin __RPC_FAR * This,
  1653. /* [retval][out] */ float __RPC_FAR *pVal);
  1654. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SpinZ )(
  1655. IDXTSpin __RPC_FAR * This,
  1656. /* [in] */ float newVal);
  1657. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Flips )(
  1658. IDXTSpin __RPC_FAR * This,
  1659. /* [retval][out] */ long __RPC_FAR *pVal);
  1660. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Flips )(
  1661. IDXTSpin __RPC_FAR * This,
  1662. /* [in] */ long newVal);
  1663. END_INTERFACE
  1664. } IDXTSpinVtbl;
  1665. interface IDXTSpin
  1666. {
  1667. CONST_VTBL struct IDXTSpinVtbl __RPC_FAR *lpVtbl;
  1668. };
  1669. #ifdef COBJMACROS
  1670. #define IDXTSpin_QueryInterface(This,riid,ppvObject) \
  1671. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1672. #define IDXTSpin_AddRef(This) \
  1673. (This)->lpVtbl -> AddRef(This)
  1674. #define IDXTSpin_Release(This) \
  1675. (This)->lpVtbl -> Release(This)
  1676. #define IDXTSpin_GetTypeInfoCount(This,pctinfo) \
  1677. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1678. #define IDXTSpin_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  1679. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1680. #define IDXTSpin_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  1681. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1682. #define IDXTSpin_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  1683. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1684. #define IDXTSpin_get_Capabilities(This,pVal) \
  1685. (This)->lpVtbl -> get_Capabilities(This,pVal)
  1686. #define IDXTSpin_get_Progress(This,pVal) \
  1687. (This)->lpVtbl -> get_Progress(This,pVal)
  1688. #define IDXTSpin_put_Progress(This,newVal) \
  1689. (This)->lpVtbl -> put_Progress(This,newVal)
  1690. #define IDXTSpin_get_StepResolution(This,pVal) \
  1691. (This)->lpVtbl -> get_StepResolution(This,pVal)
  1692. #define IDXTSpin_get_Duration(This,pVal) \
  1693. (This)->lpVtbl -> get_Duration(This,pVal)
  1694. #define IDXTSpin_put_Duration(This,newVal) \
  1695. (This)->lpVtbl -> put_Duration(This,newVal)
  1696. #define IDXTSpin_get_SpinX(This,pVal) \
  1697. (This)->lpVtbl -> get_SpinX(This,pVal)
  1698. #define IDXTSpin_put_SpinX(This,newVal) \
  1699. (This)->lpVtbl -> put_SpinX(This,newVal)
  1700. #define IDXTSpin_get_SpinY(This,pVal) \
  1701. (This)->lpVtbl -> get_SpinY(This,pVal)
  1702. #define IDXTSpin_put_SpinY(This,newVal) \
  1703. (This)->lpVtbl -> put_SpinY(This,newVal)
  1704. #define IDXTSpin_get_SpinZ(This,pVal) \
  1705. (This)->lpVtbl -> get_SpinZ(This,pVal)
  1706. #define IDXTSpin_put_SpinZ(This,newVal) \
  1707. (This)->lpVtbl -> put_SpinZ(This,newVal)
  1708. #define IDXTSpin_get_Flips(This,pVal) \
  1709. (This)->lpVtbl -> get_Flips(This,pVal)
  1710. #define IDXTSpin_put_Flips(This,newVal) \
  1711. (This)->lpVtbl -> put_Flips(This,newVal)
  1712. #endif /* COBJMACROS */
  1713. #endif /* C style interface */
  1714. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTSpin_get_SpinX_Proxy(
  1715. IDXTSpin __RPC_FAR * This,
  1716. /* [retval][out] */ float __RPC_FAR *pVal);
  1717. void __RPC_STUB IDXTSpin_get_SpinX_Stub(
  1718. IRpcStubBuffer *This,
  1719. IRpcChannelBuffer *_pRpcChannelBuffer,
  1720. PRPC_MESSAGE _pRpcMessage,
  1721. DWORD *_pdwStubPhase);
  1722. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTSpin_put_SpinX_Proxy(
  1723. IDXTSpin __RPC_FAR * This,
  1724. /* [in] */ float newVal);
  1725. void __RPC_STUB IDXTSpin_put_SpinX_Stub(
  1726. IRpcStubBuffer *This,
  1727. IRpcChannelBuffer *_pRpcChannelBuffer,
  1728. PRPC_MESSAGE _pRpcMessage,
  1729. DWORD *_pdwStubPhase);
  1730. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTSpin_get_SpinY_Proxy(
  1731. IDXTSpin __RPC_FAR * This,
  1732. /* [retval][out] */ float __RPC_FAR *pVal);
  1733. void __RPC_STUB IDXTSpin_get_SpinY_Stub(
  1734. IRpcStubBuffer *This,
  1735. IRpcChannelBuffer *_pRpcChannelBuffer,
  1736. PRPC_MESSAGE _pRpcMessage,
  1737. DWORD *_pdwStubPhase);
  1738. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTSpin_put_SpinY_Proxy(
  1739. IDXTSpin __RPC_FAR * This,
  1740. /* [in] */ float newVal);
  1741. void __RPC_STUB IDXTSpin_put_SpinY_Stub(
  1742. IRpcStubBuffer *This,
  1743. IRpcChannelBuffer *_pRpcChannelBuffer,
  1744. PRPC_MESSAGE _pRpcMessage,
  1745. DWORD *_pdwStubPhase);
  1746. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTSpin_get_SpinZ_Proxy(
  1747. IDXTSpin __RPC_FAR * This,
  1748. /* [retval][out] */ float __RPC_FAR *pVal);
  1749. void __RPC_STUB IDXTSpin_get_SpinZ_Stub(
  1750. IRpcStubBuffer *This,
  1751. IRpcChannelBuffer *_pRpcChannelBuffer,
  1752. PRPC_MESSAGE _pRpcMessage,
  1753. DWORD *_pdwStubPhase);
  1754. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTSpin_put_SpinZ_Proxy(
  1755. IDXTSpin __RPC_FAR * This,
  1756. /* [in] */ float newVal);
  1757. void __RPC_STUB IDXTSpin_put_SpinZ_Stub(
  1758. IRpcStubBuffer *This,
  1759. IRpcChannelBuffer *_pRpcChannelBuffer,
  1760. PRPC_MESSAGE _pRpcMessage,
  1761. DWORD *_pdwStubPhase);
  1762. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTSpin_get_Flips_Proxy(
  1763. IDXTSpin __RPC_FAR * This,
  1764. /* [retval][out] */ long __RPC_FAR *pVal);
  1765. void __RPC_STUB IDXTSpin_get_Flips_Stub(
  1766. IRpcStubBuffer *This,
  1767. IRpcChannelBuffer *_pRpcChannelBuffer,
  1768. PRPC_MESSAGE _pRpcMessage,
  1769. DWORD *_pdwStubPhase);
  1770. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTSpin_put_Flips_Proxy(
  1771. IDXTSpin __RPC_FAR * This,
  1772. /* [in] */ long newVal);
  1773. void __RPC_STUB IDXTSpin_put_Flips_Stub(
  1774. IRpcStubBuffer *This,
  1775. IRpcChannelBuffer *_pRpcChannelBuffer,
  1776. PRPC_MESSAGE _pRpcMessage,
  1777. DWORD *_pdwStubPhase);
  1778. #endif /* __IDXTSpin_INTERFACE_DEFINED__ */
  1779. #ifndef __IRipple_INTERFACE_DEFINED__
  1780. #define __IRipple_INTERFACE_DEFINED__
  1781. /* interface IRipple */
  1782. /* [unique][helpstring][dual][uuid][object] */
  1783. EXTERN_C const IID IID_IRipple;
  1784. #if defined(__cplusplus) && !defined(CINTERFACE)
  1785. MIDL_INTERFACE("6DA4A05E-8E9E-11D1-904E-00C04FD9189D")
  1786. IRipple : public IDXEffect
  1787. {
  1788. public:
  1789. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_XOrigin(
  1790. /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  1791. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_XOrigin(
  1792. /* [in] */ float newVal) = 0;
  1793. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_YOrigin(
  1794. /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  1795. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_YOrigin(
  1796. /* [in] */ float newVal) = 0;
  1797. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Wavelength(
  1798. /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  1799. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Wavelength(
  1800. /* [in] */ float newVal) = 0;
  1801. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Amplitude(
  1802. /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  1803. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Amplitude(
  1804. /* [in] */ float newVal) = 0;
  1805. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_NumberOfWaves(
  1806. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  1807. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_NumberOfWaves(
  1808. /* [in] */ long newVal) = 0;
  1809. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_MinSteps(
  1810. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  1811. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_MinSteps(
  1812. /* [in] */ long newVal) = 0;
  1813. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_MaxSteps(
  1814. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  1815. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_MaxSteps(
  1816. /* [in] */ long newVal) = 0;
  1817. };
  1818. #else /* C style interface */
  1819. typedef struct IRippleVtbl
  1820. {
  1821. BEGIN_INTERFACE
  1822. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  1823. IRipple __RPC_FAR * This,
  1824. /* [in] */ REFIID riid,
  1825. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1826. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  1827. IRipple __RPC_FAR * This);
  1828. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  1829. IRipple __RPC_FAR * This);
  1830. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  1831. IRipple __RPC_FAR * This,
  1832. /* [out] */ UINT __RPC_FAR *pctinfo);
  1833. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  1834. IRipple __RPC_FAR * This,
  1835. /* [in] */ UINT iTInfo,
  1836. /* [in] */ LCID lcid,
  1837. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  1838. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  1839. IRipple __RPC_FAR * This,
  1840. /* [in] */ REFIID riid,
  1841. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  1842. /* [in] */ UINT cNames,
  1843. /* [in] */ LCID lcid,
  1844. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  1845. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  1846. IRipple __RPC_FAR * This,
  1847. /* [in] */ DISPID dispIdMember,
  1848. /* [in] */ REFIID riid,
  1849. /* [in] */ LCID lcid,
  1850. /* [in] */ WORD wFlags,
  1851. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  1852. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  1853. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  1854. /* [out] */ UINT __RPC_FAR *puArgErr);
  1855. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Capabilities )(
  1856. IRipple __RPC_FAR * This,
  1857. /* [retval][out] */ long __RPC_FAR *pVal);
  1858. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Progress )(
  1859. IRipple __RPC_FAR * This,
  1860. /* [retval][out] */ float __RPC_FAR *pVal);
  1861. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Progress )(
  1862. IRipple __RPC_FAR * This,
  1863. /* [in] */ float newVal);
  1864. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StepResolution )(
  1865. IRipple __RPC_FAR * This,
  1866. /* [retval][out] */ float __RPC_FAR *pVal);
  1867. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Duration )(
  1868. IRipple __RPC_FAR * This,
  1869. /* [retval][out] */ float __RPC_FAR *pVal);
  1870. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Duration )(
  1871. IRipple __RPC_FAR * This,
  1872. /* [in] */ float newVal);
  1873. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_XOrigin )(
  1874. IRipple __RPC_FAR * This,
  1875. /* [retval][out] */ float __RPC_FAR *pVal);
  1876. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_XOrigin )(
  1877. IRipple __RPC_FAR * This,
  1878. /* [in] */ float newVal);
  1879. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_YOrigin )(
  1880. IRipple __RPC_FAR * This,
  1881. /* [retval][out] */ float __RPC_FAR *pVal);
  1882. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_YOrigin )(
  1883. IRipple __RPC_FAR * This,
  1884. /* [in] */ float newVal);
  1885. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Wavelength )(
  1886. IRipple __RPC_FAR * This,
  1887. /* [retval][out] */ float __RPC_FAR *pVal);
  1888. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Wavelength )(
  1889. IRipple __RPC_FAR * This,
  1890. /* [in] */ float newVal);
  1891. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Amplitude )(
  1892. IRipple __RPC_FAR * This,
  1893. /* [retval][out] */ float __RPC_FAR *pVal);
  1894. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Amplitude )(
  1895. IRipple __RPC_FAR * This,
  1896. /* [in] */ float newVal);
  1897. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_NumberOfWaves )(
  1898. IRipple __RPC_FAR * This,
  1899. /* [retval][out] */ long __RPC_FAR *pVal);
  1900. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_NumberOfWaves )(
  1901. IRipple __RPC_FAR * This,
  1902. /* [in] */ long newVal);
  1903. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MinSteps )(
  1904. IRipple __RPC_FAR * This,
  1905. /* [retval][out] */ long __RPC_FAR *pVal);
  1906. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MinSteps )(
  1907. IRipple __RPC_FAR * This,
  1908. /* [in] */ long newVal);
  1909. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MaxSteps )(
  1910. IRipple __RPC_FAR * This,
  1911. /* [retval][out] */ long __RPC_FAR *pVal);
  1912. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MaxSteps )(
  1913. IRipple __RPC_FAR * This,
  1914. /* [in] */ long newVal);
  1915. END_INTERFACE
  1916. } IRippleVtbl;
  1917. interface IRipple
  1918. {
  1919. CONST_VTBL struct IRippleVtbl __RPC_FAR *lpVtbl;
  1920. };
  1921. #ifdef COBJMACROS
  1922. #define IRipple_QueryInterface(This,riid,ppvObject) \
  1923. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1924. #define IRipple_AddRef(This) \
  1925. (This)->lpVtbl -> AddRef(This)
  1926. #define IRipple_Release(This) \
  1927. (This)->lpVtbl -> Release(This)
  1928. #define IRipple_GetTypeInfoCount(This,pctinfo) \
  1929. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1930. #define IRipple_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  1931. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1932. #define IRipple_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  1933. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1934. #define IRipple_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  1935. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1936. #define IRipple_get_Capabilities(This,pVal) \
  1937. (This)->lpVtbl -> get_Capabilities(This,pVal)
  1938. #define IRipple_get_Progress(This,pVal) \
  1939. (This)->lpVtbl -> get_Progress(This,pVal)
  1940. #define IRipple_put_Progress(This,newVal) \
  1941. (This)->lpVtbl -> put_Progress(This,newVal)
  1942. #define IRipple_get_StepResolution(This,pVal) \
  1943. (This)->lpVtbl -> get_StepResolution(This,pVal)
  1944. #define IRipple_get_Duration(This,pVal) \
  1945. (This)->lpVtbl -> get_Duration(This,pVal)
  1946. #define IRipple_put_Duration(This,newVal) \
  1947. (This)->lpVtbl -> put_Duration(This,newVal)
  1948. #define IRipple_get_XOrigin(This,pVal) \
  1949. (This)->lpVtbl -> get_XOrigin(This,pVal)
  1950. #define IRipple_put_XOrigin(This,newVal) \
  1951. (This)->lpVtbl -> put_XOrigin(This,newVal)
  1952. #define IRipple_get_YOrigin(This,pVal) \
  1953. (This)->lpVtbl -> get_YOrigin(This,pVal)
  1954. #define IRipple_put_YOrigin(This,newVal) \
  1955. (This)->lpVtbl -> put_YOrigin(This,newVal)
  1956. #define IRipple_get_Wavelength(This,pVal) \
  1957. (This)->lpVtbl -> get_Wavelength(This,pVal)
  1958. #define IRipple_put_Wavelength(This,newVal) \
  1959. (This)->lpVtbl -> put_Wavelength(This,newVal)
  1960. #define IRipple_get_Amplitude(This,pVal) \
  1961. (This)->lpVtbl -> get_Amplitude(This,pVal)
  1962. #define IRipple_put_Amplitude(This,newVal) \
  1963. (This)->lpVtbl -> put_Amplitude(This,newVal)
  1964. #define IRipple_get_NumberOfWaves(This,pVal) \
  1965. (This)->lpVtbl -> get_NumberOfWaves(This,pVal)
  1966. #define IRipple_put_NumberOfWaves(This,newVal) \
  1967. (This)->lpVtbl -> put_NumberOfWaves(This,newVal)
  1968. #define IRipple_get_MinSteps(This,pVal) \
  1969. (This)->lpVtbl -> get_MinSteps(This,pVal)
  1970. #define IRipple_put_MinSteps(This,newVal) \
  1971. (This)->lpVtbl -> put_MinSteps(This,newVal)
  1972. #define IRipple_get_MaxSteps(This,pVal) \
  1973. (This)->lpVtbl -> get_MaxSteps(This,pVal)
  1974. #define IRipple_put_MaxSteps(This,newVal) \
  1975. (This)->lpVtbl -> put_MaxSteps(This,newVal)
  1976. #endif /* COBJMACROS */
  1977. #endif /* C style interface */
  1978. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IRipple_get_XOrigin_Proxy(
  1979. IRipple __RPC_FAR * This,
  1980. /* [retval][out] */ float __RPC_FAR *pVal);
  1981. void __RPC_STUB IRipple_get_XOrigin_Stub(
  1982. IRpcStubBuffer *This,
  1983. IRpcChannelBuffer *_pRpcChannelBuffer,
  1984. PRPC_MESSAGE _pRpcMessage,
  1985. DWORD *_pdwStubPhase);
  1986. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IRipple_put_XOrigin_Proxy(
  1987. IRipple __RPC_FAR * This,
  1988. /* [in] */ float newVal);
  1989. void __RPC_STUB IRipple_put_XOrigin_Stub(
  1990. IRpcStubBuffer *This,
  1991. IRpcChannelBuffer *_pRpcChannelBuffer,
  1992. PRPC_MESSAGE _pRpcMessage,
  1993. DWORD *_pdwStubPhase);
  1994. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IRipple_get_YOrigin_Proxy(
  1995. IRipple __RPC_FAR * This,
  1996. /* [retval][out] */ float __RPC_FAR *pVal);
  1997. void __RPC_STUB IRipple_get_YOrigin_Stub(
  1998. IRpcStubBuffer *This,
  1999. IRpcChannelBuffer *_pRpcChannelBuffer,
  2000. PRPC_MESSAGE _pRpcMessage,
  2001. DWORD *_pdwStubPhase);
  2002. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IRipple_put_YOrigin_Proxy(
  2003. IRipple __RPC_FAR * This,
  2004. /* [in] */ float newVal);
  2005. void __RPC_STUB IRipple_put_YOrigin_Stub(
  2006. IRpcStubBuffer *This,
  2007. IRpcChannelBuffer *_pRpcChannelBuffer,
  2008. PRPC_MESSAGE _pRpcMessage,
  2009. DWORD *_pdwStubPhase);
  2010. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IRipple_get_Wavelength_Proxy(
  2011. IRipple __RPC_FAR * This,
  2012. /* [retval][out] */ float __RPC_FAR *pVal);
  2013. void __RPC_STUB IRipple_get_Wavelength_Stub(
  2014. IRpcStubBuffer *This,
  2015. IRpcChannelBuffer *_pRpcChannelBuffer,
  2016. PRPC_MESSAGE _pRpcMessage,
  2017. DWORD *_pdwStubPhase);
  2018. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IRipple_put_Wavelength_Proxy(
  2019. IRipple __RPC_FAR * This,
  2020. /* [in] */ float newVal);
  2021. void __RPC_STUB IRipple_put_Wavelength_Stub(
  2022. IRpcStubBuffer *This,
  2023. IRpcChannelBuffer *_pRpcChannelBuffer,
  2024. PRPC_MESSAGE _pRpcMessage,
  2025. DWORD *_pdwStubPhase);
  2026. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IRipple_get_Amplitude_Proxy(
  2027. IRipple __RPC_FAR * This,
  2028. /* [retval][out] */ float __RPC_FAR *pVal);
  2029. void __RPC_STUB IRipple_get_Amplitude_Stub(
  2030. IRpcStubBuffer *This,
  2031. IRpcChannelBuffer *_pRpcChannelBuffer,
  2032. PRPC_MESSAGE _pRpcMessage,
  2033. DWORD *_pdwStubPhase);
  2034. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IRipple_put_Amplitude_Proxy(
  2035. IRipple __RPC_FAR * This,
  2036. /* [in] */ float newVal);
  2037. void __RPC_STUB IRipple_put_Amplitude_Stub(
  2038. IRpcStubBuffer *This,
  2039. IRpcChannelBuffer *_pRpcChannelBuffer,
  2040. PRPC_MESSAGE _pRpcMessage,
  2041. DWORD *_pdwStubPhase);
  2042. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IRipple_get_NumberOfWaves_Proxy(
  2043. IRipple __RPC_FAR * This,
  2044. /* [retval][out] */ long __RPC_FAR *pVal);
  2045. void __RPC_STUB IRipple_get_NumberOfWaves_Stub(
  2046. IRpcStubBuffer *This,
  2047. IRpcChannelBuffer *_pRpcChannelBuffer,
  2048. PRPC_MESSAGE _pRpcMessage,
  2049. DWORD *_pdwStubPhase);
  2050. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IRipple_put_NumberOfWaves_Proxy(
  2051. IRipple __RPC_FAR * This,
  2052. /* [in] */ long newVal);
  2053. void __RPC_STUB IRipple_put_NumberOfWaves_Stub(
  2054. IRpcStubBuffer *This,
  2055. IRpcChannelBuffer *_pRpcChannelBuffer,
  2056. PRPC_MESSAGE _pRpcMessage,
  2057. DWORD *_pdwStubPhase);
  2058. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IRipple_get_MinSteps_Proxy(
  2059. IRipple __RPC_FAR * This,
  2060. /* [retval][out] */ long __RPC_FAR *pVal);
  2061. void __RPC_STUB IRipple_get_MinSteps_Stub(
  2062. IRpcStubBuffer *This,
  2063. IRpcChannelBuffer *_pRpcChannelBuffer,
  2064. PRPC_MESSAGE _pRpcMessage,
  2065. DWORD *_pdwStubPhase);
  2066. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IRipple_put_MinSteps_Proxy(
  2067. IRipple __RPC_FAR * This,
  2068. /* [in] */ long newVal);
  2069. void __RPC_STUB IRipple_put_MinSteps_Stub(
  2070. IRpcStubBuffer *This,
  2071. IRpcChannelBuffer *_pRpcChannelBuffer,
  2072. PRPC_MESSAGE _pRpcMessage,
  2073. DWORD *_pdwStubPhase);
  2074. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IRipple_get_MaxSteps_Proxy(
  2075. IRipple __RPC_FAR * This,
  2076. /* [retval][out] */ long __RPC_FAR *pVal);
  2077. void __RPC_STUB IRipple_get_MaxSteps_Stub(
  2078. IRpcStubBuffer *This,
  2079. IRpcChannelBuffer *_pRpcChannelBuffer,
  2080. PRPC_MESSAGE _pRpcMessage,
  2081. DWORD *_pdwStubPhase);
  2082. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IRipple_put_MaxSteps_Proxy(
  2083. IRipple __RPC_FAR * This,
  2084. /* [in] */ long newVal);
  2085. void __RPC_STUB IRipple_put_MaxSteps_Stub(
  2086. IRpcStubBuffer *This,
  2087. IRpcChannelBuffer *_pRpcChannelBuffer,
  2088. PRPC_MESSAGE _pRpcMessage,
  2089. DWORD *_pdwStubPhase);
  2090. #endif /* __IRipple_INTERFACE_DEFINED__ */
  2091. /* interface __MIDL_itf_dxtmsft3_0285 */
  2092. /* [local] */
  2093. typedef
  2094. enum HeightFieldDISPID
  2095. { DISPID_HeightField_Width = DISPID_DXE_NEXT_ID,
  2096. DISPID_HeightField_Height = DISPID_HeightField_Width + 1,
  2097. DISPID_HeightField_Depth = DISPID_HeightField_Height + 1,
  2098. DISPID_HeightField_Samples = DISPID_HeightField_Depth + 1
  2099. } HeightFieldDISPID;
  2100. extern RPC_IF_HANDLE __MIDL_itf_dxtmsft3_0285_v0_0_c_ifspec;
  2101. extern RPC_IF_HANDLE __MIDL_itf_dxtmsft3_0285_v0_0_s_ifspec;
  2102. #ifndef __IHeightField_INTERFACE_DEFINED__
  2103. #define __IHeightField_INTERFACE_DEFINED__
  2104. /* interface IHeightField */
  2105. /* [unique][helpstring][dual][uuid][object] */
  2106. EXTERN_C const IID IID_IHeightField;
  2107. #if defined(__cplusplus) && !defined(CINTERFACE)
  2108. MIDL_INTERFACE("0492170A-B159-11d1-9207-0000F8758E66")
  2109. IHeightField : public IDXEffect
  2110. {
  2111. public:
  2112. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Width(
  2113. /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  2114. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Width(
  2115. /* [in] */ float newVal) = 0;
  2116. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Height(
  2117. /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  2118. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Height(
  2119. /* [in] */ float newVal) = 0;
  2120. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Depth(
  2121. /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  2122. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Depth(
  2123. /* [in] */ float newVal) = 0;
  2124. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Samples(
  2125. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  2126. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Samples(
  2127. /* [in] */ long newVal) = 0;
  2128. };
  2129. #else /* C style interface */
  2130. typedef struct IHeightFieldVtbl
  2131. {
  2132. BEGIN_INTERFACE
  2133. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  2134. IHeightField __RPC_FAR * This,
  2135. /* [in] */ REFIID riid,
  2136. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  2137. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  2138. IHeightField __RPC_FAR * This);
  2139. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  2140. IHeightField __RPC_FAR * This);
  2141. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  2142. IHeightField __RPC_FAR * This,
  2143. /* [out] */ UINT __RPC_FAR *pctinfo);
  2144. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  2145. IHeightField __RPC_FAR * This,
  2146. /* [in] */ UINT iTInfo,
  2147. /* [in] */ LCID lcid,
  2148. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  2149. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  2150. IHeightField __RPC_FAR * This,
  2151. /* [in] */ REFIID riid,
  2152. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  2153. /* [in] */ UINT cNames,
  2154. /* [in] */ LCID lcid,
  2155. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  2156. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  2157. IHeightField __RPC_FAR * This,
  2158. /* [in] */ DISPID dispIdMember,
  2159. /* [in] */ REFIID riid,
  2160. /* [in] */ LCID lcid,
  2161. /* [in] */ WORD wFlags,
  2162. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  2163. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  2164. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  2165. /* [out] */ UINT __RPC_FAR *puArgErr);
  2166. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Capabilities )(
  2167. IHeightField __RPC_FAR * This,
  2168. /* [retval][out] */ long __RPC_FAR *pVal);
  2169. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Progress )(
  2170. IHeightField __RPC_FAR * This,
  2171. /* [retval][out] */ float __RPC_FAR *pVal);
  2172. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Progress )(
  2173. IHeightField __RPC_FAR * This,
  2174. /* [in] */ float newVal);
  2175. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StepResolution )(
  2176. IHeightField __RPC_FAR * This,
  2177. /* [retval][out] */ float __RPC_FAR *pVal);
  2178. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Duration )(
  2179. IHeightField __RPC_FAR * This,
  2180. /* [retval][out] */ float __RPC_FAR *pVal);
  2181. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Duration )(
  2182. IHeightField __RPC_FAR * This,
  2183. /* [in] */ float newVal);
  2184. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Width )(
  2185. IHeightField __RPC_FAR * This,
  2186. /* [retval][out] */ float __RPC_FAR *pVal);
  2187. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Width )(
  2188. IHeightField __RPC_FAR * This,
  2189. /* [in] */ float newVal);
  2190. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Height )(
  2191. IHeightField __RPC_FAR * This,
  2192. /* [retval][out] */ float __RPC_FAR *pVal);
  2193. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Height )(
  2194. IHeightField __RPC_FAR * This,
  2195. /* [in] */ float newVal);
  2196. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Depth )(
  2197. IHeightField __RPC_FAR * This,
  2198. /* [retval][out] */ float __RPC_FAR *pVal);
  2199. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Depth )(
  2200. IHeightField __RPC_FAR * This,
  2201. /* [in] */ float newVal);
  2202. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Samples )(
  2203. IHeightField __RPC_FAR * This,
  2204. /* [retval][out] */ long __RPC_FAR *pVal);
  2205. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Samples )(
  2206. IHeightField __RPC_FAR * This,
  2207. /* [in] */ long newVal);
  2208. END_INTERFACE
  2209. } IHeightFieldVtbl;
  2210. interface IHeightField
  2211. {
  2212. CONST_VTBL struct IHeightFieldVtbl __RPC_FAR *lpVtbl;
  2213. };
  2214. #ifdef COBJMACROS
  2215. #define IHeightField_QueryInterface(This,riid,ppvObject) \
  2216. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2217. #define IHeightField_AddRef(This) \
  2218. (This)->lpVtbl -> AddRef(This)
  2219. #define IHeightField_Release(This) \
  2220. (This)->lpVtbl -> Release(This)
  2221. #define IHeightField_GetTypeInfoCount(This,pctinfo) \
  2222. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2223. #define IHeightField_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  2224. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2225. #define IHeightField_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  2226. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2227. #define IHeightField_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  2228. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2229. #define IHeightField_get_Capabilities(This,pVal) \
  2230. (This)->lpVtbl -> get_Capabilities(This,pVal)
  2231. #define IHeightField_get_Progress(This,pVal) \
  2232. (This)->lpVtbl -> get_Progress(This,pVal)
  2233. #define IHeightField_put_Progress(This,newVal) \
  2234. (This)->lpVtbl -> put_Progress(This,newVal)
  2235. #define IHeightField_get_StepResolution(This,pVal) \
  2236. (This)->lpVtbl -> get_StepResolution(This,pVal)
  2237. #define IHeightField_get_Duration(This,pVal) \
  2238. (This)->lpVtbl -> get_Duration(This,pVal)
  2239. #define IHeightField_put_Duration(This,newVal) \
  2240. (This)->lpVtbl -> put_Duration(This,newVal)
  2241. #define IHeightField_get_Width(This,pVal) \
  2242. (This)->lpVtbl -> get_Width(This,pVal)
  2243. #define IHeightField_put_Width(This,newVal) \
  2244. (This)->lpVtbl -> put_Width(This,newVal)
  2245. #define IHeightField_get_Height(This,pVal) \
  2246. (This)->lpVtbl -> get_Height(This,pVal)
  2247. #define IHeightField_put_Height(This,newVal) \
  2248. (This)->lpVtbl -> put_Height(This,newVal)
  2249. #define IHeightField_get_Depth(This,pVal) \
  2250. (This)->lpVtbl -> get_Depth(This,pVal)
  2251. #define IHeightField_put_Depth(This,newVal) \
  2252. (This)->lpVtbl -> put_Depth(This,newVal)
  2253. #define IHeightField_get_Samples(This,pVal) \
  2254. (This)->lpVtbl -> get_Samples(This,pVal)
  2255. #define IHeightField_put_Samples(This,newVal) \
  2256. (This)->lpVtbl -> put_Samples(This,newVal)
  2257. #endif /* COBJMACROS */
  2258. #endif /* C style interface */
  2259. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHeightField_get_Width_Proxy(
  2260. IHeightField __RPC_FAR * This,
  2261. /* [retval][out] */ float __RPC_FAR *pVal);
  2262. void __RPC_STUB IHeightField_get_Width_Stub(
  2263. IRpcStubBuffer *This,
  2264. IRpcChannelBuffer *_pRpcChannelBuffer,
  2265. PRPC_MESSAGE _pRpcMessage,
  2266. DWORD *_pdwStubPhase);
  2267. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHeightField_put_Width_Proxy(
  2268. IHeightField __RPC_FAR * This,
  2269. /* [in] */ float newVal);
  2270. void __RPC_STUB IHeightField_put_Width_Stub(
  2271. IRpcStubBuffer *This,
  2272. IRpcChannelBuffer *_pRpcChannelBuffer,
  2273. PRPC_MESSAGE _pRpcMessage,
  2274. DWORD *_pdwStubPhase);
  2275. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHeightField_get_Height_Proxy(
  2276. IHeightField __RPC_FAR * This,
  2277. /* [retval][out] */ float __RPC_FAR *pVal);
  2278. void __RPC_STUB IHeightField_get_Height_Stub(
  2279. IRpcStubBuffer *This,
  2280. IRpcChannelBuffer *_pRpcChannelBuffer,
  2281. PRPC_MESSAGE _pRpcMessage,
  2282. DWORD *_pdwStubPhase);
  2283. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHeightField_put_Height_Proxy(
  2284. IHeightField __RPC_FAR * This,
  2285. /* [in] */ float newVal);
  2286. void __RPC_STUB IHeightField_put_Height_Stub(
  2287. IRpcStubBuffer *This,
  2288. IRpcChannelBuffer *_pRpcChannelBuffer,
  2289. PRPC_MESSAGE _pRpcMessage,
  2290. DWORD *_pdwStubPhase);
  2291. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHeightField_get_Depth_Proxy(
  2292. IHeightField __RPC_FAR * This,
  2293. /* [retval][out] */ float __RPC_FAR *pVal);
  2294. void __RPC_STUB IHeightField_get_Depth_Stub(
  2295. IRpcStubBuffer *This,
  2296. IRpcChannelBuffer *_pRpcChannelBuffer,
  2297. PRPC_MESSAGE _pRpcMessage,
  2298. DWORD *_pdwStubPhase);
  2299. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHeightField_put_Depth_Proxy(
  2300. IHeightField __RPC_FAR * This,
  2301. /* [in] */ float newVal);
  2302. void __RPC_STUB IHeightField_put_Depth_Stub(
  2303. IRpcStubBuffer *This,
  2304. IRpcChannelBuffer *_pRpcChannelBuffer,
  2305. PRPC_MESSAGE _pRpcMessage,
  2306. DWORD *_pdwStubPhase);
  2307. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHeightField_get_Samples_Proxy(
  2308. IHeightField __RPC_FAR * This,
  2309. /* [retval][out] */ long __RPC_FAR *pVal);
  2310. void __RPC_STUB IHeightField_get_Samples_Stub(
  2311. IRpcStubBuffer *This,
  2312. IRpcChannelBuffer *_pRpcChannelBuffer,
  2313. PRPC_MESSAGE _pRpcMessage,
  2314. DWORD *_pdwStubPhase);
  2315. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHeightField_put_Samples_Proxy(
  2316. IHeightField __RPC_FAR * This,
  2317. /* [in] */ long newVal);
  2318. void __RPC_STUB IHeightField_put_Samples_Stub(
  2319. IRpcStubBuffer *This,
  2320. IRpcChannelBuffer *_pRpcChannelBuffer,
  2321. PRPC_MESSAGE _pRpcMessage,
  2322. DWORD *_pdwStubPhase);
  2323. #endif /* __IHeightField_INTERFACE_DEFINED__ */
  2324. #ifndef __IDXTMetaStream_INTERFACE_DEFINED__
  2325. #define __IDXTMetaStream_INTERFACE_DEFINED__
  2326. /* interface IDXTMetaStream */
  2327. /* [unique][helpstring][local][dual][uuid][object] */
  2328. EXTERN_C const IID IID_IDXTMetaStream;
  2329. #if defined(__cplusplus) && !defined(CINTERFACE)
  2330. MIDL_INTERFACE("48654BC0-E51F-11D1-AA1C-00600895FB99")
  2331. IDXTMetaStream : public IDispatch
  2332. {
  2333. public:
  2334. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_DXTurl(
  2335. /* [retval][out] */ BSTR __RPC_FAR *pURL) = 0;
  2336. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_DXTurl(
  2337. /* [in] */ BSTR newURL) = 0;
  2338. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_DXTAutoScale(
  2339. /* [in] */ VARIANT_BOOL flag) = 0;
  2340. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_DXTAutoScale(
  2341. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *flag) = 0;
  2342. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_DXTquality(
  2343. /* [in] */ float flag) = 0;
  2344. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_DXTquality(
  2345. /* [retval][out] */ float __RPC_FAR *flag) = 0;
  2346. };
  2347. #else /* C style interface */
  2348. typedef struct IDXTMetaStreamVtbl
  2349. {
  2350. BEGIN_INTERFACE
  2351. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  2352. IDXTMetaStream __RPC_FAR * This,
  2353. /* [in] */ REFIID riid,
  2354. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  2355. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  2356. IDXTMetaStream __RPC_FAR * This);
  2357. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  2358. IDXTMetaStream __RPC_FAR * This);
  2359. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  2360. IDXTMetaStream __RPC_FAR * This,
  2361. /* [out] */ UINT __RPC_FAR *pctinfo);
  2362. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  2363. IDXTMetaStream __RPC_FAR * This,
  2364. /* [in] */ UINT iTInfo,
  2365. /* [in] */ LCID lcid,
  2366. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  2367. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  2368. IDXTMetaStream __RPC_FAR * This,
  2369. /* [in] */ REFIID riid,
  2370. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  2371. /* [in] */ UINT cNames,
  2372. /* [in] */ LCID lcid,
  2373. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  2374. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  2375. IDXTMetaStream __RPC_FAR * This,
  2376. /* [in] */ DISPID dispIdMember,
  2377. /* [in] */ REFIID riid,
  2378. /* [in] */ LCID lcid,
  2379. /* [in] */ WORD wFlags,
  2380. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  2381. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  2382. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  2383. /* [out] */ UINT __RPC_FAR *puArgErr);
  2384. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DXTurl )(
  2385. IDXTMetaStream __RPC_FAR * This,
  2386. /* [retval][out] */ BSTR __RPC_FAR *pURL);
  2387. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DXTurl )(
  2388. IDXTMetaStream __RPC_FAR * This,
  2389. /* [in] */ BSTR newURL);
  2390. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DXTAutoScale )(
  2391. IDXTMetaStream __RPC_FAR * This,
  2392. /* [in] */ VARIANT_BOOL flag);
  2393. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DXTAutoScale )(
  2394. IDXTMetaStream __RPC_FAR * This,
  2395. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *flag);
  2396. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DXTquality )(
  2397. IDXTMetaStream __RPC_FAR * This,
  2398. /* [in] */ float flag);
  2399. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DXTquality )(
  2400. IDXTMetaStream __RPC_FAR * This,
  2401. /* [retval][out] */ float __RPC_FAR *flag);
  2402. END_INTERFACE
  2403. } IDXTMetaStreamVtbl;
  2404. interface IDXTMetaStream
  2405. {
  2406. CONST_VTBL struct IDXTMetaStreamVtbl __RPC_FAR *lpVtbl;
  2407. };
  2408. #ifdef COBJMACROS
  2409. #define IDXTMetaStream_QueryInterface(This,riid,ppvObject) \
  2410. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2411. #define IDXTMetaStream_AddRef(This) \
  2412. (This)->lpVtbl -> AddRef(This)
  2413. #define IDXTMetaStream_Release(This) \
  2414. (This)->lpVtbl -> Release(This)
  2415. #define IDXTMetaStream_GetTypeInfoCount(This,pctinfo) \
  2416. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2417. #define IDXTMetaStream_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  2418. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2419. #define IDXTMetaStream_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  2420. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2421. #define IDXTMetaStream_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  2422. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2423. #define IDXTMetaStream_get_DXTurl(This,pURL) \
  2424. (This)->lpVtbl -> get_DXTurl(This,pURL)
  2425. #define IDXTMetaStream_put_DXTurl(This,newURL) \
  2426. (This)->lpVtbl -> put_DXTurl(This,newURL)
  2427. #define IDXTMetaStream_put_DXTAutoScale(This,flag) \
  2428. (This)->lpVtbl -> put_DXTAutoScale(This,flag)
  2429. #define IDXTMetaStream_get_DXTAutoScale(This,flag) \
  2430. (This)->lpVtbl -> get_DXTAutoScale(This,flag)
  2431. #define IDXTMetaStream_put_DXTquality(This,flag) \
  2432. (This)->lpVtbl -> put_DXTquality(This,flag)
  2433. #define IDXTMetaStream_get_DXTquality(This,flag) \
  2434. (This)->lpVtbl -> get_DXTquality(This,flag)
  2435. #endif /* COBJMACROS */
  2436. #endif /* C style interface */
  2437. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTMetaStream_get_DXTurl_Proxy(
  2438. IDXTMetaStream __RPC_FAR * This,
  2439. /* [retval][out] */ BSTR __RPC_FAR *pURL);
  2440. void __RPC_STUB IDXTMetaStream_get_DXTurl_Stub(
  2441. IRpcStubBuffer *This,
  2442. IRpcChannelBuffer *_pRpcChannelBuffer,
  2443. PRPC_MESSAGE _pRpcMessage,
  2444. DWORD *_pdwStubPhase);
  2445. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTMetaStream_put_DXTurl_Proxy(
  2446. IDXTMetaStream __RPC_FAR * This,
  2447. /* [in] */ BSTR newURL);
  2448. void __RPC_STUB IDXTMetaStream_put_DXTurl_Stub(
  2449. IRpcStubBuffer *This,
  2450. IRpcChannelBuffer *_pRpcChannelBuffer,
  2451. PRPC_MESSAGE _pRpcMessage,
  2452. DWORD *_pdwStubPhase);
  2453. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTMetaStream_put_DXTAutoScale_Proxy(
  2454. IDXTMetaStream __RPC_FAR * This,
  2455. /* [in] */ VARIANT_BOOL flag);
  2456. void __RPC_STUB IDXTMetaStream_put_DXTAutoScale_Stub(
  2457. IRpcStubBuffer *This,
  2458. IRpcChannelBuffer *_pRpcChannelBuffer,
  2459. PRPC_MESSAGE _pRpcMessage,
  2460. DWORD *_pdwStubPhase);
  2461. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTMetaStream_get_DXTAutoScale_Proxy(
  2462. IDXTMetaStream __RPC_FAR * This,
  2463. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *flag);
  2464. void __RPC_STUB IDXTMetaStream_get_DXTAutoScale_Stub(
  2465. IRpcStubBuffer *This,
  2466. IRpcChannelBuffer *_pRpcChannelBuffer,
  2467. PRPC_MESSAGE _pRpcMessage,
  2468. DWORD *_pdwStubPhase);
  2469. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTMetaStream_put_DXTquality_Proxy(
  2470. IDXTMetaStream __RPC_FAR * This,
  2471. /* [in] */ float flag);
  2472. void __RPC_STUB IDXTMetaStream_put_DXTquality_Stub(
  2473. IRpcStubBuffer *This,
  2474. IRpcChannelBuffer *_pRpcChannelBuffer,
  2475. PRPC_MESSAGE _pRpcMessage,
  2476. DWORD *_pdwStubPhase);
  2477. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTMetaStream_get_DXTquality_Proxy(
  2478. IDXTMetaStream __RPC_FAR * This,
  2479. /* [retval][out] */ float __RPC_FAR *flag);
  2480. void __RPC_STUB IDXTMetaStream_get_DXTquality_Stub(
  2481. IRpcStubBuffer *This,
  2482. IRpcChannelBuffer *_pRpcChannelBuffer,
  2483. PRPC_MESSAGE _pRpcMessage,
  2484. DWORD *_pdwStubPhase);
  2485. #endif /* __IDXTMetaStream_INTERFACE_DEFINED__ */
  2486. /* interface __MIDL_itf_dxtmsft3_0287 */
  2487. /* [local] */
  2488. typedef
  2489. enum DXTText3DDISPID
  2490. { DISPID_DXTText3D_String = DISPID_DXE_NEXT_ID,
  2491. DISPID_DXTText3D_FontFace = DISPID_DXTText3D_String + 1,
  2492. DISPID_DXTText3D_FontWeight = DISPID_DXTText3D_FontFace + 1,
  2493. DISPID_DXTText3D_FontStyle = DISPID_DXTText3D_FontWeight + 1,
  2494. DISPID_DXTText3D_Vertical = DISPID_DXTText3D_FontStyle + 1,
  2495. DISPID_DXTText3D_ExtrusionType = DISPID_DXTText3D_Vertical + 1,
  2496. DISPID_DXTText3D_XAlign = DISPID_DXTText3D_ExtrusionType + 1,
  2497. DISPID_DXTText3D_YAlign = DISPID_DXTText3D_XAlign + 1,
  2498. DISPID_DXTText3D_ZAlign = DISPID_DXTText3D_YAlign + 1,
  2499. DISPID_DXTText3D_LetterSpacing = DISPID_DXTText3D_ZAlign + 1,
  2500. DISPID_DXTText3D_Quality = DISPID_DXTText3D_LetterSpacing + 1
  2501. } DXTText3DDISPID;
  2502. extern RPC_IF_HANDLE __MIDL_itf_dxtmsft3_0287_v0_0_c_ifspec;
  2503. extern RPC_IF_HANDLE __MIDL_itf_dxtmsft3_0287_v0_0_s_ifspec;
  2504. #ifndef __IDXTText3D_INTERFACE_DEFINED__
  2505. #define __IDXTText3D_INTERFACE_DEFINED__
  2506. /* interface IDXTText3D */
  2507. /* [unique][helpstring][local][dual][uuid][object] */
  2508. EXTERN_C const IID IID_IDXTText3D;
  2509. #if defined(__cplusplus) && !defined(CINTERFACE)
  2510. MIDL_INTERFACE("50C4B592-7E8D-11d2-9B4E-00A0C9697CD0")
  2511. IDXTText3D : public IDispatch
  2512. {
  2513. public:
  2514. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_String(
  2515. /* [retval][out] */ BSTR __RPC_FAR *pbstr) = 0;
  2516. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_String(
  2517. /* [in] */ BSTR pbstr) = 0;
  2518. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_FontFace(
  2519. /* [retval][out] */ BSTR __RPC_FAR *pbstr) = 0;
  2520. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_FontFace(
  2521. /* [in] */ BSTR pbstr) = 0;
  2522. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_FontWeight(
  2523. /* [retval][out] */ BSTR __RPC_FAR *pbstr) = 0;
  2524. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_FontWeight(
  2525. /* [in] */ BSTR pbstr) = 0;
  2526. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_FontStyle(
  2527. /* [retval][out] */ BSTR __RPC_FAR *pbstr) = 0;
  2528. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_FontStyle(
  2529. /* [in] */ BSTR pbstr) = 0;
  2530. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Vertical(
  2531. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *fVertical) = 0;
  2532. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Vertical(
  2533. /* [in] */ VARIANT_BOOL fVertical) = 0;
  2534. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_ExtrusionType(
  2535. /* [retval][out] */ BSTR __RPC_FAR *pbstr) = 0;
  2536. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_ExtrusionType(
  2537. /* [in] */ BSTR pbstr) = 0;
  2538. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_XAlign(
  2539. /* [retval][out] */ BSTR __RPC_FAR *pbstr) = 0;
  2540. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_XAlign(
  2541. /* [in] */ BSTR pbstr) = 0;
  2542. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_YAlign(
  2543. /* [retval][out] */ BSTR __RPC_FAR *pbstr) = 0;
  2544. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_YAlign(
  2545. /* [in] */ BSTR pbstr) = 0;
  2546. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_ZAlign(
  2547. /* [retval][out] */ BSTR __RPC_FAR *pbstr) = 0;
  2548. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_ZAlign(
  2549. /* [in] */ BSTR pbstr) = 0;
  2550. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_LetterSpacing(
  2551. /* [retval][out] */ VARIANT __RPC_FAR *pvarLetterSpacing) = 0;
  2552. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_LetterSpacing(
  2553. /* [in] */ VARIANT varLetterSpacing) = 0;
  2554. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Quality(
  2555. /* [retval][out] */ float __RPC_FAR *pflQuality) = 0;
  2556. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Quality(
  2557. /* [in] */ float flQuality) = 0;
  2558. };
  2559. #else /* C style interface */
  2560. typedef struct IDXTText3DVtbl
  2561. {
  2562. BEGIN_INTERFACE
  2563. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  2564. IDXTText3D __RPC_FAR * This,
  2565. /* [in] */ REFIID riid,
  2566. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  2567. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  2568. IDXTText3D __RPC_FAR * This);
  2569. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  2570. IDXTText3D __RPC_FAR * This);
  2571. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  2572. IDXTText3D __RPC_FAR * This,
  2573. /* [out] */ UINT __RPC_FAR *pctinfo);
  2574. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  2575. IDXTText3D __RPC_FAR * This,
  2576. /* [in] */ UINT iTInfo,
  2577. /* [in] */ LCID lcid,
  2578. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  2579. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  2580. IDXTText3D __RPC_FAR * This,
  2581. /* [in] */ REFIID riid,
  2582. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  2583. /* [in] */ UINT cNames,
  2584. /* [in] */ LCID lcid,
  2585. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  2586. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  2587. IDXTText3D __RPC_FAR * This,
  2588. /* [in] */ DISPID dispIdMember,
  2589. /* [in] */ REFIID riid,
  2590. /* [in] */ LCID lcid,
  2591. /* [in] */ WORD wFlags,
  2592. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  2593. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  2594. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  2595. /* [out] */ UINT __RPC_FAR *puArgErr);
  2596. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_String )(
  2597. IDXTText3D __RPC_FAR * This,
  2598. /* [retval][out] */ BSTR __RPC_FAR *pbstr);
  2599. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_String )(
  2600. IDXTText3D __RPC_FAR * This,
  2601. /* [in] */ BSTR pbstr);
  2602. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FontFace )(
  2603. IDXTText3D __RPC_FAR * This,
  2604. /* [retval][out] */ BSTR __RPC_FAR *pbstr);
  2605. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FontFace )(
  2606. IDXTText3D __RPC_FAR * This,
  2607. /* [in] */ BSTR pbstr);
  2608. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FontWeight )(
  2609. IDXTText3D __RPC_FAR * This,
  2610. /* [retval][out] */ BSTR __RPC_FAR *pbstr);
  2611. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FontWeight )(
  2612. IDXTText3D __RPC_FAR * This,
  2613. /* [in] */ BSTR pbstr);
  2614. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FontStyle )(
  2615. IDXTText3D __RPC_FAR * This,
  2616. /* [retval][out] */ BSTR __RPC_FAR *pbstr);
  2617. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FontStyle )(
  2618. IDXTText3D __RPC_FAR * This,
  2619. /* [in] */ BSTR pbstr);
  2620. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Vertical )(
  2621. IDXTText3D __RPC_FAR * This,
  2622. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *fVertical);
  2623. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Vertical )(
  2624. IDXTText3D __RPC_FAR * This,
  2625. /* [in] */ VARIANT_BOOL fVertical);
  2626. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ExtrusionType )(
  2627. IDXTText3D __RPC_FAR * This,
  2628. /* [retval][out] */ BSTR __RPC_FAR *pbstr);
  2629. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ExtrusionType )(
  2630. IDXTText3D __RPC_FAR * This,
  2631. /* [in] */ BSTR pbstr);
  2632. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_XAlign )(
  2633. IDXTText3D __RPC_FAR * This,
  2634. /* [retval][out] */ BSTR __RPC_FAR *pbstr);
  2635. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_XAlign )(
  2636. IDXTText3D __RPC_FAR * This,
  2637. /* [in] */ BSTR pbstr);
  2638. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_YAlign )(
  2639. IDXTText3D __RPC_FAR * This,
  2640. /* [retval][out] */ BSTR __RPC_FAR *pbstr);
  2641. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_YAlign )(
  2642. IDXTText3D __RPC_FAR * This,
  2643. /* [in] */ BSTR pbstr);
  2644. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ZAlign )(
  2645. IDXTText3D __RPC_FAR * This,
  2646. /* [retval][out] */ BSTR __RPC_FAR *pbstr);
  2647. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ZAlign )(
  2648. IDXTText3D __RPC_FAR * This,
  2649. /* [in] */ BSTR pbstr);
  2650. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LetterSpacing )(
  2651. IDXTText3D __RPC_FAR * This,
  2652. /* [retval][out] */ VARIANT __RPC_FAR *pvarLetterSpacing);
  2653. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_LetterSpacing )(
  2654. IDXTText3D __RPC_FAR * This,
  2655. /* [in] */ VARIANT varLetterSpacing);
  2656. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Quality )(
  2657. IDXTText3D __RPC_FAR * This,
  2658. /* [retval][out] */ float __RPC_FAR *pflQuality);
  2659. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Quality )(
  2660. IDXTText3D __RPC_FAR * This,
  2661. /* [in] */ float flQuality);
  2662. END_INTERFACE
  2663. } IDXTText3DVtbl;
  2664. interface IDXTText3D
  2665. {
  2666. CONST_VTBL struct IDXTText3DVtbl __RPC_FAR *lpVtbl;
  2667. };
  2668. #ifdef COBJMACROS
  2669. #define IDXTText3D_QueryInterface(This,riid,ppvObject) \
  2670. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2671. #define IDXTText3D_AddRef(This) \
  2672. (This)->lpVtbl -> AddRef(This)
  2673. #define IDXTText3D_Release(This) \
  2674. (This)->lpVtbl -> Release(This)
  2675. #define IDXTText3D_GetTypeInfoCount(This,pctinfo) \
  2676. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2677. #define IDXTText3D_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  2678. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2679. #define IDXTText3D_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  2680. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2681. #define IDXTText3D_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  2682. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2683. #define IDXTText3D_get_String(This,pbstr) \
  2684. (This)->lpVtbl -> get_String(This,pbstr)
  2685. #define IDXTText3D_put_String(This,pbstr) \
  2686. (This)->lpVtbl -> put_String(This,pbstr)
  2687. #define IDXTText3D_get_FontFace(This,pbstr) \
  2688. (This)->lpVtbl -> get_FontFace(This,pbstr)
  2689. #define IDXTText3D_put_FontFace(This,pbstr) \
  2690. (This)->lpVtbl -> put_FontFace(This,pbstr)
  2691. #define IDXTText3D_get_FontWeight(This,pbstr) \
  2692. (This)->lpVtbl -> get_FontWeight(This,pbstr)
  2693. #define IDXTText3D_put_FontWeight(This,pbstr) \
  2694. (This)->lpVtbl -> put_FontWeight(This,pbstr)
  2695. #define IDXTText3D_get_FontStyle(This,pbstr) \
  2696. (This)->lpVtbl -> get_FontStyle(This,pbstr)
  2697. #define IDXTText3D_put_FontStyle(This,pbstr) \
  2698. (This)->lpVtbl -> put_FontStyle(This,pbstr)
  2699. #define IDXTText3D_get_Vertical(This,fVertical) \
  2700. (This)->lpVtbl -> get_Vertical(This,fVertical)
  2701. #define IDXTText3D_put_Vertical(This,fVertical) \
  2702. (This)->lpVtbl -> put_Vertical(This,fVertical)
  2703. #define IDXTText3D_get_ExtrusionType(This,pbstr) \
  2704. (This)->lpVtbl -> get_ExtrusionType(This,pbstr)
  2705. #define IDXTText3D_put_ExtrusionType(This,pbstr) \
  2706. (This)->lpVtbl -> put_ExtrusionType(This,pbstr)
  2707. #define IDXTText3D_get_XAlign(This,pbstr) \
  2708. (This)->lpVtbl -> get_XAlign(This,pbstr)
  2709. #define IDXTText3D_put_XAlign(This,pbstr) \
  2710. (This)->lpVtbl -> put_XAlign(This,pbstr)
  2711. #define IDXTText3D_get_YAlign(This,pbstr) \
  2712. (This)->lpVtbl -> get_YAlign(This,pbstr)
  2713. #define IDXTText3D_put_YAlign(This,pbstr) \
  2714. (This)->lpVtbl -> put_YAlign(This,pbstr)
  2715. #define IDXTText3D_get_ZAlign(This,pbstr) \
  2716. (This)->lpVtbl -> get_ZAlign(This,pbstr)
  2717. #define IDXTText3D_put_ZAlign(This,pbstr) \
  2718. (This)->lpVtbl -> put_ZAlign(This,pbstr)
  2719. #define IDXTText3D_get_LetterSpacing(This,pvarLetterSpacing) \
  2720. (This)->lpVtbl -> get_LetterSpacing(This,pvarLetterSpacing)
  2721. #define IDXTText3D_put_LetterSpacing(This,varLetterSpacing) \
  2722. (This)->lpVtbl -> put_LetterSpacing(This,varLetterSpacing)
  2723. #define IDXTText3D_get_Quality(This,pflQuality) \
  2724. (This)->lpVtbl -> get_Quality(This,pflQuality)
  2725. #define IDXTText3D_put_Quality(This,flQuality) \
  2726. (This)->lpVtbl -> put_Quality(This,flQuality)
  2727. #endif /* COBJMACROS */
  2728. #endif /* C style interface */
  2729. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTText3D_get_String_Proxy(
  2730. IDXTText3D __RPC_FAR * This,
  2731. /* [retval][out] */ BSTR __RPC_FAR *pbstr);
  2732. void __RPC_STUB IDXTText3D_get_String_Stub(
  2733. IRpcStubBuffer *This,
  2734. IRpcChannelBuffer *_pRpcChannelBuffer,
  2735. PRPC_MESSAGE _pRpcMessage,
  2736. DWORD *_pdwStubPhase);
  2737. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTText3D_put_String_Proxy(
  2738. IDXTText3D __RPC_FAR * This,
  2739. /* [in] */ BSTR pbstr);
  2740. void __RPC_STUB IDXTText3D_put_String_Stub(
  2741. IRpcStubBuffer *This,
  2742. IRpcChannelBuffer *_pRpcChannelBuffer,
  2743. PRPC_MESSAGE _pRpcMessage,
  2744. DWORD *_pdwStubPhase);
  2745. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTText3D_get_FontFace_Proxy(
  2746. IDXTText3D __RPC_FAR * This,
  2747. /* [retval][out] */ BSTR __RPC_FAR *pbstr);
  2748. void __RPC_STUB IDXTText3D_get_FontFace_Stub(
  2749. IRpcStubBuffer *This,
  2750. IRpcChannelBuffer *_pRpcChannelBuffer,
  2751. PRPC_MESSAGE _pRpcMessage,
  2752. DWORD *_pdwStubPhase);
  2753. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTText3D_put_FontFace_Proxy(
  2754. IDXTText3D __RPC_FAR * This,
  2755. /* [in] */ BSTR pbstr);
  2756. void __RPC_STUB IDXTText3D_put_FontFace_Stub(
  2757. IRpcStubBuffer *This,
  2758. IRpcChannelBuffer *_pRpcChannelBuffer,
  2759. PRPC_MESSAGE _pRpcMessage,
  2760. DWORD *_pdwStubPhase);
  2761. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTText3D_get_FontWeight_Proxy(
  2762. IDXTText3D __RPC_FAR * This,
  2763. /* [retval][out] */ BSTR __RPC_FAR *pbstr);
  2764. void __RPC_STUB IDXTText3D_get_FontWeight_Stub(
  2765. IRpcStubBuffer *This,
  2766. IRpcChannelBuffer *_pRpcChannelBuffer,
  2767. PRPC_MESSAGE _pRpcMessage,
  2768. DWORD *_pdwStubPhase);
  2769. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTText3D_put_FontWeight_Proxy(
  2770. IDXTText3D __RPC_FAR * This,
  2771. /* [in] */ BSTR pbstr);
  2772. void __RPC_STUB IDXTText3D_put_FontWeight_Stub(
  2773. IRpcStubBuffer *This,
  2774. IRpcChannelBuffer *_pRpcChannelBuffer,
  2775. PRPC_MESSAGE _pRpcMessage,
  2776. DWORD *_pdwStubPhase);
  2777. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTText3D_get_FontStyle_Proxy(
  2778. IDXTText3D __RPC_FAR * This,
  2779. /* [retval][out] */ BSTR __RPC_FAR *pbstr);
  2780. void __RPC_STUB IDXTText3D_get_FontStyle_Stub(
  2781. IRpcStubBuffer *This,
  2782. IRpcChannelBuffer *_pRpcChannelBuffer,
  2783. PRPC_MESSAGE _pRpcMessage,
  2784. DWORD *_pdwStubPhase);
  2785. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTText3D_put_FontStyle_Proxy(
  2786. IDXTText3D __RPC_FAR * This,
  2787. /* [in] */ BSTR pbstr);
  2788. void __RPC_STUB IDXTText3D_put_FontStyle_Stub(
  2789. IRpcStubBuffer *This,
  2790. IRpcChannelBuffer *_pRpcChannelBuffer,
  2791. PRPC_MESSAGE _pRpcMessage,
  2792. DWORD *_pdwStubPhase);
  2793. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTText3D_get_Vertical_Proxy(
  2794. IDXTText3D __RPC_FAR * This,
  2795. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *fVertical);
  2796. void __RPC_STUB IDXTText3D_get_Vertical_Stub(
  2797. IRpcStubBuffer *This,
  2798. IRpcChannelBuffer *_pRpcChannelBuffer,
  2799. PRPC_MESSAGE _pRpcMessage,
  2800. DWORD *_pdwStubPhase);
  2801. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTText3D_put_Vertical_Proxy(
  2802. IDXTText3D __RPC_FAR * This,
  2803. /* [in] */ VARIANT_BOOL fVertical);
  2804. void __RPC_STUB IDXTText3D_put_Vertical_Stub(
  2805. IRpcStubBuffer *This,
  2806. IRpcChannelBuffer *_pRpcChannelBuffer,
  2807. PRPC_MESSAGE _pRpcMessage,
  2808. DWORD *_pdwStubPhase);
  2809. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTText3D_get_ExtrusionType_Proxy(
  2810. IDXTText3D __RPC_FAR * This,
  2811. /* [retval][out] */ BSTR __RPC_FAR *pbstr);
  2812. void __RPC_STUB IDXTText3D_get_ExtrusionType_Stub(
  2813. IRpcStubBuffer *This,
  2814. IRpcChannelBuffer *_pRpcChannelBuffer,
  2815. PRPC_MESSAGE _pRpcMessage,
  2816. DWORD *_pdwStubPhase);
  2817. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTText3D_put_ExtrusionType_Proxy(
  2818. IDXTText3D __RPC_FAR * This,
  2819. /* [in] */ BSTR pbstr);
  2820. void __RPC_STUB IDXTText3D_put_ExtrusionType_Stub(
  2821. IRpcStubBuffer *This,
  2822. IRpcChannelBuffer *_pRpcChannelBuffer,
  2823. PRPC_MESSAGE _pRpcMessage,
  2824. DWORD *_pdwStubPhase);
  2825. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTText3D_get_XAlign_Proxy(
  2826. IDXTText3D __RPC_FAR * This,
  2827. /* [retval][out] */ BSTR __RPC_FAR *pbstr);
  2828. void __RPC_STUB IDXTText3D_get_XAlign_Stub(
  2829. IRpcStubBuffer *This,
  2830. IRpcChannelBuffer *_pRpcChannelBuffer,
  2831. PRPC_MESSAGE _pRpcMessage,
  2832. DWORD *_pdwStubPhase);
  2833. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTText3D_put_XAlign_Proxy(
  2834. IDXTText3D __RPC_FAR * This,
  2835. /* [in] */ BSTR pbstr);
  2836. void __RPC_STUB IDXTText3D_put_XAlign_Stub(
  2837. IRpcStubBuffer *This,
  2838. IRpcChannelBuffer *_pRpcChannelBuffer,
  2839. PRPC_MESSAGE _pRpcMessage,
  2840. DWORD *_pdwStubPhase);
  2841. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTText3D_get_YAlign_Proxy(
  2842. IDXTText3D __RPC_FAR * This,
  2843. /* [retval][out] */ BSTR __RPC_FAR *pbstr);
  2844. void __RPC_STUB IDXTText3D_get_YAlign_Stub(
  2845. IRpcStubBuffer *This,
  2846. IRpcChannelBuffer *_pRpcChannelBuffer,
  2847. PRPC_MESSAGE _pRpcMessage,
  2848. DWORD *_pdwStubPhase);
  2849. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTText3D_put_YAlign_Proxy(
  2850. IDXTText3D __RPC_FAR * This,
  2851. /* [in] */ BSTR pbstr);
  2852. void __RPC_STUB IDXTText3D_put_YAlign_Stub(
  2853. IRpcStubBuffer *This,
  2854. IRpcChannelBuffer *_pRpcChannelBuffer,
  2855. PRPC_MESSAGE _pRpcMessage,
  2856. DWORD *_pdwStubPhase);
  2857. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTText3D_get_ZAlign_Proxy(
  2858. IDXTText3D __RPC_FAR * This,
  2859. /* [retval][out] */ BSTR __RPC_FAR *pbstr);
  2860. void __RPC_STUB IDXTText3D_get_ZAlign_Stub(
  2861. IRpcStubBuffer *This,
  2862. IRpcChannelBuffer *_pRpcChannelBuffer,
  2863. PRPC_MESSAGE _pRpcMessage,
  2864. DWORD *_pdwStubPhase);
  2865. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTText3D_put_ZAlign_Proxy(
  2866. IDXTText3D __RPC_FAR * This,
  2867. /* [in] */ BSTR pbstr);
  2868. void __RPC_STUB IDXTText3D_put_ZAlign_Stub(
  2869. IRpcStubBuffer *This,
  2870. IRpcChannelBuffer *_pRpcChannelBuffer,
  2871. PRPC_MESSAGE _pRpcMessage,
  2872. DWORD *_pdwStubPhase);
  2873. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTText3D_get_LetterSpacing_Proxy(
  2874. IDXTText3D __RPC_FAR * This,
  2875. /* [retval][out] */ VARIANT __RPC_FAR *pvarLetterSpacing);
  2876. void __RPC_STUB IDXTText3D_get_LetterSpacing_Stub(
  2877. IRpcStubBuffer *This,
  2878. IRpcChannelBuffer *_pRpcChannelBuffer,
  2879. PRPC_MESSAGE _pRpcMessage,
  2880. DWORD *_pdwStubPhase);
  2881. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTText3D_put_LetterSpacing_Proxy(
  2882. IDXTText3D __RPC_FAR * This,
  2883. /* [in] */ VARIANT varLetterSpacing);
  2884. void __RPC_STUB IDXTText3D_put_LetterSpacing_Stub(
  2885. IRpcStubBuffer *This,
  2886. IRpcChannelBuffer *_pRpcChannelBuffer,
  2887. PRPC_MESSAGE _pRpcMessage,
  2888. DWORD *_pdwStubPhase);
  2889. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTText3D_get_Quality_Proxy(
  2890. IDXTText3D __RPC_FAR * This,
  2891. /* [retval][out] */ float __RPC_FAR *pflQuality);
  2892. void __RPC_STUB IDXTText3D_get_Quality_Stub(
  2893. IRpcStubBuffer *This,
  2894. IRpcChannelBuffer *_pRpcChannelBuffer,
  2895. PRPC_MESSAGE _pRpcMessage,
  2896. DWORD *_pdwStubPhase);
  2897. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTText3D_put_Quality_Proxy(
  2898. IDXTText3D __RPC_FAR * This,
  2899. /* [in] */ float flQuality);
  2900. void __RPC_STUB IDXTText3D_put_Quality_Stub(
  2901. IRpcStubBuffer *This,
  2902. IRpcChannelBuffer *_pRpcChannelBuffer,
  2903. PRPC_MESSAGE _pRpcMessage,
  2904. DWORD *_pdwStubPhase);
  2905. #endif /* __IDXTText3D_INTERFACE_DEFINED__ */
  2906. #ifndef __IDXTShapes_INTERFACE_DEFINED__
  2907. #define __IDXTShapes_INTERFACE_DEFINED__
  2908. /* interface IDXTShapes */
  2909. /* [unique][helpstring][dual][uuid][object] */
  2910. EXTERN_C const IID IID_IDXTShapes;
  2911. #if defined(__cplusplus) && !defined(CINTERFACE)
  2912. MIDL_INTERFACE("8241F013-84D3-11d2-97E6-0000F803FF7A")
  2913. IDXTShapes : public IDispatch
  2914. {
  2915. public:
  2916. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Shape(
  2917. /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  2918. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Shape(
  2919. /* [in] */ BSTR newVal) = 0;
  2920. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_XMinRes(
  2921. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  2922. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_XMinRes(
  2923. /* [in] */ long newVal) = 0;
  2924. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_XMaxRes(
  2925. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  2926. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_XMaxRes(
  2927. /* [in] */ long newVal) = 0;
  2928. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_YMinRes(
  2929. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  2930. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_YMinRes(
  2931. /* [in] */ long newVal) = 0;
  2932. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_YMaxRes(
  2933. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  2934. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_YMaxRes(
  2935. /* [in] */ long newVal) = 0;
  2936. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Color(
  2937. /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  2938. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Color(
  2939. /* [in] */ BSTR newVal) = 0;
  2940. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_DoubleSided(
  2941. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  2942. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_DoubleSided(
  2943. /* [in] */ VARIANT_BOOL newVal) = 0;
  2944. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_KeepAspectRatio(
  2945. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  2946. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_KeepAspectRatio(
  2947. /* [in] */ VARIANT_BOOL newVal) = 0;
  2948. };
  2949. #else /* C style interface */
  2950. typedef struct IDXTShapesVtbl
  2951. {
  2952. BEGIN_INTERFACE
  2953. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  2954. IDXTShapes __RPC_FAR * This,
  2955. /* [in] */ REFIID riid,
  2956. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  2957. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  2958. IDXTShapes __RPC_FAR * This);
  2959. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  2960. IDXTShapes __RPC_FAR * This);
  2961. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  2962. IDXTShapes __RPC_FAR * This,
  2963. /* [out] */ UINT __RPC_FAR *pctinfo);
  2964. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  2965. IDXTShapes __RPC_FAR * This,
  2966. /* [in] */ UINT iTInfo,
  2967. /* [in] */ LCID lcid,
  2968. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  2969. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  2970. IDXTShapes __RPC_FAR * This,
  2971. /* [in] */ REFIID riid,
  2972. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  2973. /* [in] */ UINT cNames,
  2974. /* [in] */ LCID lcid,
  2975. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  2976. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  2977. IDXTShapes __RPC_FAR * This,
  2978. /* [in] */ DISPID dispIdMember,
  2979. /* [in] */ REFIID riid,
  2980. /* [in] */ LCID lcid,
  2981. /* [in] */ WORD wFlags,
  2982. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  2983. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  2984. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  2985. /* [out] */ UINT __RPC_FAR *puArgErr);
  2986. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Shape )(
  2987. IDXTShapes __RPC_FAR * This,
  2988. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  2989. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Shape )(
  2990. IDXTShapes __RPC_FAR * This,
  2991. /* [in] */ BSTR newVal);
  2992. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_XMinRes )(
  2993. IDXTShapes __RPC_FAR * This,
  2994. /* [retval][out] */ long __RPC_FAR *pVal);
  2995. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_XMinRes )(
  2996. IDXTShapes __RPC_FAR * This,
  2997. /* [in] */ long newVal);
  2998. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_XMaxRes )(
  2999. IDXTShapes __RPC_FAR * This,
  3000. /* [retval][out] */ long __RPC_FAR *pVal);
  3001. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_XMaxRes )(
  3002. IDXTShapes __RPC_FAR * This,
  3003. /* [in] */ long newVal);
  3004. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_YMinRes )(
  3005. IDXTShapes __RPC_FAR * This,
  3006. /* [retval][out] */ long __RPC_FAR *pVal);
  3007. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_YMinRes )(
  3008. IDXTShapes __RPC_FAR * This,
  3009. /* [in] */ long newVal);
  3010. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_YMaxRes )(
  3011. IDXTShapes __RPC_FAR * This,
  3012. /* [retval][out] */ long __RPC_FAR *pVal);
  3013. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_YMaxRes )(
  3014. IDXTShapes __RPC_FAR * This,
  3015. /* [in] */ long newVal);
  3016. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Color )(
  3017. IDXTShapes __RPC_FAR * This,
  3018. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  3019. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Color )(
  3020. IDXTShapes __RPC_FAR * This,
  3021. /* [in] */ BSTR newVal);
  3022. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DoubleSided )(
  3023. IDXTShapes __RPC_FAR * This,
  3024. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  3025. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_DoubleSided )(
  3026. IDXTShapes __RPC_FAR * This,
  3027. /* [in] */ VARIANT_BOOL newVal);
  3028. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_KeepAspectRatio )(
  3029. IDXTShapes __RPC_FAR * This,
  3030. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  3031. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_KeepAspectRatio )(
  3032. IDXTShapes __RPC_FAR * This,
  3033. /* [in] */ VARIANT_BOOL newVal);
  3034. END_INTERFACE
  3035. } IDXTShapesVtbl;
  3036. interface IDXTShapes
  3037. {
  3038. CONST_VTBL struct IDXTShapesVtbl __RPC_FAR *lpVtbl;
  3039. };
  3040. #ifdef COBJMACROS
  3041. #define IDXTShapes_QueryInterface(This,riid,ppvObject) \
  3042. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  3043. #define IDXTShapes_AddRef(This) \
  3044. (This)->lpVtbl -> AddRef(This)
  3045. #define IDXTShapes_Release(This) \
  3046. (This)->lpVtbl -> Release(This)
  3047. #define IDXTShapes_GetTypeInfoCount(This,pctinfo) \
  3048. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  3049. #define IDXTShapes_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  3050. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  3051. #define IDXTShapes_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  3052. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  3053. #define IDXTShapes_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  3054. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  3055. #define IDXTShapes_get_Shape(This,pVal) \
  3056. (This)->lpVtbl -> get_Shape(This,pVal)
  3057. #define IDXTShapes_put_Shape(This,newVal) \
  3058. (This)->lpVtbl -> put_Shape(This,newVal)
  3059. #define IDXTShapes_get_XMinRes(This,pVal) \
  3060. (This)->lpVtbl -> get_XMinRes(This,pVal)
  3061. #define IDXTShapes_put_XMinRes(This,newVal) \
  3062. (This)->lpVtbl -> put_XMinRes(This,newVal)
  3063. #define IDXTShapes_get_XMaxRes(This,pVal) \
  3064. (This)->lpVtbl -> get_XMaxRes(This,pVal)
  3065. #define IDXTShapes_put_XMaxRes(This,newVal) \
  3066. (This)->lpVtbl -> put_XMaxRes(This,newVal)
  3067. #define IDXTShapes_get_YMinRes(This,pVal) \
  3068. (This)->lpVtbl -> get_YMinRes(This,pVal)
  3069. #define IDXTShapes_put_YMinRes(This,newVal) \
  3070. (This)->lpVtbl -> put_YMinRes(This,newVal)
  3071. #define IDXTShapes_get_YMaxRes(This,pVal) \
  3072. (This)->lpVtbl -> get_YMaxRes(This,pVal)
  3073. #define IDXTShapes_put_YMaxRes(This,newVal) \
  3074. (This)->lpVtbl -> put_YMaxRes(This,newVal)
  3075. #define IDXTShapes_get_Color(This,pVal) \
  3076. (This)->lpVtbl -> get_Color(This,pVal)
  3077. #define IDXTShapes_put_Color(This,newVal) \
  3078. (This)->lpVtbl -> put_Color(This,newVal)
  3079. #define IDXTShapes_get_DoubleSided(This,pVal) \
  3080. (This)->lpVtbl -> get_DoubleSided(This,pVal)
  3081. #define IDXTShapes_put_DoubleSided(This,newVal) \
  3082. (This)->lpVtbl -> put_DoubleSided(This,newVal)
  3083. #define IDXTShapes_get_KeepAspectRatio(This,pVal) \
  3084. (This)->lpVtbl -> get_KeepAspectRatio(This,pVal)
  3085. #define IDXTShapes_put_KeepAspectRatio(This,newVal) \
  3086. (This)->lpVtbl -> put_KeepAspectRatio(This,newVal)
  3087. #endif /* COBJMACROS */
  3088. #endif /* C style interface */
  3089. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTShapes_get_Shape_Proxy(
  3090. IDXTShapes __RPC_FAR * This,
  3091. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  3092. void __RPC_STUB IDXTShapes_get_Shape_Stub(
  3093. IRpcStubBuffer *This,
  3094. IRpcChannelBuffer *_pRpcChannelBuffer,
  3095. PRPC_MESSAGE _pRpcMessage,
  3096. DWORD *_pdwStubPhase);
  3097. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTShapes_put_Shape_Proxy(
  3098. IDXTShapes __RPC_FAR * This,
  3099. /* [in] */ BSTR newVal);
  3100. void __RPC_STUB IDXTShapes_put_Shape_Stub(
  3101. IRpcStubBuffer *This,
  3102. IRpcChannelBuffer *_pRpcChannelBuffer,
  3103. PRPC_MESSAGE _pRpcMessage,
  3104. DWORD *_pdwStubPhase);
  3105. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTShapes_get_XMinRes_Proxy(
  3106. IDXTShapes __RPC_FAR * This,
  3107. /* [retval][out] */ long __RPC_FAR *pVal);
  3108. void __RPC_STUB IDXTShapes_get_XMinRes_Stub(
  3109. IRpcStubBuffer *This,
  3110. IRpcChannelBuffer *_pRpcChannelBuffer,
  3111. PRPC_MESSAGE _pRpcMessage,
  3112. DWORD *_pdwStubPhase);
  3113. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTShapes_put_XMinRes_Proxy(
  3114. IDXTShapes __RPC_FAR * This,
  3115. /* [in] */ long newVal);
  3116. void __RPC_STUB IDXTShapes_put_XMinRes_Stub(
  3117. IRpcStubBuffer *This,
  3118. IRpcChannelBuffer *_pRpcChannelBuffer,
  3119. PRPC_MESSAGE _pRpcMessage,
  3120. DWORD *_pdwStubPhase);
  3121. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTShapes_get_XMaxRes_Proxy(
  3122. IDXTShapes __RPC_FAR * This,
  3123. /* [retval][out] */ long __RPC_FAR *pVal);
  3124. void __RPC_STUB IDXTShapes_get_XMaxRes_Stub(
  3125. IRpcStubBuffer *This,
  3126. IRpcChannelBuffer *_pRpcChannelBuffer,
  3127. PRPC_MESSAGE _pRpcMessage,
  3128. DWORD *_pdwStubPhase);
  3129. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTShapes_put_XMaxRes_Proxy(
  3130. IDXTShapes __RPC_FAR * This,
  3131. /* [in] */ long newVal);
  3132. void __RPC_STUB IDXTShapes_put_XMaxRes_Stub(
  3133. IRpcStubBuffer *This,
  3134. IRpcChannelBuffer *_pRpcChannelBuffer,
  3135. PRPC_MESSAGE _pRpcMessage,
  3136. DWORD *_pdwStubPhase);
  3137. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTShapes_get_YMinRes_Proxy(
  3138. IDXTShapes __RPC_FAR * This,
  3139. /* [retval][out] */ long __RPC_FAR *pVal);
  3140. void __RPC_STUB IDXTShapes_get_YMinRes_Stub(
  3141. IRpcStubBuffer *This,
  3142. IRpcChannelBuffer *_pRpcChannelBuffer,
  3143. PRPC_MESSAGE _pRpcMessage,
  3144. DWORD *_pdwStubPhase);
  3145. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTShapes_put_YMinRes_Proxy(
  3146. IDXTShapes __RPC_FAR * This,
  3147. /* [in] */ long newVal);
  3148. void __RPC_STUB IDXTShapes_put_YMinRes_Stub(
  3149. IRpcStubBuffer *This,
  3150. IRpcChannelBuffer *_pRpcChannelBuffer,
  3151. PRPC_MESSAGE _pRpcMessage,
  3152. DWORD *_pdwStubPhase);
  3153. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTShapes_get_YMaxRes_Proxy(
  3154. IDXTShapes __RPC_FAR * This,
  3155. /* [retval][out] */ long __RPC_FAR *pVal);
  3156. void __RPC_STUB IDXTShapes_get_YMaxRes_Stub(
  3157. IRpcStubBuffer *This,
  3158. IRpcChannelBuffer *_pRpcChannelBuffer,
  3159. PRPC_MESSAGE _pRpcMessage,
  3160. DWORD *_pdwStubPhase);
  3161. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTShapes_put_YMaxRes_Proxy(
  3162. IDXTShapes __RPC_FAR * This,
  3163. /* [in] */ long newVal);
  3164. void __RPC_STUB IDXTShapes_put_YMaxRes_Stub(
  3165. IRpcStubBuffer *This,
  3166. IRpcChannelBuffer *_pRpcChannelBuffer,
  3167. PRPC_MESSAGE _pRpcMessage,
  3168. DWORD *_pdwStubPhase);
  3169. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTShapes_get_Color_Proxy(
  3170. IDXTShapes __RPC_FAR * This,
  3171. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  3172. void __RPC_STUB IDXTShapes_get_Color_Stub(
  3173. IRpcStubBuffer *This,
  3174. IRpcChannelBuffer *_pRpcChannelBuffer,
  3175. PRPC_MESSAGE _pRpcMessage,
  3176. DWORD *_pdwStubPhase);
  3177. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTShapes_put_Color_Proxy(
  3178. IDXTShapes __RPC_FAR * This,
  3179. /* [in] */ BSTR newVal);
  3180. void __RPC_STUB IDXTShapes_put_Color_Stub(
  3181. IRpcStubBuffer *This,
  3182. IRpcChannelBuffer *_pRpcChannelBuffer,
  3183. PRPC_MESSAGE _pRpcMessage,
  3184. DWORD *_pdwStubPhase);
  3185. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTShapes_get_DoubleSided_Proxy(
  3186. IDXTShapes __RPC_FAR * This,
  3187. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  3188. void __RPC_STUB IDXTShapes_get_DoubleSided_Stub(
  3189. IRpcStubBuffer *This,
  3190. IRpcChannelBuffer *_pRpcChannelBuffer,
  3191. PRPC_MESSAGE _pRpcMessage,
  3192. DWORD *_pdwStubPhase);
  3193. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTShapes_put_DoubleSided_Proxy(
  3194. IDXTShapes __RPC_FAR * This,
  3195. /* [in] */ VARIANT_BOOL newVal);
  3196. void __RPC_STUB IDXTShapes_put_DoubleSided_Stub(
  3197. IRpcStubBuffer *This,
  3198. IRpcChannelBuffer *_pRpcChannelBuffer,
  3199. PRPC_MESSAGE _pRpcMessage,
  3200. DWORD *_pdwStubPhase);
  3201. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTShapes_get_KeepAspectRatio_Proxy(
  3202. IDXTShapes __RPC_FAR * This,
  3203. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  3204. void __RPC_STUB IDXTShapes_get_KeepAspectRatio_Stub(
  3205. IRpcStubBuffer *This,
  3206. IRpcChannelBuffer *_pRpcChannelBuffer,
  3207. PRPC_MESSAGE _pRpcMessage,
  3208. DWORD *_pdwStubPhase);
  3209. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTShapes_put_KeepAspectRatio_Proxy(
  3210. IDXTShapes __RPC_FAR * This,
  3211. /* [in] */ VARIANT_BOOL newVal);
  3212. void __RPC_STUB IDXTShapes_put_KeepAspectRatio_Stub(
  3213. IRpcStubBuffer *This,
  3214. IRpcChannelBuffer *_pRpcChannelBuffer,
  3215. PRPC_MESSAGE _pRpcMessage,
  3216. DWORD *_pdwStubPhase);
  3217. #endif /* __IDXTShapes_INTERFACE_DEFINED__ */
  3218. #ifndef __DXTMSFT3Lib_LIBRARY_DEFINED__
  3219. #define __DXTMSFT3Lib_LIBRARY_DEFINED__
  3220. /* library DXTMSFT3Lib */
  3221. /* [helpstring][version][uuid] */
  3222. EXTERN_C const IID LIBID_DXTMSFT3Lib;
  3223. EXTERN_C const CLSID CLSID_Explode;
  3224. #ifdef __cplusplus
  3225. class DECLSPEC_UUID("141DBAF1-55FB-11D1-B83E-00A0C933BE86")
  3226. Explode;
  3227. #endif
  3228. EXTERN_C const CLSID CLSID_ExplodeProp;
  3229. #ifdef __cplusplus
  3230. class DECLSPEC_UUID("C53059E1-E6E3-11d1-BA12-00C04FB6BD36")
  3231. ExplodeProp;
  3232. #endif
  3233. EXTERN_C const CLSID CLSID_Ripple;
  3234. #ifdef __cplusplus
  3235. class DECLSPEC_UUID("945F5842-3A8D-11D1-9037-00C04FD9189D")
  3236. Ripple;
  3237. #endif
  3238. EXTERN_C const CLSID CLSID_RipProp;
  3239. #ifdef __cplusplus
  3240. class DECLSPEC_UUID("945F5843-3A8D-11D1-9037-00C04FD9189D")
  3241. RipProp;
  3242. #endif
  3243. EXTERN_C const CLSID CLSID_HeightField;
  3244. #ifdef __cplusplus
  3245. class DECLSPEC_UUID("04921709-B159-11d1-9207-0000F8758E66")
  3246. HeightField;
  3247. #endif
  3248. EXTERN_C const CLSID CLSID_HtFieldProp;
  3249. #ifdef __cplusplus
  3250. class DECLSPEC_UUID("7A8402E3-FBD6-11D1-B5E0-00AA003B6061")
  3251. HtFieldProp;
  3252. #endif
  3253. EXTERN_C const CLSID CLSID_DXTMetaStream;
  3254. #ifdef __cplusplus
  3255. class DECLSPEC_UUID("60A0C080-E505-11D1-AA1C-00600895FB99")
  3256. DXTMetaStream;
  3257. #endif
  3258. EXTERN_C const CLSID CLSID_DXTMetaStreamProp;
  3259. #ifdef __cplusplus
  3260. class DECLSPEC_UUID("E3D77340-E505-11D1-AA1C-00600895FB99")
  3261. DXTMetaStreamProp;
  3262. #endif
  3263. EXTERN_C const CLSID CLSID_DXTText3D;
  3264. #ifdef __cplusplus
  3265. class DECLSPEC_UUID("D56F34F2-7E89-11d2-9B4E-00A0C9697CD0")
  3266. DXTText3D;
  3267. #endif
  3268. EXTERN_C const CLSID CLSID_DXTText3DPP;
  3269. #ifdef __cplusplus
  3270. class DECLSPEC_UUID("50C4B593-7E8D-11d2-9B4E-00A0C9697CD0")
  3271. DXTText3DPP;
  3272. #endif
  3273. EXTERN_C const CLSID CLSID_CrShatter;
  3274. #ifdef __cplusplus
  3275. class DECLSPEC_UUID("63500AE2-0858-11D2-8CE4-00C04F8ECB10")
  3276. CrShatter;
  3277. #endif
  3278. EXTERN_C const CLSID CLSID_CrShatterPP;
  3279. #ifdef __cplusplus
  3280. class DECLSPEC_UUID("99275F01-102E-11d2-8B82-00A0C93C09B2")
  3281. CrShatterPP;
  3282. #endif
  3283. EXTERN_C const CLSID CLSID_DXTBlackHole;
  3284. #ifdef __cplusplus
  3285. class DECLSPEC_UUID("C3853C22-3F2E-11D2-9900-0000F803FF7A")
  3286. DXTBlackHole;
  3287. #endif
  3288. EXTERN_C const CLSID CLSID_DXTBlackHolePP;
  3289. #ifdef __cplusplus
  3290. class DECLSPEC_UUID("C3853C23-3F2E-11D2-9900-0000F803FF7A")
  3291. DXTBlackHolePP;
  3292. #endif
  3293. EXTERN_C const CLSID CLSID_DXTRoll;
  3294. #ifdef __cplusplus
  3295. class DECLSPEC_UUID("78F30B82-48AA-11D2-9900-0000F803FF7A")
  3296. DXTRoll;
  3297. #endif
  3298. EXTERN_C const CLSID CLSID_DXTRollPP;
  3299. #ifdef __cplusplus
  3300. class DECLSPEC_UUID("78F30B83-48AA-11D2-9900-0000F803FF7A")
  3301. DXTRollPP;
  3302. #endif
  3303. EXTERN_C const CLSID CLSID_DXTSpin;
  3304. #ifdef __cplusplus
  3305. class DECLSPEC_UUID("3D2807C2-43DE-11D2-9900-0000F803FF7A")
  3306. DXTSpin;
  3307. #endif
  3308. EXTERN_C const CLSID CLSID_DXTSpinPP;
  3309. #ifdef __cplusplus
  3310. class DECLSPEC_UUID("3D2807C3-43DE-11D2-9900-0000F803FF7A")
  3311. DXTSpinPP;
  3312. #endif
  3313. EXTERN_C const CLSID CLSID_DXTShapes;
  3314. #ifdef __cplusplus
  3315. class DECLSPEC_UUID("8241F015-84D3-11d2-97E6-0000F803FF7A")
  3316. DXTShapes;
  3317. #endif
  3318. EXTERN_C const CLSID CLSID_DXTShapesPP;
  3319. #ifdef __cplusplus
  3320. class DECLSPEC_UUID("8241F016-84D3-11d2-97E6-0000F803FF7A")
  3321. DXTShapesPP;
  3322. #endif
  3323. #endif /* __DXTMSFT3Lib_LIBRARY_DEFINED__ */
  3324. /* Additional Prototypes for ALL interfaces */
  3325. unsigned long __RPC_USER BSTR_UserSize( unsigned long __RPC_FAR *, unsigned long , BSTR __RPC_FAR * );
  3326. unsigned char __RPC_FAR * __RPC_USER BSTR_UserMarshal( unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * );
  3327. unsigned char __RPC_FAR * __RPC_USER BSTR_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * );
  3328. void __RPC_USER BSTR_UserFree( unsigned long __RPC_FAR *, BSTR __RPC_FAR * );
  3329. /* end of Additional Prototypes */
  3330. #ifdef __cplusplus
  3331. }
  3332. #endif
  3333. #endif