home *** CD-ROM | disk | FTP | other *** search
/ Magazyn Internet 2000 May / MICD_2000_05.iso / CBuilder5 / INSTALL / DATA1.CAB / Program_Built_Files / Include / dxtmsft.h < prev    next >
C/C++ Source or Header  |  2000-02-01  |  409KB  |  12,490 lines

  1. #pragma option push -b -a8 -pc -A- /*P_O_Push*/
  2.  
  3. #pragma warning( disable: 4049 )  /* more than 64k source lines */
  4.  
  5. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  6.  
  7.  
  8.  /* File created by MIDL compiler version 5.03.0279 */
  9. /* at Fri Jul 30 19:38:40 1999
  10.  */
  11. /* Compiler settings for dxtmsft.idl:
  12.     Oicf (OptLev=i2), W0, Zp8, env=Win32 (32b run), ms_ext, c_ext
  13.     error checks: allocation ref bounds_check enum stub_data 
  14.     VC __declspec() decoration level: 
  15.          __declspec(uuid()), __declspec(selectany), __declspec(novtable)
  16.          DECLSPEC_UUID(), MIDL_INTERFACE()
  17. */
  18. //@@MIDL_FILE_HEADING(  )
  19.  
  20.  
  21. /* verify that the <rpcndr.h> version is high enough to compile this file*/
  22. #ifndef __REQUIRED_RPCNDR_H_VERSION__
  23. #define __REQUIRED_RPCNDR_H_VERSION__ 440
  24. #endif
  25.  
  26. #include "rpc.h"
  27. #include "rpcndr.h"
  28.  
  29. #ifndef __RPCNDR_H_VERSION__
  30. #error this stub requires an updated version of <rpcndr.h>
  31. #endif // __RPCNDR_H_VERSION__
  32.  
  33. #ifndef COM_NO_WINDOWS_H
  34. #include "windows.h"
  35. #include "ole2.h"
  36. #endif /*COM_NO_WINDOWS_H*/
  37.  
  38. #ifndef __dxtmsft_h__
  39. #define __dxtmsft_h__
  40.  
  41. /* Forward Declarations */ 
  42.  
  43. #ifndef __IDXLUTBuilder_FWD_DEFINED__
  44. #define __IDXLUTBuilder_FWD_DEFINED__
  45. typedef interface IDXLUTBuilder IDXLUTBuilder;
  46. #endif     /* __IDXLUTBuilder_FWD_DEFINED__ */
  47.  
  48.  
  49. #ifndef __IDXDLUTBuilder_FWD_DEFINED__
  50. #define __IDXDLUTBuilder_FWD_DEFINED__
  51. typedef interface IDXDLUTBuilder IDXDLUTBuilder;
  52. #endif     /* __IDXDLUTBuilder_FWD_DEFINED__ */
  53.  
  54.  
  55. #ifndef __IDXTGradientD_FWD_DEFINED__
  56. #define __IDXTGradientD_FWD_DEFINED__
  57. typedef interface IDXTGradientD IDXTGradientD;
  58. #endif     /* __IDXTGradientD_FWD_DEFINED__ */
  59.  
  60.  
  61. #ifndef __IDXTConvolution_FWD_DEFINED__
  62. #define __IDXTConvolution_FWD_DEFINED__
  63. typedef interface IDXTConvolution IDXTConvolution;
  64. #endif     /* __IDXTConvolution_FWD_DEFINED__ */
  65.  
  66.  
  67. #ifndef __IDXMapper_FWD_DEFINED__
  68. #define __IDXMapper_FWD_DEFINED__
  69. typedef interface IDXMapper IDXMapper;
  70. #endif     /* __IDXMapper_FWD_DEFINED__ */
  71.  
  72.  
  73. #ifndef __IDXDMapper_FWD_DEFINED__
  74. #define __IDXDMapper_FWD_DEFINED__
  75. typedef interface IDXDMapper IDXDMapper;
  76. #endif     /* __IDXDMapper_FWD_DEFINED__ */
  77.  
  78.  
  79. #ifndef __IDXTComposite_FWD_DEFINED__
  80. #define __IDXTComposite_FWD_DEFINED__
  81. typedef interface IDXTComposite IDXTComposite;
  82. #endif     /* __IDXTComposite_FWD_DEFINED__ */
  83.  
  84.  
  85. #ifndef __IDXTWipe_FWD_DEFINED__
  86. #define __IDXTWipe_FWD_DEFINED__
  87. typedef interface IDXTWipe IDXTWipe;
  88. #endif     /* __IDXTWipe_FWD_DEFINED__ */
  89.  
  90.  
  91. #ifndef __ICrBlur_FWD_DEFINED__
  92. #define __ICrBlur_FWD_DEFINED__
  93. typedef interface ICrBlur ICrBlur;
  94. #endif     /* __ICrBlur_FWD_DEFINED__ */
  95.  
  96.  
  97. #ifndef __ICrEngrave_FWD_DEFINED__
  98. #define __ICrEngrave_FWD_DEFINED__
  99. typedef interface ICrEngrave ICrEngrave;
  100. #endif     /* __ICrEngrave_FWD_DEFINED__ */
  101.  
  102.  
  103. #ifndef __ICrEmboss_FWD_DEFINED__
  104. #define __ICrEmboss_FWD_DEFINED__
  105. typedef interface ICrEmboss ICrEmboss;
  106. #endif     /* __ICrEmboss_FWD_DEFINED__ */
  107.  
  108.  
  109. #ifndef __IDXTFade_FWD_DEFINED__
  110. #define __IDXTFade_FWD_DEFINED__
  111. typedef interface IDXTFade IDXTFade;
  112. #endif     /* __IDXTFade_FWD_DEFINED__ */
  113.  
  114.  
  115. #ifndef __IDXBasicImage_FWD_DEFINED__
  116. #define __IDXBasicImage_FWD_DEFINED__
  117. typedef interface IDXBasicImage IDXBasicImage;
  118. #endif     /* __IDXBasicImage_FWD_DEFINED__ */
  119.  
  120.  
  121. #ifndef __IDXPixelate_FWD_DEFINED__
  122. #define __IDXPixelate_FWD_DEFINED__
  123. typedef interface IDXPixelate IDXPixelate;
  124. #endif     /* __IDXPixelate_FWD_DEFINED__ */
  125.  
  126.  
  127. #ifndef __ICrIris_FWD_DEFINED__
  128. #define __ICrIris_FWD_DEFINED__
  129. typedef interface ICrIris ICrIris;
  130. #endif     /* __ICrIris_FWD_DEFINED__ */
  131.  
  132.  
  133. #ifndef __ICrSlide_FWD_DEFINED__
  134. #define __ICrSlide_FWD_DEFINED__
  135. typedef interface ICrSlide ICrSlide;
  136. #endif     /* __ICrSlide_FWD_DEFINED__ */
  137.  
  138.  
  139. #ifndef __ICrRadialWipe_FWD_DEFINED__
  140. #define __ICrRadialWipe_FWD_DEFINED__
  141. typedef interface ICrRadialWipe ICrRadialWipe;
  142. #endif     /* __ICrRadialWipe_FWD_DEFINED__ */
  143.  
  144.  
  145. #ifndef __ICrBarn_FWD_DEFINED__
  146. #define __ICrBarn_FWD_DEFINED__
  147. typedef interface ICrBarn ICrBarn;
  148. #endif     /* __ICrBarn_FWD_DEFINED__ */
  149.  
  150.  
  151. #ifndef __ICrBlinds_FWD_DEFINED__
  152. #define __ICrBlinds_FWD_DEFINED__
  153. typedef interface ICrBlinds ICrBlinds;
  154. #endif     /* __ICrBlinds_FWD_DEFINED__ */
  155.  
  156.  
  157. #ifndef __ICrInset_FWD_DEFINED__
  158. #define __ICrInset_FWD_DEFINED__
  159. typedef interface ICrInset ICrInset;
  160. #endif     /* __ICrInset_FWD_DEFINED__ */
  161.  
  162.  
  163. #ifndef __ICrStretch_FWD_DEFINED__
  164. #define __ICrStretch_FWD_DEFINED__
  165. typedef interface ICrStretch ICrStretch;
  166. #endif     /* __ICrStretch_FWD_DEFINED__ */
  167.  
  168.  
  169. #ifndef __ICrSpiral_FWD_DEFINED__
  170. #define __ICrSpiral_FWD_DEFINED__
  171. typedef interface ICrSpiral ICrSpiral;
  172. #endif     /* __ICrSpiral_FWD_DEFINED__ */
  173.  
  174.  
  175. #ifndef __ICrZigzag_FWD_DEFINED__
  176. #define __ICrZigzag_FWD_DEFINED__
  177. typedef interface ICrZigzag ICrZigzag;
  178. #endif     /* __ICrZigzag_FWD_DEFINED__ */
  179.  
  180.  
  181. #ifndef __ICrWheel_FWD_DEFINED__
  182. #define __ICrWheel_FWD_DEFINED__
  183. typedef interface ICrWheel ICrWheel;
  184. #endif     /* __ICrWheel_FWD_DEFINED__ */
  185.  
  186.  
  187. #ifndef __IDXTChroma_FWD_DEFINED__
  188. #define __IDXTChroma_FWD_DEFINED__
  189. typedef interface IDXTChroma IDXTChroma;
  190. #endif     /* __IDXTChroma_FWD_DEFINED__ */
  191.  
  192.  
  193. #ifndef __IDXTDropShadow_FWD_DEFINED__
  194. #define __IDXTDropShadow_FWD_DEFINED__
  195. typedef interface IDXTDropShadow IDXTDropShadow;
  196. #endif     /* __IDXTDropShadow_FWD_DEFINED__ */
  197.  
  198.  
  199. #ifndef __IDXTMetaRoll_FWD_DEFINED__
  200. #define __IDXTMetaRoll_FWD_DEFINED__
  201. typedef interface IDXTMetaRoll IDXTMetaRoll;
  202. #endif     /* __IDXTMetaRoll_FWD_DEFINED__ */
  203.  
  204.  
  205. #ifndef __IDXTMetaRipple_FWD_DEFINED__
  206. #define __IDXTMetaRipple_FWD_DEFINED__
  207. typedef interface IDXTMetaRipple IDXTMetaRipple;
  208. #endif     /* __IDXTMetaRipple_FWD_DEFINED__ */
  209.  
  210.  
  211. #ifndef __IDXTMetaPageTurn_FWD_DEFINED__
  212. #define __IDXTMetaPageTurn_FWD_DEFINED__
  213. typedef interface IDXTMetaPageTurn IDXTMetaPageTurn;
  214. #endif     /* __IDXTMetaPageTurn_FWD_DEFINED__ */
  215.  
  216.  
  217. #ifndef __IDXTMetaLiquid_FWD_DEFINED__
  218. #define __IDXTMetaLiquid_FWD_DEFINED__
  219. typedef interface IDXTMetaLiquid IDXTMetaLiquid;
  220. #endif     /* __IDXTMetaLiquid_FWD_DEFINED__ */
  221.  
  222.  
  223. #ifndef __IDXTMetaCenterPeel_FWD_DEFINED__
  224. #define __IDXTMetaCenterPeel_FWD_DEFINED__
  225. typedef interface IDXTMetaCenterPeel IDXTMetaCenterPeel;
  226. #endif     /* __IDXTMetaCenterPeel_FWD_DEFINED__ */
  227.  
  228.  
  229. #ifndef __IDXTMetaPeelSmall_FWD_DEFINED__
  230. #define __IDXTMetaPeelSmall_FWD_DEFINED__
  231. typedef interface IDXTMetaPeelSmall IDXTMetaPeelSmall;
  232. #endif     /* __IDXTMetaPeelSmall_FWD_DEFINED__ */
  233.  
  234.  
  235. #ifndef __IDXTMetaPeelPiece_FWD_DEFINED__
  236. #define __IDXTMetaPeelPiece_FWD_DEFINED__
  237. typedef interface IDXTMetaPeelPiece IDXTMetaPeelPiece;
  238. #endif     /* __IDXTMetaPeelPiece_FWD_DEFINED__ */
  239.  
  240.  
  241. #ifndef __IDXTMetaPeelSplit_FWD_DEFINED__
  242. #define __IDXTMetaPeelSplit_FWD_DEFINED__
  243. typedef interface IDXTMetaPeelSplit IDXTMetaPeelSplit;
  244. #endif     /* __IDXTMetaPeelSplit_FWD_DEFINED__ */
  245.  
  246.  
  247. #ifndef __IDXTMetaWater_FWD_DEFINED__
  248. #define __IDXTMetaWater_FWD_DEFINED__
  249. typedef interface IDXTMetaWater IDXTMetaWater;
  250. #endif     /* __IDXTMetaWater_FWD_DEFINED__ */
  251.  
  252.  
  253. #ifndef __IDXTMetaLightWipe_FWD_DEFINED__
  254. #define __IDXTMetaLightWipe_FWD_DEFINED__
  255. typedef interface IDXTMetaLightWipe IDXTMetaLightWipe;
  256. #endif     /* __IDXTMetaLightWipe_FWD_DEFINED__ */
  257.  
  258.  
  259. #ifndef __IDXTMetaRadialScaleWipe_FWD_DEFINED__
  260. #define __IDXTMetaRadialScaleWipe_FWD_DEFINED__
  261. typedef interface IDXTMetaRadialScaleWipe IDXTMetaRadialScaleWipe;
  262. #endif     /* __IDXTMetaRadialScaleWipe_FWD_DEFINED__ */
  263.  
  264.  
  265. #ifndef __IDXTMetaWhiteOut_FWD_DEFINED__
  266. #define __IDXTMetaWhiteOut_FWD_DEFINED__
  267. typedef interface IDXTMetaWhiteOut IDXTMetaWhiteOut;
  268. #endif     /* __IDXTMetaWhiteOut_FWD_DEFINED__ */
  269.  
  270.  
  271. #ifndef __IDXTMetaTwister_FWD_DEFINED__
  272. #define __IDXTMetaTwister_FWD_DEFINED__
  273. typedef interface IDXTMetaTwister IDXTMetaTwister;
  274. #endif     /* __IDXTMetaTwister_FWD_DEFINED__ */
  275.  
  276.  
  277. #ifndef __IDXTMetaBurnFilm_FWD_DEFINED__
  278. #define __IDXTMetaBurnFilm_FWD_DEFINED__
  279. typedef interface IDXTMetaBurnFilm IDXTMetaBurnFilm;
  280. #endif     /* __IDXTMetaBurnFilm_FWD_DEFINED__ */
  281.  
  282.  
  283. #ifndef __IDXTMetaJaws_FWD_DEFINED__
  284. #define __IDXTMetaJaws_FWD_DEFINED__
  285. typedef interface IDXTMetaJaws IDXTMetaJaws;
  286. #endif     /* __IDXTMetaJaws_FWD_DEFINED__ */
  287.  
  288.  
  289. #ifndef __IDXTMetaColorFade_FWD_DEFINED__
  290. #define __IDXTMetaColorFade_FWD_DEFINED__
  291. typedef interface IDXTMetaColorFade IDXTMetaColorFade;
  292. #endif     /* __IDXTMetaColorFade_FWD_DEFINED__ */
  293.  
  294.  
  295. #ifndef __IDXTMetaFlowMotion_FWD_DEFINED__
  296. #define __IDXTMetaFlowMotion_FWD_DEFINED__
  297. typedef interface IDXTMetaFlowMotion IDXTMetaFlowMotion;
  298. #endif     /* __IDXTMetaFlowMotion_FWD_DEFINED__ */
  299.  
  300.  
  301. #ifndef __IDXTMetaVacuum_FWD_DEFINED__
  302. #define __IDXTMetaVacuum_FWD_DEFINED__
  303. typedef interface IDXTMetaVacuum IDXTMetaVacuum;
  304. #endif     /* __IDXTMetaVacuum_FWD_DEFINED__ */
  305.  
  306.  
  307. #ifndef __IDXTMetaGriddler_FWD_DEFINED__
  308. #define __IDXTMetaGriddler_FWD_DEFINED__
  309. typedef interface IDXTMetaGriddler IDXTMetaGriddler;
  310. #endif     /* __IDXTMetaGriddler_FWD_DEFINED__ */
  311.  
  312.  
  313. #ifndef __IDXTMetaGriddler2_FWD_DEFINED__
  314. #define __IDXTMetaGriddler2_FWD_DEFINED__
  315. typedef interface IDXTMetaGriddler2 IDXTMetaGriddler2;
  316. #endif     /* __IDXTMetaGriddler2_FWD_DEFINED__ */
  317.  
  318.  
  319. #ifndef __IDXTMetaThreshold_FWD_DEFINED__
  320. #define __IDXTMetaThreshold_FWD_DEFINED__
  321. typedef interface IDXTMetaThreshold IDXTMetaThreshold;
  322. #endif     /* __IDXTMetaThreshold_FWD_DEFINED__ */
  323.  
  324.  
  325. #ifndef __IDXTMetaWormHole_FWD_DEFINED__
  326. #define __IDXTMetaWormHole_FWD_DEFINED__
  327. typedef interface IDXTMetaWormHole IDXTMetaWormHole;
  328. #endif     /* __IDXTMetaWormHole_FWD_DEFINED__ */
  329.  
  330.  
  331. #ifndef __DXTComposite_FWD_DEFINED__
  332. #define __DXTComposite_FWD_DEFINED__
  333.  
  334. #ifdef __cplusplus
  335. typedef class DXTComposite DXTComposite;
  336. #else
  337. typedef struct DXTComposite DXTComposite;
  338. #endif /* __cplusplus */
  339.  
  340. #endif     /* __DXTComposite_FWD_DEFINED__ */
  341.  
  342.  
  343. #ifndef __DXLUTBuilder_FWD_DEFINED__
  344. #define __DXLUTBuilder_FWD_DEFINED__
  345.  
  346. #ifdef __cplusplus
  347. typedef class DXLUTBuilder DXLUTBuilder;
  348. #else
  349. typedef struct DXLUTBuilder DXLUTBuilder;
  350. #endif /* __cplusplus */
  351.  
  352. #endif     /* __DXLUTBuilder_FWD_DEFINED__ */
  353.  
  354.  
  355. #ifndef __DXTGradientD_FWD_DEFINED__
  356. #define __DXTGradientD_FWD_DEFINED__
  357.  
  358. #ifdef __cplusplus
  359. typedef class DXTGradientD DXTGradientD;
  360. #else
  361. typedef struct DXTGradientD DXTGradientD;
  362. #endif /* __cplusplus */
  363.  
  364. #endif     /* __DXTGradientD_FWD_DEFINED__ */
  365.  
  366.  
  367. #ifndef __DXTWipe_FWD_DEFINED__
  368. #define __DXTWipe_FWD_DEFINED__
  369.  
  370. #ifdef __cplusplus
  371. typedef class DXTWipe DXTWipe;
  372. #else
  373. typedef struct DXTWipe DXTWipe;
  374. #endif /* __cplusplus */
  375.  
  376. #endif     /* __DXTWipe_FWD_DEFINED__ */
  377.  
  378.  
  379. #ifndef __DXTConvolution_FWD_DEFINED__
  380. #define __DXTConvolution_FWD_DEFINED__
  381.  
  382. #ifdef __cplusplus
  383. typedef class DXTConvolution DXTConvolution;
  384. #else
  385. typedef struct DXTConvolution DXTConvolution;
  386. #endif /* __cplusplus */
  387.  
  388. #endif     /* __DXTConvolution_FWD_DEFINED__ */
  389.  
  390.  
  391. #ifndef __CrBlur_FWD_DEFINED__
  392. #define __CrBlur_FWD_DEFINED__
  393.  
  394. #ifdef __cplusplus
  395. typedef class CrBlur CrBlur;
  396. #else
  397. typedef struct CrBlur CrBlur;
  398. #endif /* __cplusplus */
  399.  
  400. #endif     /* __CrBlur_FWD_DEFINED__ */
  401.  
  402.  
  403. #ifndef __CrEmboss_FWD_DEFINED__
  404. #define __CrEmboss_FWD_DEFINED__
  405.  
  406. #ifdef __cplusplus
  407. typedef class CrEmboss CrEmboss;
  408. #else
  409. typedef struct CrEmboss CrEmboss;
  410. #endif /* __cplusplus */
  411.  
  412. #endif     /* __CrEmboss_FWD_DEFINED__ */
  413.  
  414.  
  415. #ifndef __CrEngrave_FWD_DEFINED__
  416. #define __CrEngrave_FWD_DEFINED__
  417.  
  418. #ifdef __cplusplus
  419. typedef class CrEngrave CrEngrave;
  420. #else
  421. typedef struct CrEngrave CrEngrave;
  422. #endif /* __cplusplus */
  423.  
  424. #endif     /* __CrEngrave_FWD_DEFINED__ */
  425.  
  426.  
  427. #ifndef __DXFade_FWD_DEFINED__
  428. #define __DXFade_FWD_DEFINED__
  429.  
  430. #ifdef __cplusplus
  431. typedef class DXFade DXFade;
  432. #else
  433. typedef struct DXFade DXFade;
  434. #endif /* __cplusplus */
  435.  
  436. #endif     /* __DXFade_FWD_DEFINED__ */
  437.  
  438.  
  439. #ifndef __FadePP_FWD_DEFINED__
  440. #define __FadePP_FWD_DEFINED__
  441.  
  442. #ifdef __cplusplus
  443. typedef class FadePP FadePP;
  444. #else
  445. typedef struct FadePP FadePP;
  446. #endif /* __cplusplus */
  447.  
  448. #endif     /* __FadePP_FWD_DEFINED__ */
  449.  
  450.  
  451. #ifndef __BasicImageEffects_FWD_DEFINED__
  452. #define __BasicImageEffects_FWD_DEFINED__
  453.  
  454. #ifdef __cplusplus
  455. typedef class BasicImageEffects BasicImageEffects;
  456. #else
  457. typedef struct BasicImageEffects BasicImageEffects;
  458. #endif /* __cplusplus */
  459.  
  460. #endif     /* __BasicImageEffects_FWD_DEFINED__ */
  461.  
  462.  
  463. #ifndef __BasicImageEffectsPP_FWD_DEFINED__
  464. #define __BasicImageEffectsPP_FWD_DEFINED__
  465.  
  466. #ifdef __cplusplus
  467. typedef class BasicImageEffectsPP BasicImageEffectsPP;
  468. #else
  469. typedef struct BasicImageEffectsPP BasicImageEffectsPP;
  470. #endif /* __cplusplus */
  471.  
  472. #endif     /* __BasicImageEffectsPP_FWD_DEFINED__ */
  473.  
  474.  
  475. #ifndef __Pixelate_FWD_DEFINED__
  476. #define __Pixelate_FWD_DEFINED__
  477.  
  478. #ifdef __cplusplus
  479. typedef class Pixelate Pixelate;
  480. #else
  481. typedef struct Pixelate Pixelate;
  482. #endif /* __cplusplus */
  483.  
  484. #endif     /* __Pixelate_FWD_DEFINED__ */
  485.  
  486.  
  487. #ifndef __PixelatePP_FWD_DEFINED__
  488. #define __PixelatePP_FWD_DEFINED__
  489.  
  490. #ifdef __cplusplus
  491. typedef class PixelatePP PixelatePP;
  492. #else
  493. typedef struct PixelatePP PixelatePP;
  494. #endif /* __cplusplus */
  495.  
  496. #endif     /* __PixelatePP_FWD_DEFINED__ */
  497.  
  498.  
  499. #ifndef __DXTWipePP_FWD_DEFINED__
  500. #define __DXTWipePP_FWD_DEFINED__
  501.  
  502. #ifdef __cplusplus
  503. typedef class DXTWipePP DXTWipePP;
  504. #else
  505. typedef struct DXTWipePP DXTWipePP;
  506. #endif /* __cplusplus */
  507.  
  508. #endif     /* __DXTWipePP_FWD_DEFINED__ */
  509.  
  510.  
  511. #ifndef __CrBlurPP_FWD_DEFINED__
  512. #define __CrBlurPP_FWD_DEFINED__
  513.  
  514. #ifdef __cplusplus
  515. typedef class CrBlurPP CrBlurPP;
  516. #else
  517. typedef struct CrBlurPP CrBlurPP;
  518. #endif /* __cplusplus */
  519.  
  520. #endif     /* __CrBlurPP_FWD_DEFINED__ */
  521.  
  522.  
  523. #ifndef __GradientPP_FWD_DEFINED__
  524. #define __GradientPP_FWD_DEFINED__
  525.  
  526. #ifdef __cplusplus
  527. typedef class GradientPP GradientPP;
  528. #else
  529. typedef struct GradientPP GradientPP;
  530. #endif /* __cplusplus */
  531.  
  532. #endif     /* __GradientPP_FWD_DEFINED__ */
  533.  
  534.  
  535. #ifndef __CompositePP_FWD_DEFINED__
  536. #define __CompositePP_FWD_DEFINED__
  537.  
  538. #ifdef __cplusplus
  539. typedef class CompositePP CompositePP;
  540. #else
  541. typedef struct CompositePP CompositePP;
  542. #endif /* __cplusplus */
  543.  
  544. #endif     /* __CompositePP_FWD_DEFINED__ */
  545.  
  546.  
  547. #ifndef __ConvolvePP_FWD_DEFINED__
  548. #define __ConvolvePP_FWD_DEFINED__
  549.  
  550. #ifdef __cplusplus
  551. typedef class ConvolvePP ConvolvePP;
  552. #else
  553. typedef struct ConvolvePP ConvolvePP;
  554. #endif /* __cplusplus */
  555.  
  556. #endif     /* __ConvolvePP_FWD_DEFINED__ */
  557.  
  558.  
  559. #ifndef __LUTBuilderPP_FWD_DEFINED__
  560. #define __LUTBuilderPP_FWD_DEFINED__
  561.  
  562. #ifdef __cplusplus
  563. typedef class LUTBuilderPP LUTBuilderPP;
  564. #else
  565. typedef struct LUTBuilderPP LUTBuilderPP;
  566. #endif /* __cplusplus */
  567.  
  568. #endif     /* __LUTBuilderPP_FWD_DEFINED__ */
  569.  
  570.  
  571. #ifndef __CrIris_FWD_DEFINED__
  572. #define __CrIris_FWD_DEFINED__
  573.  
  574. #ifdef __cplusplus
  575. typedef class CrIris CrIris;
  576. #else
  577. typedef struct CrIris CrIris;
  578. #endif /* __cplusplus */
  579.  
  580. #endif     /* __CrIris_FWD_DEFINED__ */
  581.  
  582.  
  583. #ifndef __CrIrisPP_FWD_DEFINED__
  584. #define __CrIrisPP_FWD_DEFINED__
  585.  
  586. #ifdef __cplusplus
  587. typedef class CrIrisPP CrIrisPP;
  588. #else
  589. typedef struct CrIrisPP CrIrisPP;
  590. #endif /* __cplusplus */
  591.  
  592. #endif     /* __CrIrisPP_FWD_DEFINED__ */
  593.  
  594.  
  595. #ifndef __CrSlide_FWD_DEFINED__
  596. #define __CrSlide_FWD_DEFINED__
  597.  
  598. #ifdef __cplusplus
  599. typedef class CrSlide CrSlide;
  600. #else
  601. typedef struct CrSlide CrSlide;
  602. #endif /* __cplusplus */
  603.  
  604. #endif     /* __CrSlide_FWD_DEFINED__ */
  605.  
  606.  
  607. #ifndef __CrSlidePP_FWD_DEFINED__
  608. #define __CrSlidePP_FWD_DEFINED__
  609.  
  610. #ifdef __cplusplus
  611. typedef class CrSlidePP CrSlidePP;
  612. #else
  613. typedef struct CrSlidePP CrSlidePP;
  614. #endif /* __cplusplus */
  615.  
  616. #endif     /* __CrSlidePP_FWD_DEFINED__ */
  617.  
  618.  
  619. #ifndef __CrRadialWipe_FWD_DEFINED__
  620. #define __CrRadialWipe_FWD_DEFINED__
  621.  
  622. #ifdef __cplusplus
  623. typedef class CrRadialWipe CrRadialWipe;
  624. #else
  625. typedef struct CrRadialWipe CrRadialWipe;
  626. #endif /* __cplusplus */
  627.  
  628. #endif     /* __CrRadialWipe_FWD_DEFINED__ */
  629.  
  630.  
  631. #ifndef __CrRadialWipePP_FWD_DEFINED__
  632. #define __CrRadialWipePP_FWD_DEFINED__
  633.  
  634. #ifdef __cplusplus
  635. typedef class CrRadialWipePP CrRadialWipePP;
  636. #else
  637. typedef struct CrRadialWipePP CrRadialWipePP;
  638. #endif /* __cplusplus */
  639.  
  640. #endif     /* __CrRadialWipePP_FWD_DEFINED__ */
  641.  
  642.  
  643. #ifndef __CrBarn_FWD_DEFINED__
  644. #define __CrBarn_FWD_DEFINED__
  645.  
  646. #ifdef __cplusplus
  647. typedef class CrBarn CrBarn;
  648. #else
  649. typedef struct CrBarn CrBarn;
  650. #endif /* __cplusplus */
  651.  
  652. #endif     /* __CrBarn_FWD_DEFINED__ */
  653.  
  654.  
  655. #ifndef __CrBlinds_FWD_DEFINED__
  656. #define __CrBlinds_FWD_DEFINED__
  657.  
  658. #ifdef __cplusplus
  659. typedef class CrBlinds CrBlinds;
  660. #else
  661. typedef struct CrBlinds CrBlinds;
  662. #endif /* __cplusplus */
  663.  
  664. #endif     /* __CrBlinds_FWD_DEFINED__ */
  665.  
  666.  
  667. #ifndef __CrBlindPP_FWD_DEFINED__
  668. #define __CrBlindPP_FWD_DEFINED__
  669.  
  670. #ifdef __cplusplus
  671. typedef class CrBlindPP CrBlindPP;
  672. #else
  673. typedef struct CrBlindPP CrBlindPP;
  674. #endif /* __cplusplus */
  675.  
  676. #endif     /* __CrBlindPP_FWD_DEFINED__ */
  677.  
  678.  
  679. #ifndef __CrStretch_FWD_DEFINED__
  680. #define __CrStretch_FWD_DEFINED__
  681.  
  682. #ifdef __cplusplus
  683. typedef class CrStretch CrStretch;
  684. #else
  685. typedef struct CrStretch CrStretch;
  686. #endif /* __cplusplus */
  687.  
  688. #endif     /* __CrStretch_FWD_DEFINED__ */
  689.  
  690.  
  691. #ifndef __CrStretchPP_FWD_DEFINED__
  692. #define __CrStretchPP_FWD_DEFINED__
  693.  
  694. #ifdef __cplusplus
  695. typedef class CrStretchPP CrStretchPP;
  696. #else
  697. typedef struct CrStretchPP CrStretchPP;
  698. #endif /* __cplusplus */
  699.  
  700. #endif     /* __CrStretchPP_FWD_DEFINED__ */
  701.  
  702.  
  703. #ifndef __CrInset_FWD_DEFINED__
  704. #define __CrInset_FWD_DEFINED__
  705.  
  706. #ifdef __cplusplus
  707. typedef class CrInset CrInset;
  708. #else
  709. typedef struct CrInset CrInset;
  710. #endif /* __cplusplus */
  711.  
  712. #endif     /* __CrInset_FWD_DEFINED__ */
  713.  
  714.  
  715. #ifndef __CrSpiral_FWD_DEFINED__
  716. #define __CrSpiral_FWD_DEFINED__
  717.  
  718. #ifdef __cplusplus
  719. typedef class CrSpiral CrSpiral;
  720. #else
  721. typedef struct CrSpiral CrSpiral;
  722. #endif /* __cplusplus */
  723.  
  724. #endif     /* __CrSpiral_FWD_DEFINED__ */
  725.  
  726.  
  727. #ifndef __CrSpiralPP_FWD_DEFINED__
  728. #define __CrSpiralPP_FWD_DEFINED__
  729.  
  730. #ifdef __cplusplus
  731. typedef class CrSpiralPP CrSpiralPP;
  732. #else
  733. typedef struct CrSpiralPP CrSpiralPP;
  734. #endif /* __cplusplus */
  735.  
  736. #endif     /* __CrSpiralPP_FWD_DEFINED__ */
  737.  
  738.  
  739. #ifndef __CrZigzag_FWD_DEFINED__
  740. #define __CrZigzag_FWD_DEFINED__
  741.  
  742. #ifdef __cplusplus
  743. typedef class CrZigzag CrZigzag;
  744. #else
  745. typedef struct CrZigzag CrZigzag;
  746. #endif /* __cplusplus */
  747.  
  748. #endif     /* __CrZigzag_FWD_DEFINED__ */
  749.  
  750.  
  751. #ifndef __CrZigzagPP_FWD_DEFINED__
  752. #define __CrZigzagPP_FWD_DEFINED__
  753.  
  754. #ifdef __cplusplus
  755. typedef class CrZigzagPP CrZigzagPP;
  756. #else
  757. typedef struct CrZigzagPP CrZigzagPP;
  758. #endif /* __cplusplus */
  759.  
  760. #endif     /* __CrZigzagPP_FWD_DEFINED__ */
  761.  
  762.  
  763. #ifndef __CrWheel_FWD_DEFINED__
  764. #define __CrWheel_FWD_DEFINED__
  765.  
  766. #ifdef __cplusplus
  767. typedef class CrWheel CrWheel;
  768. #else
  769. typedef struct CrWheel CrWheel;
  770. #endif /* __cplusplus */
  771.  
  772. #endif     /* __CrWheel_FWD_DEFINED__ */
  773.  
  774.  
  775. #ifndef __CrWheelPP_FWD_DEFINED__
  776. #define __CrWheelPP_FWD_DEFINED__
  777.  
  778. #ifdef __cplusplus
  779. typedef class CrWheelPP CrWheelPP;
  780. #else
  781. typedef struct CrWheelPP CrWheelPP;
  782. #endif /* __cplusplus */
  783.  
  784. #endif     /* __CrWheelPP_FWD_DEFINED__ */
  785.  
  786.  
  787. #ifndef __DXTChroma_FWD_DEFINED__
  788. #define __DXTChroma_FWD_DEFINED__
  789.  
  790. #ifdef __cplusplus
  791. typedef class DXTChroma DXTChroma;
  792. #else
  793. typedef struct DXTChroma DXTChroma;
  794. #endif /* __cplusplus */
  795.  
  796. #endif     /* __DXTChroma_FWD_DEFINED__ */
  797.  
  798.  
  799. #ifndef __DXTChromaPP_FWD_DEFINED__
  800. #define __DXTChromaPP_FWD_DEFINED__
  801.  
  802. #ifdef __cplusplus
  803. typedef class DXTChromaPP DXTChromaPP;
  804. #else
  805. typedef struct DXTChromaPP DXTChromaPP;
  806. #endif /* __cplusplus */
  807.  
  808. #endif     /* __DXTChromaPP_FWD_DEFINED__ */
  809.  
  810.  
  811. #ifndef __DXTDropShadow_FWD_DEFINED__
  812. #define __DXTDropShadow_FWD_DEFINED__
  813.  
  814. #ifdef __cplusplus
  815. typedef class DXTDropShadow DXTDropShadow;
  816. #else
  817. typedef struct DXTDropShadow DXTDropShadow;
  818. #endif /* __cplusplus */
  819.  
  820. #endif     /* __DXTDropShadow_FWD_DEFINED__ */
  821.  
  822.  
  823. #ifndef __DXTDropShadowPP_FWD_DEFINED__
  824. #define __DXTDropShadowPP_FWD_DEFINED__
  825.  
  826. #ifdef __cplusplus
  827. typedef class DXTDropShadowPP DXTDropShadowPP;
  828. #else
  829. typedef struct DXTDropShadowPP DXTDropShadowPP;
  830. #endif /* __cplusplus */
  831.  
  832. #endif     /* __DXTDropShadowPP_FWD_DEFINED__ */
  833.  
  834.  
  835. #ifndef __DXTMetaRoll_FWD_DEFINED__
  836. #define __DXTMetaRoll_FWD_DEFINED__
  837.  
  838. #ifdef __cplusplus
  839. typedef class DXTMetaRoll DXTMetaRoll;
  840. #else
  841. typedef struct DXTMetaRoll DXTMetaRoll;
  842. #endif /* __cplusplus */
  843.  
  844. #endif     /* __DXTMetaRoll_FWD_DEFINED__ */
  845.  
  846.  
  847. #ifndef __DXTMetaRipple_FWD_DEFINED__
  848. #define __DXTMetaRipple_FWD_DEFINED__
  849.  
  850. #ifdef __cplusplus
  851. typedef class DXTMetaRipple DXTMetaRipple;
  852. #else
  853. typedef struct DXTMetaRipple DXTMetaRipple;
  854. #endif /* __cplusplus */
  855.  
  856. #endif     /* __DXTMetaRipple_FWD_DEFINED__ */
  857.  
  858.  
  859. #ifndef __DXTMetaPageTurn_FWD_DEFINED__
  860. #define __DXTMetaPageTurn_FWD_DEFINED__
  861.  
  862. #ifdef __cplusplus
  863. typedef class DXTMetaPageTurn DXTMetaPageTurn;
  864. #else
  865. typedef struct DXTMetaPageTurn DXTMetaPageTurn;
  866. #endif /* __cplusplus */
  867.  
  868. #endif     /* __DXTMetaPageTurn_FWD_DEFINED__ */
  869.  
  870.  
  871. #ifndef __DXTMetaLiquid_FWD_DEFINED__
  872. #define __DXTMetaLiquid_FWD_DEFINED__
  873.  
  874. #ifdef __cplusplus
  875. typedef class DXTMetaLiquid DXTMetaLiquid;
  876. #else
  877. typedef struct DXTMetaLiquid DXTMetaLiquid;
  878. #endif /* __cplusplus */
  879.  
  880. #endif     /* __DXTMetaLiquid_FWD_DEFINED__ */
  881.  
  882.  
  883. #ifndef __DXTMetaCenterPeel_FWD_DEFINED__
  884. #define __DXTMetaCenterPeel_FWD_DEFINED__
  885.  
  886. #ifdef __cplusplus
  887. typedef class DXTMetaCenterPeel DXTMetaCenterPeel;
  888. #else
  889. typedef struct DXTMetaCenterPeel DXTMetaCenterPeel;
  890. #endif /* __cplusplus */
  891.  
  892. #endif     /* __DXTMetaCenterPeel_FWD_DEFINED__ */
  893.  
  894.  
  895. #ifndef __DXTMetaPeelSmall_FWD_DEFINED__
  896. #define __DXTMetaPeelSmall_FWD_DEFINED__
  897.  
  898. #ifdef __cplusplus
  899. typedef class DXTMetaPeelSmall DXTMetaPeelSmall;
  900. #else
  901. typedef struct DXTMetaPeelSmall DXTMetaPeelSmall;
  902. #endif /* __cplusplus */
  903.  
  904. #endif     /* __DXTMetaPeelSmall_FWD_DEFINED__ */
  905.  
  906.  
  907. #ifndef __DXTMetaPeelPiece_FWD_DEFINED__
  908. #define __DXTMetaPeelPiece_FWD_DEFINED__
  909.  
  910. #ifdef __cplusplus
  911. typedef class DXTMetaPeelPiece DXTMetaPeelPiece;
  912. #else
  913. typedef struct DXTMetaPeelPiece DXTMetaPeelPiece;
  914. #endif /* __cplusplus */
  915.  
  916. #endif     /* __DXTMetaPeelPiece_FWD_DEFINED__ */
  917.  
  918.  
  919. #ifndef __DXTMetaPeelSplit_FWD_DEFINED__
  920. #define __DXTMetaPeelSplit_FWD_DEFINED__
  921.  
  922. #ifdef __cplusplus
  923. typedef class DXTMetaPeelSplit DXTMetaPeelSplit;
  924. #else
  925. typedef struct DXTMetaPeelSplit DXTMetaPeelSplit;
  926. #endif /* __cplusplus */
  927.  
  928. #endif     /* __DXTMetaPeelSplit_FWD_DEFINED__ */
  929.  
  930.  
  931. #ifndef __DXTMetaWater_FWD_DEFINED__
  932. #define __DXTMetaWater_FWD_DEFINED__
  933.  
  934. #ifdef __cplusplus
  935. typedef class DXTMetaWater DXTMetaWater;
  936. #else
  937. typedef struct DXTMetaWater DXTMetaWater;
  938. #endif /* __cplusplus */
  939.  
  940. #endif     /* __DXTMetaWater_FWD_DEFINED__ */
  941.  
  942.  
  943. #ifndef __DXTMetaLightWipe_FWD_DEFINED__
  944. #define __DXTMetaLightWipe_FWD_DEFINED__
  945.  
  946. #ifdef __cplusplus
  947. typedef class DXTMetaLightWipe DXTMetaLightWipe;
  948. #else
  949. typedef struct DXTMetaLightWipe DXTMetaLightWipe;
  950. #endif /* __cplusplus */
  951.  
  952. #endif     /* __DXTMetaLightWipe_FWD_DEFINED__ */
  953.  
  954.  
  955. #ifndef __DXTMetaRadialScaleWipe_FWD_DEFINED__
  956. #define __DXTMetaRadialScaleWipe_FWD_DEFINED__
  957.  
  958. #ifdef __cplusplus
  959. typedef class DXTMetaRadialScaleWipe DXTMetaRadialScaleWipe;
  960. #else
  961. typedef struct DXTMetaRadialScaleWipe DXTMetaRadialScaleWipe;
  962. #endif /* __cplusplus */
  963.  
  964. #endif     /* __DXTMetaRadialScaleWipe_FWD_DEFINED__ */
  965.  
  966.  
  967. #ifndef __DXTMetaWhiteOut_FWD_DEFINED__
  968. #define __DXTMetaWhiteOut_FWD_DEFINED__
  969.  
  970. #ifdef __cplusplus
  971. typedef class DXTMetaWhiteOut DXTMetaWhiteOut;
  972. #else
  973. typedef struct DXTMetaWhiteOut DXTMetaWhiteOut;
  974. #endif /* __cplusplus */
  975.  
  976. #endif     /* __DXTMetaWhiteOut_FWD_DEFINED__ */
  977.  
  978.  
  979. #ifndef __DXTMetaTwister_FWD_DEFINED__
  980. #define __DXTMetaTwister_FWD_DEFINED__
  981.  
  982. #ifdef __cplusplus
  983. typedef class DXTMetaTwister DXTMetaTwister;
  984. #else
  985. typedef struct DXTMetaTwister DXTMetaTwister;
  986. #endif /* __cplusplus */
  987.  
  988. #endif     /* __DXTMetaTwister_FWD_DEFINED__ */
  989.  
  990.  
  991. #ifndef __DXTMetaBurnFilm_FWD_DEFINED__
  992. #define __DXTMetaBurnFilm_FWD_DEFINED__
  993.  
  994. #ifdef __cplusplus
  995. typedef class DXTMetaBurnFilm DXTMetaBurnFilm;
  996. #else
  997. typedef struct DXTMetaBurnFilm DXTMetaBurnFilm;
  998. #endif /* __cplusplus */
  999.  
  1000. #endif     /* __DXTMetaBurnFilm_FWD_DEFINED__ */
  1001.  
  1002.  
  1003. #ifndef __DXTMetaJaws_FWD_DEFINED__
  1004. #define __DXTMetaJaws_FWD_DEFINED__
  1005.  
  1006. #ifdef __cplusplus
  1007. typedef class DXTMetaJaws DXTMetaJaws;
  1008. #else
  1009. typedef struct DXTMetaJaws DXTMetaJaws;
  1010. #endif /* __cplusplus */
  1011.  
  1012. #endif     /* __DXTMetaJaws_FWD_DEFINED__ */
  1013.  
  1014.  
  1015. #ifndef __DXTMetaColorFade_FWD_DEFINED__
  1016. #define __DXTMetaColorFade_FWD_DEFINED__
  1017.  
  1018. #ifdef __cplusplus
  1019. typedef class DXTMetaColorFade DXTMetaColorFade;
  1020. #else
  1021. typedef struct DXTMetaColorFade DXTMetaColorFade;
  1022. #endif /* __cplusplus */
  1023.  
  1024. #endif     /* __DXTMetaColorFade_FWD_DEFINED__ */
  1025.  
  1026.  
  1027. #ifndef __DXTMetaFlowMotion_FWD_DEFINED__
  1028. #define __DXTMetaFlowMotion_FWD_DEFINED__
  1029.  
  1030. #ifdef __cplusplus
  1031. typedef class DXTMetaFlowMotion DXTMetaFlowMotion;
  1032. #else
  1033. typedef struct DXTMetaFlowMotion DXTMetaFlowMotion;
  1034. #endif /* __cplusplus */
  1035.  
  1036. #endif     /* __DXTMetaFlowMotion_FWD_DEFINED__ */
  1037.  
  1038.  
  1039. #ifndef __DXTMetaVacuum_FWD_DEFINED__
  1040. #define __DXTMetaVacuum_FWD_DEFINED__
  1041.  
  1042. #ifdef __cplusplus
  1043. typedef class DXTMetaVacuum DXTMetaVacuum;
  1044. #else
  1045. typedef struct DXTMetaVacuum DXTMetaVacuum;
  1046. #endif /* __cplusplus */
  1047.  
  1048. #endif     /* __DXTMetaVacuum_FWD_DEFINED__ */
  1049.  
  1050.  
  1051. #ifndef __DXTMetaGriddler_FWD_DEFINED__
  1052. #define __DXTMetaGriddler_FWD_DEFINED__
  1053.  
  1054. #ifdef __cplusplus
  1055. typedef class DXTMetaGriddler DXTMetaGriddler;
  1056. #else
  1057. typedef struct DXTMetaGriddler DXTMetaGriddler;
  1058. #endif /* __cplusplus */
  1059.  
  1060. #endif     /* __DXTMetaGriddler_FWD_DEFINED__ */
  1061.  
  1062.  
  1063. #ifndef __DXTMetaGriddler2_FWD_DEFINED__
  1064. #define __DXTMetaGriddler2_FWD_DEFINED__
  1065.  
  1066. #ifdef __cplusplus
  1067. typedef class DXTMetaGriddler2 DXTMetaGriddler2;
  1068. #else
  1069. typedef struct DXTMetaGriddler2 DXTMetaGriddler2;
  1070. #endif /* __cplusplus */
  1071.  
  1072. #endif     /* __DXTMetaGriddler2_FWD_DEFINED__ */
  1073.  
  1074.  
  1075. #ifndef __DXTMetaThreshold_FWD_DEFINED__
  1076. #define __DXTMetaThreshold_FWD_DEFINED__
  1077.  
  1078. #ifdef __cplusplus
  1079. typedef class DXTMetaThreshold DXTMetaThreshold;
  1080. #else
  1081. typedef struct DXTMetaThreshold DXTMetaThreshold;
  1082. #endif /* __cplusplus */
  1083.  
  1084. #endif     /* __DXTMetaThreshold_FWD_DEFINED__ */
  1085.  
  1086.  
  1087. #ifndef __DXTMetaWormHole_FWD_DEFINED__
  1088. #define __DXTMetaWormHole_FWD_DEFINED__
  1089.  
  1090. #ifdef __cplusplus
  1091. typedef class DXTMetaWormHole DXTMetaWormHole;
  1092. #else
  1093. typedef struct DXTMetaWormHole DXTMetaWormHole;
  1094. #endif /* __cplusplus */
  1095.  
  1096. #endif     /* __DXTMetaWormHole_FWD_DEFINED__ */
  1097.  
  1098.  
  1099. /* header files for imported files */
  1100. #include "oaidl.h"
  1101. #include "ocidl.h"
  1102. #include "dxtrans.h"
  1103.  
  1104. #ifdef __cplusplus
  1105. extern "C"{
  1106. #endif 
  1107.  
  1108. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  1109. void __RPC_USER MIDL_user_free( void __RPC_FAR * ); 
  1110.  
  1111. /* interface __MIDL_itf_dxtmsft_0000 */
  1112. /* [local] */ 
  1113.  
  1114. #include <dxtmsft3.h>
  1115.  
  1116.  
  1117.  
  1118.  
  1119.  
  1120.  
  1121. typedef 
  1122. enum OPIDDXLUTBUILDER
  1123.     {    OPID_DXLUTBUILDER_Gamma    = 0,
  1124.     OPID_DXLUTBUILDER_Opacity    = OPID_DXLUTBUILDER_Gamma + 1,
  1125.     OPID_DXLUTBUILDER_Brightness    = OPID_DXLUTBUILDER_Opacity + 1,
  1126.     OPID_DXLUTBUILDER_Contrast    = OPID_DXLUTBUILDER_Brightness + 1,
  1127.     OPID_DXLUTBUILDER_ColorBalance    = OPID_DXLUTBUILDER_Contrast + 1,
  1128.     OPID_DXLUTBUILDER_Posterize    = OPID_DXLUTBUILDER_ColorBalance + 1,
  1129.     OPID_DXLUTBUILDER_Invert    = OPID_DXLUTBUILDER_Posterize + 1,
  1130.     OPID_DXLUTBUILDER_Threshold    = OPID_DXLUTBUILDER_Invert + 1,
  1131.     OPID_DXLUTBUILDER_NUM_OPS    = OPID_DXLUTBUILDER_Threshold + 1
  1132.     }    OPIDDXLUTBUILDER;
  1133.  
  1134. typedef 
  1135. enum DXLUTCOLOR
  1136.     {    DXLUTCOLOR_RED    = 0,
  1137.     DXLUTCOLOR_GREEN    = DXLUTCOLOR_RED + 1,
  1138.     DXLUTCOLOR_BLUE    = DXLUTCOLOR_GREEN + 1
  1139.     }    DXLUTCOLOR;
  1140.  
  1141.  
  1142.  
  1143. extern RPC_IF_HANDLE __MIDL_itf_dxtmsft_0000_v0_0_c_ifspec;
  1144. extern RPC_IF_HANDLE __MIDL_itf_dxtmsft_0000_v0_0_s_ifspec;
  1145.  
  1146. #ifndef __IDXLUTBuilder_INTERFACE_DEFINED__
  1147. #define __IDXLUTBuilder_INTERFACE_DEFINED__
  1148.  
  1149. /* interface IDXLUTBuilder */
  1150. /* [object][unique][helpstring][uuid] */ 
  1151.  
  1152.  
  1153. EXTERN_C const IID IID_IDXLUTBuilder;
  1154.  
  1155. #if defined(__cplusplus) && !defined(CINTERFACE)
  1156.     
  1157.     MIDL_INTERFACE("F4370FC1-CADB-11D0-B52C-00A0C9054373")
  1158.     IDXLUTBuilder : public IUnknown
  1159.     {
  1160.     public:
  1161.         virtual HRESULT STDMETHODCALLTYPE GetNumBuildSteps( 
  1162.             /* [out] */ ULONG __RPC_FAR *pulNumSteps) = 0;
  1163.         
  1164.         virtual HRESULT STDMETHODCALLTYPE GetBuildOrder( 
  1165.             /* [size_is][out] */ OPIDDXLUTBUILDER __RPC_FAR OpOrder[  ],
  1166.             /* [in] */ ULONG ulSize) = 0;
  1167.         
  1168.         virtual HRESULT STDMETHODCALLTYPE SetBuildOrder( 
  1169.             /* [size_is][in] */ const OPIDDXLUTBUILDER __RPC_FAR OpOrder[  ],
  1170.             /* [in] */ ULONG ulNumSteps) = 0;
  1171.         
  1172.         virtual HRESULT STDMETHODCALLTYPE SetGamma( 
  1173.             /* [in] */ float newVal) = 0;
  1174.         
  1175.         virtual HRESULT STDMETHODCALLTYPE GetGamma( 
  1176.             /* [out] */ float __RPC_FAR *pVal) = 0;
  1177.         
  1178.         virtual HRESULT STDMETHODCALLTYPE GetOpacity( 
  1179.             /* [out] */ float __RPC_FAR *pVal) = 0;
  1180.         
  1181.         virtual HRESULT STDMETHODCALLTYPE SetOpacity( 
  1182.             /* [in] */ float newVal) = 0;
  1183.         
  1184.         virtual HRESULT STDMETHODCALLTYPE GetBrightness( 
  1185.             /* [out][in] */ ULONG __RPC_FAR *pulCount,
  1186.             /* [size_is][out] */ float __RPC_FAR Weights[  ]) = 0;
  1187.         
  1188.         virtual HRESULT STDMETHODCALLTYPE SetBrightness( 
  1189.             /* [in] */ ULONG ulCount,
  1190.             /* [size_is][in] */ const float __RPC_FAR Weights[  ]) = 0;
  1191.         
  1192.         virtual HRESULT STDMETHODCALLTYPE GetContrast( 
  1193.             /* [out][in] */ ULONG __RPC_FAR *pulCount,
  1194.             /* [size_is][out] */ float __RPC_FAR Weights[  ]) = 0;
  1195.         
  1196.         virtual HRESULT STDMETHODCALLTYPE SetContrast( 
  1197.             /* [in] */ ULONG ulCount,
  1198.             /* [size_is][in] */ const float __RPC_FAR Weights[  ]) = 0;
  1199.         
  1200.         virtual HRESULT STDMETHODCALLTYPE GetColorBalance( 
  1201.             /* [in] */ DXLUTCOLOR Color,
  1202.             /* [out][in] */ ULONG __RPC_FAR *pulCount,
  1203.             /* [size_is][out] */ float __RPC_FAR Weights[  ]) = 0;
  1204.         
  1205.         virtual HRESULT STDMETHODCALLTYPE SetColorBalance( 
  1206.             /* [in] */ DXLUTCOLOR Color,
  1207.             /* [in] */ ULONG ulCount,
  1208.             /* [size_is][in] */ const float __RPC_FAR Weights[  ]) = 0;
  1209.         
  1210.         virtual HRESULT STDMETHODCALLTYPE GetLevelsPerChannel( 
  1211.             /* [out] */ ULONG __RPC_FAR *pVal) = 0;
  1212.         
  1213.         virtual HRESULT STDMETHODCALLTYPE SetLevelsPerChannel( 
  1214.             /* [in] */ ULONG newVal) = 0;
  1215.         
  1216.         virtual HRESULT STDMETHODCALLTYPE GetInvert( 
  1217.             /* [out] */ float __RPC_FAR *pThreshold) = 0;
  1218.         
  1219.         virtual HRESULT STDMETHODCALLTYPE SetInvert( 
  1220.             /* [in] */ float Threshold) = 0;
  1221.         
  1222.         virtual HRESULT STDMETHODCALLTYPE GetThreshold( 
  1223.             /* [out] */ float __RPC_FAR *pVal) = 0;
  1224.         
  1225.         virtual HRESULT STDMETHODCALLTYPE SetThreshold( 
  1226.             /* [in] */ float newVal) = 0;
  1227.         
  1228.     };
  1229.     
  1230. #else     /* C style interface */
  1231.  
  1232.     typedef struct IDXLUTBuilderVtbl
  1233.     {
  1234.         BEGIN_INTERFACE
  1235.         
  1236.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  1237.             IDXLUTBuilder __RPC_FAR * This,
  1238.             /* [in] */ REFIID riid,
  1239.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1240.         
  1241.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  1242.             IDXLUTBuilder __RPC_FAR * This);
  1243.         
  1244.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  1245.             IDXLUTBuilder __RPC_FAR * This);
  1246.         
  1247.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetNumBuildSteps )( 
  1248.             IDXLUTBuilder __RPC_FAR * This,
  1249.             /* [out] */ ULONG __RPC_FAR *pulNumSteps);
  1250.         
  1251.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetBuildOrder )( 
  1252.             IDXLUTBuilder __RPC_FAR * This,
  1253.             /* [size_is][out] */ OPIDDXLUTBUILDER __RPC_FAR OpOrder[  ],
  1254.             /* [in] */ ULONG ulSize);
  1255.         
  1256.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetBuildOrder )( 
  1257.             IDXLUTBuilder __RPC_FAR * This,
  1258.             /* [size_is][in] */ const OPIDDXLUTBUILDER __RPC_FAR OpOrder[  ],
  1259.             /* [in] */ ULONG ulNumSteps);
  1260.         
  1261.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetGamma )( 
  1262.             IDXLUTBuilder __RPC_FAR * This,
  1263.             /* [in] */ float newVal);
  1264.         
  1265.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetGamma )( 
  1266.             IDXLUTBuilder __RPC_FAR * This,
  1267.             /* [out] */ float __RPC_FAR *pVal);
  1268.         
  1269.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetOpacity )( 
  1270.             IDXLUTBuilder __RPC_FAR * This,
  1271.             /* [out] */ float __RPC_FAR *pVal);
  1272.         
  1273.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetOpacity )( 
  1274.             IDXLUTBuilder __RPC_FAR * This,
  1275.             /* [in] */ float newVal);
  1276.         
  1277.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetBrightness )( 
  1278.             IDXLUTBuilder __RPC_FAR * This,
  1279.             /* [out][in] */ ULONG __RPC_FAR *pulCount,
  1280.             /* [size_is][out] */ float __RPC_FAR Weights[  ]);
  1281.         
  1282.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetBrightness )( 
  1283.             IDXLUTBuilder __RPC_FAR * This,
  1284.             /* [in] */ ULONG ulCount,
  1285.             /* [size_is][in] */ const float __RPC_FAR Weights[  ]);
  1286.         
  1287.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetContrast )( 
  1288.             IDXLUTBuilder __RPC_FAR * This,
  1289.             /* [out][in] */ ULONG __RPC_FAR *pulCount,
  1290.             /* [size_is][out] */ float __RPC_FAR Weights[  ]);
  1291.         
  1292.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetContrast )( 
  1293.             IDXLUTBuilder __RPC_FAR * This,
  1294.             /* [in] */ ULONG ulCount,
  1295.             /* [size_is][in] */ const float __RPC_FAR Weights[  ]);
  1296.         
  1297.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetColorBalance )( 
  1298.             IDXLUTBuilder __RPC_FAR * This,
  1299.             /* [in] */ DXLUTCOLOR Color,
  1300.             /* [out][in] */ ULONG __RPC_FAR *pulCount,
  1301.             /* [size_is][out] */ float __RPC_FAR Weights[  ]);
  1302.         
  1303.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetColorBalance )( 
  1304.             IDXLUTBuilder __RPC_FAR * This,
  1305.             /* [in] */ DXLUTCOLOR Color,
  1306.             /* [in] */ ULONG ulCount,
  1307.             /* [size_is][in] */ const float __RPC_FAR Weights[  ]);
  1308.         
  1309.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetLevelsPerChannel )( 
  1310.             IDXLUTBuilder __RPC_FAR * This,
  1311.             /* [out] */ ULONG __RPC_FAR *pVal);
  1312.         
  1313.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetLevelsPerChannel )( 
  1314.             IDXLUTBuilder __RPC_FAR * This,
  1315.             /* [in] */ ULONG newVal);
  1316.         
  1317.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetInvert )( 
  1318.             IDXLUTBuilder __RPC_FAR * This,
  1319.             /* [out] */ float __RPC_FAR *pThreshold);
  1320.         
  1321.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetInvert )( 
  1322.             IDXLUTBuilder __RPC_FAR * This,
  1323.             /* [in] */ float Threshold);
  1324.         
  1325.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetThreshold )( 
  1326.             IDXLUTBuilder __RPC_FAR * This,
  1327.             /* [out] */ float __RPC_FAR *pVal);
  1328.         
  1329.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetThreshold )( 
  1330.             IDXLUTBuilder __RPC_FAR * This,
  1331.             /* [in] */ float newVal);
  1332.         
  1333.         END_INTERFACE
  1334.     } IDXLUTBuilderVtbl;
  1335.  
  1336.     interface IDXLUTBuilder
  1337.     {
  1338.         CONST_VTBL struct IDXLUTBuilderVtbl __RPC_FAR *lpVtbl;
  1339.     };
  1340.  
  1341.     
  1342.  
  1343. #ifdef COBJMACROS
  1344.  
  1345.  
  1346. #define IDXLUTBuilder_QueryInterface(This,riid,ppvObject)    \
  1347.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1348.  
  1349. #define IDXLUTBuilder_AddRef(This)    \
  1350.     (This)->lpVtbl -> AddRef(This)
  1351.  
  1352. #define IDXLUTBuilder_Release(This)    \
  1353.     (This)->lpVtbl -> Release(This)
  1354.  
  1355.  
  1356. #define IDXLUTBuilder_GetNumBuildSteps(This,pulNumSteps)    \
  1357.     (This)->lpVtbl -> GetNumBuildSteps(This,pulNumSteps)
  1358.  
  1359. #define IDXLUTBuilder_GetBuildOrder(This,OpOrder,ulSize)    \
  1360.     (This)->lpVtbl -> GetBuildOrder(This,OpOrder,ulSize)
  1361.  
  1362. #define IDXLUTBuilder_SetBuildOrder(This,OpOrder,ulNumSteps)    \
  1363.     (This)->lpVtbl -> SetBuildOrder(This,OpOrder,ulNumSteps)
  1364.  
  1365. #define IDXLUTBuilder_SetGamma(This,newVal)    \
  1366.     (This)->lpVtbl -> SetGamma(This,newVal)
  1367.  
  1368. #define IDXLUTBuilder_GetGamma(This,pVal)    \
  1369.     (This)->lpVtbl -> GetGamma(This,pVal)
  1370.  
  1371. #define IDXLUTBuilder_GetOpacity(This,pVal)    \
  1372.     (This)->lpVtbl -> GetOpacity(This,pVal)
  1373.  
  1374. #define IDXLUTBuilder_SetOpacity(This,newVal)    \
  1375.     (This)->lpVtbl -> SetOpacity(This,newVal)
  1376.  
  1377. #define IDXLUTBuilder_GetBrightness(This,pulCount,Weights)    \
  1378.     (This)->lpVtbl -> GetBrightness(This,pulCount,Weights)
  1379.  
  1380. #define IDXLUTBuilder_SetBrightness(This,ulCount,Weights)    \
  1381.     (This)->lpVtbl -> SetBrightness(This,ulCount,Weights)
  1382.  
  1383. #define IDXLUTBuilder_GetContrast(This,pulCount,Weights)    \
  1384.     (This)->lpVtbl -> GetContrast(This,pulCount,Weights)
  1385.  
  1386. #define IDXLUTBuilder_SetContrast(This,ulCount,Weights)    \
  1387.     (This)->lpVtbl -> SetContrast(This,ulCount,Weights)
  1388.  
  1389. #define IDXLUTBuilder_GetColorBalance(This,Color,pulCount,Weights)    \
  1390.     (This)->lpVtbl -> GetColorBalance(This,Color,pulCount,Weights)
  1391.  
  1392. #define IDXLUTBuilder_SetColorBalance(This,Color,ulCount,Weights)    \
  1393.     (This)->lpVtbl -> SetColorBalance(This,Color,ulCount,Weights)
  1394.  
  1395. #define IDXLUTBuilder_GetLevelsPerChannel(This,pVal)    \
  1396.     (This)->lpVtbl -> GetLevelsPerChannel(This,pVal)
  1397.  
  1398. #define IDXLUTBuilder_SetLevelsPerChannel(This,newVal)    \
  1399.     (This)->lpVtbl -> SetLevelsPerChannel(This,newVal)
  1400.  
  1401. #define IDXLUTBuilder_GetInvert(This,pThreshold)    \
  1402.     (This)->lpVtbl -> GetInvert(This,pThreshold)
  1403.  
  1404. #define IDXLUTBuilder_SetInvert(This,Threshold)    \
  1405.     (This)->lpVtbl -> SetInvert(This,Threshold)
  1406.  
  1407. #define IDXLUTBuilder_GetThreshold(This,pVal)    \
  1408.     (This)->lpVtbl -> GetThreshold(This,pVal)
  1409.  
  1410. #define IDXLUTBuilder_SetThreshold(This,newVal)    \
  1411.     (This)->lpVtbl -> SetThreshold(This,newVal)
  1412.  
  1413. #endif /* COBJMACROS */
  1414.  
  1415.  
  1416. #endif     /* C style interface */
  1417.  
  1418.  
  1419.  
  1420. HRESULT STDMETHODCALLTYPE IDXLUTBuilder_GetNumBuildSteps_Proxy( 
  1421.     IDXLUTBuilder __RPC_FAR * This,
  1422.     /* [out] */ ULONG __RPC_FAR *pulNumSteps);
  1423.  
  1424.  
  1425. void __RPC_STUB IDXLUTBuilder_GetNumBuildSteps_Stub(
  1426.     IRpcStubBuffer *This,
  1427.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1428.     PRPC_MESSAGE _pRpcMessage,
  1429.     DWORD *_pdwStubPhase);
  1430.  
  1431.  
  1432. HRESULT STDMETHODCALLTYPE IDXLUTBuilder_GetBuildOrder_Proxy( 
  1433.     IDXLUTBuilder __RPC_FAR * This,
  1434.     /* [size_is][out] */ OPIDDXLUTBUILDER __RPC_FAR OpOrder[  ],
  1435.     /* [in] */ ULONG ulSize);
  1436.  
  1437.  
  1438. void __RPC_STUB IDXLUTBuilder_GetBuildOrder_Stub(
  1439.     IRpcStubBuffer *This,
  1440.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1441.     PRPC_MESSAGE _pRpcMessage,
  1442.     DWORD *_pdwStubPhase);
  1443.  
  1444.  
  1445. HRESULT STDMETHODCALLTYPE IDXLUTBuilder_SetBuildOrder_Proxy( 
  1446.     IDXLUTBuilder __RPC_FAR * This,
  1447.     /* [size_is][in] */ const OPIDDXLUTBUILDER __RPC_FAR OpOrder[  ],
  1448.     /* [in] */ ULONG ulNumSteps);
  1449.  
  1450.  
  1451. void __RPC_STUB IDXLUTBuilder_SetBuildOrder_Stub(
  1452.     IRpcStubBuffer *This,
  1453.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1454.     PRPC_MESSAGE _pRpcMessage,
  1455.     DWORD *_pdwStubPhase);
  1456.  
  1457.  
  1458. HRESULT STDMETHODCALLTYPE IDXLUTBuilder_SetGamma_Proxy( 
  1459.     IDXLUTBuilder __RPC_FAR * This,
  1460.     /* [in] */ float newVal);
  1461.  
  1462.  
  1463. void __RPC_STUB IDXLUTBuilder_SetGamma_Stub(
  1464.     IRpcStubBuffer *This,
  1465.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1466.     PRPC_MESSAGE _pRpcMessage,
  1467.     DWORD *_pdwStubPhase);
  1468.  
  1469.  
  1470. HRESULT STDMETHODCALLTYPE IDXLUTBuilder_GetGamma_Proxy( 
  1471.     IDXLUTBuilder __RPC_FAR * This,
  1472.     /* [out] */ float __RPC_FAR *pVal);
  1473.  
  1474.  
  1475. void __RPC_STUB IDXLUTBuilder_GetGamma_Stub(
  1476.     IRpcStubBuffer *This,
  1477.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1478.     PRPC_MESSAGE _pRpcMessage,
  1479.     DWORD *_pdwStubPhase);
  1480.  
  1481.  
  1482. HRESULT STDMETHODCALLTYPE IDXLUTBuilder_GetOpacity_Proxy( 
  1483.     IDXLUTBuilder __RPC_FAR * This,
  1484.     /* [out] */ float __RPC_FAR *pVal);
  1485.  
  1486.  
  1487. void __RPC_STUB IDXLUTBuilder_GetOpacity_Stub(
  1488.     IRpcStubBuffer *This,
  1489.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1490.     PRPC_MESSAGE _pRpcMessage,
  1491.     DWORD *_pdwStubPhase);
  1492.  
  1493.  
  1494. HRESULT STDMETHODCALLTYPE IDXLUTBuilder_SetOpacity_Proxy( 
  1495.     IDXLUTBuilder __RPC_FAR * This,
  1496.     /* [in] */ float newVal);
  1497.  
  1498.  
  1499. void __RPC_STUB IDXLUTBuilder_SetOpacity_Stub(
  1500.     IRpcStubBuffer *This,
  1501.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1502.     PRPC_MESSAGE _pRpcMessage,
  1503.     DWORD *_pdwStubPhase);
  1504.  
  1505.  
  1506. HRESULT STDMETHODCALLTYPE IDXLUTBuilder_GetBrightness_Proxy( 
  1507.     IDXLUTBuilder __RPC_FAR * This,
  1508.     /* [out][in] */ ULONG __RPC_FAR *pulCount,
  1509.     /* [size_is][out] */ float __RPC_FAR Weights[  ]);
  1510.  
  1511.  
  1512. void __RPC_STUB IDXLUTBuilder_GetBrightness_Stub(
  1513.     IRpcStubBuffer *This,
  1514.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1515.     PRPC_MESSAGE _pRpcMessage,
  1516.     DWORD *_pdwStubPhase);
  1517.  
  1518.  
  1519. HRESULT STDMETHODCALLTYPE IDXLUTBuilder_SetBrightness_Proxy( 
  1520.     IDXLUTBuilder __RPC_FAR * This,
  1521.     /* [in] */ ULONG ulCount,
  1522.     /* [size_is][in] */ const float __RPC_FAR Weights[  ]);
  1523.  
  1524.  
  1525. void __RPC_STUB IDXLUTBuilder_SetBrightness_Stub(
  1526.     IRpcStubBuffer *This,
  1527.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1528.     PRPC_MESSAGE _pRpcMessage,
  1529.     DWORD *_pdwStubPhase);
  1530.  
  1531.  
  1532. HRESULT STDMETHODCALLTYPE IDXLUTBuilder_GetContrast_Proxy( 
  1533.     IDXLUTBuilder __RPC_FAR * This,
  1534.     /* [out][in] */ ULONG __RPC_FAR *pulCount,
  1535.     /* [size_is][out] */ float __RPC_FAR Weights[  ]);
  1536.  
  1537.  
  1538. void __RPC_STUB IDXLUTBuilder_GetContrast_Stub(
  1539.     IRpcStubBuffer *This,
  1540.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1541.     PRPC_MESSAGE _pRpcMessage,
  1542.     DWORD *_pdwStubPhase);
  1543.  
  1544.  
  1545. HRESULT STDMETHODCALLTYPE IDXLUTBuilder_SetContrast_Proxy( 
  1546.     IDXLUTBuilder __RPC_FAR * This,
  1547.     /* [in] */ ULONG ulCount,
  1548.     /* [size_is][in] */ const float __RPC_FAR Weights[  ]);
  1549.  
  1550.  
  1551. void __RPC_STUB IDXLUTBuilder_SetContrast_Stub(
  1552.     IRpcStubBuffer *This,
  1553.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1554.     PRPC_MESSAGE _pRpcMessage,
  1555.     DWORD *_pdwStubPhase);
  1556.  
  1557.  
  1558. HRESULT STDMETHODCALLTYPE IDXLUTBuilder_GetColorBalance_Proxy( 
  1559.     IDXLUTBuilder __RPC_FAR * This,
  1560.     /* [in] */ DXLUTCOLOR Color,
  1561.     /* [out][in] */ ULONG __RPC_FAR *pulCount,
  1562.     /* [size_is][out] */ float __RPC_FAR Weights[  ]);
  1563.  
  1564.  
  1565. void __RPC_STUB IDXLUTBuilder_GetColorBalance_Stub(
  1566.     IRpcStubBuffer *This,
  1567.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1568.     PRPC_MESSAGE _pRpcMessage,
  1569.     DWORD *_pdwStubPhase);
  1570.  
  1571.  
  1572. HRESULT STDMETHODCALLTYPE IDXLUTBuilder_SetColorBalance_Proxy( 
  1573.     IDXLUTBuilder __RPC_FAR * This,
  1574.     /* [in] */ DXLUTCOLOR Color,
  1575.     /* [in] */ ULONG ulCount,
  1576.     /* [size_is][in] */ const float __RPC_FAR Weights[  ]);
  1577.  
  1578.  
  1579. void __RPC_STUB IDXLUTBuilder_SetColorBalance_Stub(
  1580.     IRpcStubBuffer *This,
  1581.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1582.     PRPC_MESSAGE _pRpcMessage,
  1583.     DWORD *_pdwStubPhase);
  1584.  
  1585.  
  1586. HRESULT STDMETHODCALLTYPE IDXLUTBuilder_GetLevelsPerChannel_Proxy( 
  1587.     IDXLUTBuilder __RPC_FAR * This,
  1588.     /* [out] */ ULONG __RPC_FAR *pVal);
  1589.  
  1590.  
  1591. void __RPC_STUB IDXLUTBuilder_GetLevelsPerChannel_Stub(
  1592.     IRpcStubBuffer *This,
  1593.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1594.     PRPC_MESSAGE _pRpcMessage,
  1595.     DWORD *_pdwStubPhase);
  1596.  
  1597.  
  1598. HRESULT STDMETHODCALLTYPE IDXLUTBuilder_SetLevelsPerChannel_Proxy( 
  1599.     IDXLUTBuilder __RPC_FAR * This,
  1600.     /* [in] */ ULONG newVal);
  1601.  
  1602.  
  1603. void __RPC_STUB IDXLUTBuilder_SetLevelsPerChannel_Stub(
  1604.     IRpcStubBuffer *This,
  1605.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1606.     PRPC_MESSAGE _pRpcMessage,
  1607.     DWORD *_pdwStubPhase);
  1608.  
  1609.  
  1610. HRESULT STDMETHODCALLTYPE IDXLUTBuilder_GetInvert_Proxy( 
  1611.     IDXLUTBuilder __RPC_FAR * This,
  1612.     /* [out] */ float __RPC_FAR *pThreshold);
  1613.  
  1614.  
  1615. void __RPC_STUB IDXLUTBuilder_GetInvert_Stub(
  1616.     IRpcStubBuffer *This,
  1617.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1618.     PRPC_MESSAGE _pRpcMessage,
  1619.     DWORD *_pdwStubPhase);
  1620.  
  1621.  
  1622. HRESULT STDMETHODCALLTYPE IDXLUTBuilder_SetInvert_Proxy( 
  1623.     IDXLUTBuilder __RPC_FAR * This,
  1624.     /* [in] */ float Threshold);
  1625.  
  1626.  
  1627. void __RPC_STUB IDXLUTBuilder_SetInvert_Stub(
  1628.     IRpcStubBuffer *This,
  1629.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1630.     PRPC_MESSAGE _pRpcMessage,
  1631.     DWORD *_pdwStubPhase);
  1632.  
  1633.  
  1634. HRESULT STDMETHODCALLTYPE IDXLUTBuilder_GetThreshold_Proxy( 
  1635.     IDXLUTBuilder __RPC_FAR * This,
  1636.     /* [out] */ float __RPC_FAR *pVal);
  1637.  
  1638.  
  1639. void __RPC_STUB IDXLUTBuilder_GetThreshold_Stub(
  1640.     IRpcStubBuffer *This,
  1641.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1642.     PRPC_MESSAGE _pRpcMessage,
  1643.     DWORD *_pdwStubPhase);
  1644.  
  1645.  
  1646. HRESULT STDMETHODCALLTYPE IDXLUTBuilder_SetThreshold_Proxy( 
  1647.     IDXLUTBuilder __RPC_FAR * This,
  1648.     /* [in] */ float newVal);
  1649.  
  1650.  
  1651. void __RPC_STUB IDXLUTBuilder_SetThreshold_Stub(
  1652.     IRpcStubBuffer *This,
  1653.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1654.     PRPC_MESSAGE _pRpcMessage,
  1655.     DWORD *_pdwStubPhase);
  1656.  
  1657.  
  1658.  
  1659. #endif     /* __IDXLUTBuilder_INTERFACE_DEFINED__ */
  1660.  
  1661.  
  1662. #ifndef __IDXDLUTBuilder_INTERFACE_DEFINED__
  1663. #define __IDXDLUTBuilder_INTERFACE_DEFINED__
  1664.  
  1665. /* interface IDXDLUTBuilder */
  1666. /* [unique][helpstring][dual][uuid][object] */ 
  1667.  
  1668.  
  1669. EXTERN_C const IID IID_IDXDLUTBuilder;
  1670.  
  1671. #if defined(__cplusplus) && !defined(CINTERFACE)
  1672.     
  1673.     MIDL_INTERFACE("73068231-35EE-11d1-81A1-0000F87557DB")
  1674.     IDXDLUTBuilder : public IDispatch
  1675.     {
  1676.     public:
  1677.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_NumBuildSteps( 
  1678.             /* [retval][out] */ long __RPC_FAR *pNumSteps) = 0;
  1679.         
  1680.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_BuildOrder( 
  1681.             /* [retval][out] */ VARIANT __RPC_FAR *pOpOrder) = 0;
  1682.         
  1683.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_BuildOrder( 
  1684.             /* [in] */ VARIANT __RPC_FAR *pOpOrder) = 0;
  1685.         
  1686.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Gamma( 
  1687.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  1688.         
  1689.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Gamma( 
  1690.             /* [in] */ float newVal) = 0;
  1691.         
  1692.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Opacity( 
  1693.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  1694.         
  1695.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Opacity( 
  1696.             /* [in] */ float newVal) = 0;
  1697.         
  1698.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Brightness( 
  1699.             /* [retval][out] */ VARIANT __RPC_FAR *pWeights) = 0;
  1700.         
  1701.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Brightness( 
  1702.             /* [in] */ VARIANT __RPC_FAR *pWeights) = 0;
  1703.         
  1704.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Contrast( 
  1705.             /* [retval][out] */ VARIANT __RPC_FAR *pWeights) = 0;
  1706.         
  1707.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Contrast( 
  1708.             /* [in] */ VARIANT __RPC_FAR *pWeights) = 0;
  1709.         
  1710.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_ColorBalance( 
  1711.             /* [in] */ DXLUTCOLOR Color,
  1712.             /* [retval][out] */ VARIANT __RPC_FAR *pWeights) = 0;
  1713.         
  1714.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_ColorBalance( 
  1715.             /* [in] */ DXLUTCOLOR Color,
  1716.             /* [in] */ VARIANT __RPC_FAR *pWeights) = 0;
  1717.         
  1718.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_LevelsPerChannel( 
  1719.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  1720.         
  1721.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_LevelsPerChannel( 
  1722.             /* [in] */ long newVal) = 0;
  1723.         
  1724.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Invert( 
  1725.             /* [retval][out] */ float __RPC_FAR *pThreshold) = 0;
  1726.         
  1727.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Invert( 
  1728.             /* [in] */ float Threshold) = 0;
  1729.         
  1730.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Threshold( 
  1731.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  1732.         
  1733.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Threshold( 
  1734.             /* [in] */ float newVal) = 0;
  1735.         
  1736.     };
  1737.     
  1738. #else     /* C style interface */
  1739.  
  1740.     typedef struct IDXDLUTBuilderVtbl
  1741.     {
  1742.         BEGIN_INTERFACE
  1743.         
  1744.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  1745.             IDXDLUTBuilder __RPC_FAR * This,
  1746.             /* [in] */ REFIID riid,
  1747.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1748.         
  1749.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  1750.             IDXDLUTBuilder __RPC_FAR * This);
  1751.         
  1752.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  1753.             IDXDLUTBuilder __RPC_FAR * This);
  1754.         
  1755.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  1756.             IDXDLUTBuilder __RPC_FAR * This,
  1757.             /* [out] */ UINT __RPC_FAR *pctinfo);
  1758.         
  1759.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  1760.             IDXDLUTBuilder __RPC_FAR * This,
  1761.             /* [in] */ UINT iTInfo,
  1762.             /* [in] */ LCID lcid,
  1763.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  1764.         
  1765.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  1766.             IDXDLUTBuilder __RPC_FAR * This,
  1767.             /* [in] */ REFIID riid,
  1768.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  1769.             /* [in] */ UINT cNames,
  1770.             /* [in] */ LCID lcid,
  1771.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  1772.         
  1773.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  1774.             IDXDLUTBuilder __RPC_FAR * This,
  1775.             /* [in] */ DISPID dispIdMember,
  1776.             /* [in] */ REFIID riid,
  1777.             /* [in] */ LCID lcid,
  1778.             /* [in] */ WORD wFlags,
  1779.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  1780.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  1781.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  1782.             /* [out] */ UINT __RPC_FAR *puArgErr);
  1783.         
  1784.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_NumBuildSteps )( 
  1785.             IDXDLUTBuilder __RPC_FAR * This,
  1786.             /* [retval][out] */ long __RPC_FAR *pNumSteps);
  1787.         
  1788.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BuildOrder )( 
  1789.             IDXDLUTBuilder __RPC_FAR * This,
  1790.             /* [retval][out] */ VARIANT __RPC_FAR *pOpOrder);
  1791.         
  1792.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_BuildOrder )( 
  1793.             IDXDLUTBuilder __RPC_FAR * This,
  1794.             /* [in] */ VARIANT __RPC_FAR *pOpOrder);
  1795.         
  1796.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Gamma )( 
  1797.             IDXDLUTBuilder __RPC_FAR * This,
  1798.             /* [retval][out] */ float __RPC_FAR *pVal);
  1799.         
  1800.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Gamma )( 
  1801.             IDXDLUTBuilder __RPC_FAR * This,
  1802.             /* [in] */ float newVal);
  1803.         
  1804.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Opacity )( 
  1805.             IDXDLUTBuilder __RPC_FAR * This,
  1806.             /* [retval][out] */ float __RPC_FAR *pVal);
  1807.         
  1808.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Opacity )( 
  1809.             IDXDLUTBuilder __RPC_FAR * This,
  1810.             /* [in] */ float newVal);
  1811.         
  1812.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Brightness )( 
  1813.             IDXDLUTBuilder __RPC_FAR * This,
  1814.             /* [retval][out] */ VARIANT __RPC_FAR *pWeights);
  1815.         
  1816.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Brightness )( 
  1817.             IDXDLUTBuilder __RPC_FAR * This,
  1818.             /* [in] */ VARIANT __RPC_FAR *pWeights);
  1819.         
  1820.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Contrast )( 
  1821.             IDXDLUTBuilder __RPC_FAR * This,
  1822.             /* [retval][out] */ VARIANT __RPC_FAR *pWeights);
  1823.         
  1824.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Contrast )( 
  1825.             IDXDLUTBuilder __RPC_FAR * This,
  1826.             /* [in] */ VARIANT __RPC_FAR *pWeights);
  1827.         
  1828.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ColorBalance )( 
  1829.             IDXDLUTBuilder __RPC_FAR * This,
  1830.             /* [in] */ DXLUTCOLOR Color,
  1831.             /* [retval][out] */ VARIANT __RPC_FAR *pWeights);
  1832.         
  1833.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ColorBalance )( 
  1834.             IDXDLUTBuilder __RPC_FAR * This,
  1835.             /* [in] */ DXLUTCOLOR Color,
  1836.             /* [in] */ VARIANT __RPC_FAR *pWeights);
  1837.         
  1838.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LevelsPerChannel )( 
  1839.             IDXDLUTBuilder __RPC_FAR * This,
  1840.             /* [retval][out] */ long __RPC_FAR *pVal);
  1841.         
  1842.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_LevelsPerChannel )( 
  1843.             IDXDLUTBuilder __RPC_FAR * This,
  1844.             /* [in] */ long newVal);
  1845.         
  1846.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Invert )( 
  1847.             IDXDLUTBuilder __RPC_FAR * This,
  1848.             /* [retval][out] */ float __RPC_FAR *pThreshold);
  1849.         
  1850.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Invert )( 
  1851.             IDXDLUTBuilder __RPC_FAR * This,
  1852.             /* [in] */ float Threshold);
  1853.         
  1854.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Threshold )( 
  1855.             IDXDLUTBuilder __RPC_FAR * This,
  1856.             /* [retval][out] */ float __RPC_FAR *pVal);
  1857.         
  1858.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Threshold )( 
  1859.             IDXDLUTBuilder __RPC_FAR * This,
  1860.             /* [in] */ float newVal);
  1861.         
  1862.         END_INTERFACE
  1863.     } IDXDLUTBuilderVtbl;
  1864.  
  1865.     interface IDXDLUTBuilder
  1866.     {
  1867.         CONST_VTBL struct IDXDLUTBuilderVtbl __RPC_FAR *lpVtbl;
  1868.     };
  1869.  
  1870.     
  1871.  
  1872. #ifdef COBJMACROS
  1873.  
  1874.  
  1875. #define IDXDLUTBuilder_QueryInterface(This,riid,ppvObject)    \
  1876.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1877.  
  1878. #define IDXDLUTBuilder_AddRef(This)    \
  1879.     (This)->lpVtbl -> AddRef(This)
  1880.  
  1881. #define IDXDLUTBuilder_Release(This)    \
  1882.     (This)->lpVtbl -> Release(This)
  1883.  
  1884.  
  1885. #define IDXDLUTBuilder_GetTypeInfoCount(This,pctinfo)    \
  1886.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1887.  
  1888. #define IDXDLUTBuilder_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  1889.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1890.  
  1891. #define IDXDLUTBuilder_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  1892.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1893.  
  1894. #define IDXDLUTBuilder_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  1895.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1896.  
  1897.  
  1898. #define IDXDLUTBuilder_get_NumBuildSteps(This,pNumSteps)    \
  1899.     (This)->lpVtbl -> get_NumBuildSteps(This,pNumSteps)
  1900.  
  1901. #define IDXDLUTBuilder_get_BuildOrder(This,pOpOrder)    \
  1902.     (This)->lpVtbl -> get_BuildOrder(This,pOpOrder)
  1903.  
  1904. #define IDXDLUTBuilder_put_BuildOrder(This,pOpOrder)    \
  1905.     (This)->lpVtbl -> put_BuildOrder(This,pOpOrder)
  1906.  
  1907. #define IDXDLUTBuilder_get_Gamma(This,pVal)    \
  1908.     (This)->lpVtbl -> get_Gamma(This,pVal)
  1909.  
  1910. #define IDXDLUTBuilder_put_Gamma(This,newVal)    \
  1911.     (This)->lpVtbl -> put_Gamma(This,newVal)
  1912.  
  1913. #define IDXDLUTBuilder_get_Opacity(This,pVal)    \
  1914.     (This)->lpVtbl -> get_Opacity(This,pVal)
  1915.  
  1916. #define IDXDLUTBuilder_put_Opacity(This,newVal)    \
  1917.     (This)->lpVtbl -> put_Opacity(This,newVal)
  1918.  
  1919. #define IDXDLUTBuilder_get_Brightness(This,pWeights)    \
  1920.     (This)->lpVtbl -> get_Brightness(This,pWeights)
  1921.  
  1922. #define IDXDLUTBuilder_put_Brightness(This,pWeights)    \
  1923.     (This)->lpVtbl -> put_Brightness(This,pWeights)
  1924.  
  1925. #define IDXDLUTBuilder_get_Contrast(This,pWeights)    \
  1926.     (This)->lpVtbl -> get_Contrast(This,pWeights)
  1927.  
  1928. #define IDXDLUTBuilder_put_Contrast(This,pWeights)    \
  1929.     (This)->lpVtbl -> put_Contrast(This,pWeights)
  1930.  
  1931. #define IDXDLUTBuilder_get_ColorBalance(This,Color,pWeights)    \
  1932.     (This)->lpVtbl -> get_ColorBalance(This,Color,pWeights)
  1933.  
  1934. #define IDXDLUTBuilder_put_ColorBalance(This,Color,pWeights)    \
  1935.     (This)->lpVtbl -> put_ColorBalance(This,Color,pWeights)
  1936.  
  1937. #define IDXDLUTBuilder_get_LevelsPerChannel(This,pVal)    \
  1938.     (This)->lpVtbl -> get_LevelsPerChannel(This,pVal)
  1939.  
  1940. #define IDXDLUTBuilder_put_LevelsPerChannel(This,newVal)    \
  1941.     (This)->lpVtbl -> put_LevelsPerChannel(This,newVal)
  1942.  
  1943. #define IDXDLUTBuilder_get_Invert(This,pThreshold)    \
  1944.     (This)->lpVtbl -> get_Invert(This,pThreshold)
  1945.  
  1946. #define IDXDLUTBuilder_put_Invert(This,Threshold)    \
  1947.     (This)->lpVtbl -> put_Invert(This,Threshold)
  1948.  
  1949. #define IDXDLUTBuilder_get_Threshold(This,pVal)    \
  1950.     (This)->lpVtbl -> get_Threshold(This,pVal)
  1951.  
  1952. #define IDXDLUTBuilder_put_Threshold(This,newVal)    \
  1953.     (This)->lpVtbl -> put_Threshold(This,newVal)
  1954.  
  1955. #endif /* COBJMACROS */
  1956.  
  1957.  
  1958. #endif     /* C style interface */
  1959.  
  1960.  
  1961.  
  1962. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXDLUTBuilder_get_NumBuildSteps_Proxy( 
  1963.     IDXDLUTBuilder __RPC_FAR * This,
  1964.     /* [retval][out] */ long __RPC_FAR *pNumSteps);
  1965.  
  1966.  
  1967. void __RPC_STUB IDXDLUTBuilder_get_NumBuildSteps_Stub(
  1968.     IRpcStubBuffer *This,
  1969.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1970.     PRPC_MESSAGE _pRpcMessage,
  1971.     DWORD *_pdwStubPhase);
  1972.  
  1973.  
  1974. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXDLUTBuilder_get_BuildOrder_Proxy( 
  1975.     IDXDLUTBuilder __RPC_FAR * This,
  1976.     /* [retval][out] */ VARIANT __RPC_FAR *pOpOrder);
  1977.  
  1978.  
  1979. void __RPC_STUB IDXDLUTBuilder_get_BuildOrder_Stub(
  1980.     IRpcStubBuffer *This,
  1981.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1982.     PRPC_MESSAGE _pRpcMessage,
  1983.     DWORD *_pdwStubPhase);
  1984.  
  1985.  
  1986. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXDLUTBuilder_put_BuildOrder_Proxy( 
  1987.     IDXDLUTBuilder __RPC_FAR * This,
  1988.     /* [in] */ VARIANT __RPC_FAR *pOpOrder);
  1989.  
  1990.  
  1991. void __RPC_STUB IDXDLUTBuilder_put_BuildOrder_Stub(
  1992.     IRpcStubBuffer *This,
  1993.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1994.     PRPC_MESSAGE _pRpcMessage,
  1995.     DWORD *_pdwStubPhase);
  1996.  
  1997.  
  1998. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXDLUTBuilder_get_Gamma_Proxy( 
  1999.     IDXDLUTBuilder __RPC_FAR * This,
  2000.     /* [retval][out] */ float __RPC_FAR *pVal);
  2001.  
  2002.  
  2003. void __RPC_STUB IDXDLUTBuilder_get_Gamma_Stub(
  2004.     IRpcStubBuffer *This,
  2005.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2006.     PRPC_MESSAGE _pRpcMessage,
  2007.     DWORD *_pdwStubPhase);
  2008.  
  2009.  
  2010. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXDLUTBuilder_put_Gamma_Proxy( 
  2011.     IDXDLUTBuilder __RPC_FAR * This,
  2012.     /* [in] */ float newVal);
  2013.  
  2014.  
  2015. void __RPC_STUB IDXDLUTBuilder_put_Gamma_Stub(
  2016.     IRpcStubBuffer *This,
  2017.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2018.     PRPC_MESSAGE _pRpcMessage,
  2019.     DWORD *_pdwStubPhase);
  2020.  
  2021.  
  2022. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXDLUTBuilder_get_Opacity_Proxy( 
  2023.     IDXDLUTBuilder __RPC_FAR * This,
  2024.     /* [retval][out] */ float __RPC_FAR *pVal);
  2025.  
  2026.  
  2027. void __RPC_STUB IDXDLUTBuilder_get_Opacity_Stub(
  2028.     IRpcStubBuffer *This,
  2029.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2030.     PRPC_MESSAGE _pRpcMessage,
  2031.     DWORD *_pdwStubPhase);
  2032.  
  2033.  
  2034. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXDLUTBuilder_put_Opacity_Proxy( 
  2035.     IDXDLUTBuilder __RPC_FAR * This,
  2036.     /* [in] */ float newVal);
  2037.  
  2038.  
  2039. void __RPC_STUB IDXDLUTBuilder_put_Opacity_Stub(
  2040.     IRpcStubBuffer *This,
  2041.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2042.     PRPC_MESSAGE _pRpcMessage,
  2043.     DWORD *_pdwStubPhase);
  2044.  
  2045.  
  2046. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXDLUTBuilder_get_Brightness_Proxy( 
  2047.     IDXDLUTBuilder __RPC_FAR * This,
  2048.     /* [retval][out] */ VARIANT __RPC_FAR *pWeights);
  2049.  
  2050.  
  2051. void __RPC_STUB IDXDLUTBuilder_get_Brightness_Stub(
  2052.     IRpcStubBuffer *This,
  2053.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2054.     PRPC_MESSAGE _pRpcMessage,
  2055.     DWORD *_pdwStubPhase);
  2056.  
  2057.  
  2058. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXDLUTBuilder_put_Brightness_Proxy( 
  2059.     IDXDLUTBuilder __RPC_FAR * This,
  2060.     /* [in] */ VARIANT __RPC_FAR *pWeights);
  2061.  
  2062.  
  2063. void __RPC_STUB IDXDLUTBuilder_put_Brightness_Stub(
  2064.     IRpcStubBuffer *This,
  2065.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2066.     PRPC_MESSAGE _pRpcMessage,
  2067.     DWORD *_pdwStubPhase);
  2068.  
  2069.  
  2070. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXDLUTBuilder_get_Contrast_Proxy( 
  2071.     IDXDLUTBuilder __RPC_FAR * This,
  2072.     /* [retval][out] */ VARIANT __RPC_FAR *pWeights);
  2073.  
  2074.  
  2075. void __RPC_STUB IDXDLUTBuilder_get_Contrast_Stub(
  2076.     IRpcStubBuffer *This,
  2077.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2078.     PRPC_MESSAGE _pRpcMessage,
  2079.     DWORD *_pdwStubPhase);
  2080.  
  2081.  
  2082. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXDLUTBuilder_put_Contrast_Proxy( 
  2083.     IDXDLUTBuilder __RPC_FAR * This,
  2084.     /* [in] */ VARIANT __RPC_FAR *pWeights);
  2085.  
  2086.  
  2087. void __RPC_STUB IDXDLUTBuilder_put_Contrast_Stub(
  2088.     IRpcStubBuffer *This,
  2089.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2090.     PRPC_MESSAGE _pRpcMessage,
  2091.     DWORD *_pdwStubPhase);
  2092.  
  2093.  
  2094. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXDLUTBuilder_get_ColorBalance_Proxy( 
  2095.     IDXDLUTBuilder __RPC_FAR * This,
  2096.     /* [in] */ DXLUTCOLOR Color,
  2097.     /* [retval][out] */ VARIANT __RPC_FAR *pWeights);
  2098.  
  2099.  
  2100. void __RPC_STUB IDXDLUTBuilder_get_ColorBalance_Stub(
  2101.     IRpcStubBuffer *This,
  2102.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2103.     PRPC_MESSAGE _pRpcMessage,
  2104.     DWORD *_pdwStubPhase);
  2105.  
  2106.  
  2107. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXDLUTBuilder_put_ColorBalance_Proxy( 
  2108.     IDXDLUTBuilder __RPC_FAR * This,
  2109.     /* [in] */ DXLUTCOLOR Color,
  2110.     /* [in] */ VARIANT __RPC_FAR *pWeights);
  2111.  
  2112.  
  2113. void __RPC_STUB IDXDLUTBuilder_put_ColorBalance_Stub(
  2114.     IRpcStubBuffer *This,
  2115.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2116.     PRPC_MESSAGE _pRpcMessage,
  2117.     DWORD *_pdwStubPhase);
  2118.  
  2119.  
  2120. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXDLUTBuilder_get_LevelsPerChannel_Proxy( 
  2121.     IDXDLUTBuilder __RPC_FAR * This,
  2122.     /* [retval][out] */ long __RPC_FAR *pVal);
  2123.  
  2124.  
  2125. void __RPC_STUB IDXDLUTBuilder_get_LevelsPerChannel_Stub(
  2126.     IRpcStubBuffer *This,
  2127.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2128.     PRPC_MESSAGE _pRpcMessage,
  2129.     DWORD *_pdwStubPhase);
  2130.  
  2131.  
  2132. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXDLUTBuilder_put_LevelsPerChannel_Proxy( 
  2133.     IDXDLUTBuilder __RPC_FAR * This,
  2134.     /* [in] */ long newVal);
  2135.  
  2136.  
  2137. void __RPC_STUB IDXDLUTBuilder_put_LevelsPerChannel_Stub(
  2138.     IRpcStubBuffer *This,
  2139.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2140.     PRPC_MESSAGE _pRpcMessage,
  2141.     DWORD *_pdwStubPhase);
  2142.  
  2143.  
  2144. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXDLUTBuilder_get_Invert_Proxy( 
  2145.     IDXDLUTBuilder __RPC_FAR * This,
  2146.     /* [retval][out] */ float __RPC_FAR *pThreshold);
  2147.  
  2148.  
  2149. void __RPC_STUB IDXDLUTBuilder_get_Invert_Stub(
  2150.     IRpcStubBuffer *This,
  2151.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2152.     PRPC_MESSAGE _pRpcMessage,
  2153.     DWORD *_pdwStubPhase);
  2154.  
  2155.  
  2156. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXDLUTBuilder_put_Invert_Proxy( 
  2157.     IDXDLUTBuilder __RPC_FAR * This,
  2158.     /* [in] */ float Threshold);
  2159.  
  2160.  
  2161. void __RPC_STUB IDXDLUTBuilder_put_Invert_Stub(
  2162.     IRpcStubBuffer *This,
  2163.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2164.     PRPC_MESSAGE _pRpcMessage,
  2165.     DWORD *_pdwStubPhase);
  2166.  
  2167.  
  2168. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXDLUTBuilder_get_Threshold_Proxy( 
  2169.     IDXDLUTBuilder __RPC_FAR * This,
  2170.     /* [retval][out] */ float __RPC_FAR *pVal);
  2171.  
  2172.  
  2173. void __RPC_STUB IDXDLUTBuilder_get_Threshold_Stub(
  2174.     IRpcStubBuffer *This,
  2175.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2176.     PRPC_MESSAGE _pRpcMessage,
  2177.     DWORD *_pdwStubPhase);
  2178.  
  2179.  
  2180. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXDLUTBuilder_put_Threshold_Proxy( 
  2181.     IDXDLUTBuilder __RPC_FAR * This,
  2182.     /* [in] */ float newVal);
  2183.  
  2184.  
  2185. void __RPC_STUB IDXDLUTBuilder_put_Threshold_Stub(
  2186.     IRpcStubBuffer *This,
  2187.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2188.     PRPC_MESSAGE _pRpcMessage,
  2189.     DWORD *_pdwStubPhase);
  2190.  
  2191.  
  2192.  
  2193. #endif     /* __IDXDLUTBuilder_INTERFACE_DEFINED__ */
  2194.  
  2195.  
  2196. /* interface __MIDL_itf_dxtmsft_0280 */
  2197. /* [local] */ 
  2198.  
  2199. typedef 
  2200. enum DXGRADIENTTYPE
  2201.     {    DXGRADIENT_VERTICAL    = 0,
  2202.     DXGRADIENT_HORIZONTAL    = DXGRADIENT_VERTICAL + 1,
  2203.     DXGRADIENT_NUM_GRADIENTS    = DXGRADIENT_HORIZONTAL + 1
  2204.     }    DXGRADIENTTYPE;
  2205.  
  2206. typedef 
  2207. enum DXGRADDISPID
  2208.     {    DISPID_GradientType    = 1,
  2209.     DISPID_StartColor    = DISPID_GradientType + 1,
  2210.     DISPID_EndColor    = DISPID_StartColor + 1,
  2211.     DISPID_GradientWidth    = DISPID_EndColor + 1,
  2212.     DISPID_GradientHeight    = DISPID_GradientWidth + 1,
  2213.     DISPID_GradientAspect    = DISPID_GradientHeight + 1,
  2214.     DISPID_StartColorStr    = DISPID_GradientAspect + 1,
  2215.     DISPID_EndColorStr    = DISPID_StartColorStr + 1
  2216.     }    DXGRADDISPID;
  2217.  
  2218.  
  2219.  
  2220. extern RPC_IF_HANDLE __MIDL_itf_dxtmsft_0280_v0_0_c_ifspec;
  2221. extern RPC_IF_HANDLE __MIDL_itf_dxtmsft_0280_v0_0_s_ifspec;
  2222.  
  2223. #ifndef __IDXTGradientD_INTERFACE_DEFINED__
  2224. #define __IDXTGradientD_INTERFACE_DEFINED__
  2225.  
  2226. /* interface IDXTGradientD */
  2227. /* [unique][helpstring][dual][uuid][object] */ 
  2228.  
  2229.  
  2230. EXTERN_C const IID IID_IDXTGradientD;
  2231.  
  2232. #if defined(__cplusplus) && !defined(CINTERFACE)
  2233.     
  2234.     MIDL_INTERFACE("623E2881-FC0E-11d1-9A77-0000F8756A10")
  2235.     IDXTGradientD : public IDispatch
  2236.     {
  2237.     public:
  2238.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_GradientType( 
  2239.             /* [in] */ DXGRADIENTTYPE eType) = 0;
  2240.         
  2241.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_GradientType( 
  2242.             /* [retval][out] */ DXGRADIENTTYPE __RPC_FAR *peType) = 0;
  2243.         
  2244.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_StartColor( 
  2245.             /* [in] */ OLE_COLOR newVal) = 0;
  2246.         
  2247.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_StartColor( 
  2248.             /* [retval][out] */ OLE_COLOR __RPC_FAR *pVal) = 0;
  2249.         
  2250.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_EndColor( 
  2251.             /* [in] */ OLE_COLOR newVal) = 0;
  2252.         
  2253.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_EndColor( 
  2254.             /* [retval][out] */ OLE_COLOR __RPC_FAR *pVal) = 0;
  2255.         
  2256.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_GradientWidth( 
  2257.             /* [in] */ long newVal) = 0;
  2258.         
  2259.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_GradientWidth( 
  2260.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  2261.         
  2262.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_GradientHeight( 
  2263.             /* [in] */ long newVal) = 0;
  2264.         
  2265.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_GradientHeight( 
  2266.             /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  2267.         
  2268.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_KeepAspectRatio( 
  2269.             /* [in] */ VARIANT_BOOL newVal) = 0;
  2270.         
  2271.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_KeepAspectRatio( 
  2272.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  2273.         
  2274.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_StartColorStr( 
  2275.             /* [in] */ BSTR newVal) = 0;
  2276.         
  2277.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_EndColorStr( 
  2278.             /* [in] */ BSTR newVal) = 0;
  2279.         
  2280.     };
  2281.     
  2282. #else     /* C style interface */
  2283.  
  2284.     typedef struct IDXTGradientDVtbl
  2285.     {
  2286.         BEGIN_INTERFACE
  2287.         
  2288.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  2289.             IDXTGradientD __RPC_FAR * This,
  2290.             /* [in] */ REFIID riid,
  2291.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  2292.         
  2293.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  2294.             IDXTGradientD __RPC_FAR * This);
  2295.         
  2296.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  2297.             IDXTGradientD __RPC_FAR * This);
  2298.         
  2299.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  2300.             IDXTGradientD __RPC_FAR * This,
  2301.             /* [out] */ UINT __RPC_FAR *pctinfo);
  2302.         
  2303.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  2304.             IDXTGradientD __RPC_FAR * This,
  2305.             /* [in] */ UINT iTInfo,
  2306.             /* [in] */ LCID lcid,
  2307.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  2308.         
  2309.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  2310.             IDXTGradientD __RPC_FAR * This,
  2311.             /* [in] */ REFIID riid,
  2312.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  2313.             /* [in] */ UINT cNames,
  2314.             /* [in] */ LCID lcid,
  2315.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  2316.         
  2317.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  2318.             IDXTGradientD __RPC_FAR * This,
  2319.             /* [in] */ DISPID dispIdMember,
  2320.             /* [in] */ REFIID riid,
  2321.             /* [in] */ LCID lcid,
  2322.             /* [in] */ WORD wFlags,
  2323.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  2324.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  2325.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  2326.             /* [out] */ UINT __RPC_FAR *puArgErr);
  2327.         
  2328.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_GradientType )( 
  2329.             IDXTGradientD __RPC_FAR * This,
  2330.             /* [in] */ DXGRADIENTTYPE eType);
  2331.         
  2332.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_GradientType )( 
  2333.             IDXTGradientD __RPC_FAR * This,
  2334.             /* [retval][out] */ DXGRADIENTTYPE __RPC_FAR *peType);
  2335.         
  2336.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_StartColor )( 
  2337.             IDXTGradientD __RPC_FAR * This,
  2338.             /* [in] */ OLE_COLOR newVal);
  2339.         
  2340.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StartColor )( 
  2341.             IDXTGradientD __RPC_FAR * This,
  2342.             /* [retval][out] */ OLE_COLOR __RPC_FAR *pVal);
  2343.         
  2344.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_EndColor )( 
  2345.             IDXTGradientD __RPC_FAR * This,
  2346.             /* [in] */ OLE_COLOR newVal);
  2347.         
  2348.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EndColor )( 
  2349.             IDXTGradientD __RPC_FAR * This,
  2350.             /* [retval][out] */ OLE_COLOR __RPC_FAR *pVal);
  2351.         
  2352.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_GradientWidth )( 
  2353.             IDXTGradientD __RPC_FAR * This,
  2354.             /* [in] */ long newVal);
  2355.         
  2356.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_GradientWidth )( 
  2357.             IDXTGradientD __RPC_FAR * This,
  2358.             /* [retval][out] */ long __RPC_FAR *pVal);
  2359.         
  2360.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_GradientHeight )( 
  2361.             IDXTGradientD __RPC_FAR * This,
  2362.             /* [in] */ long newVal);
  2363.         
  2364.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_GradientHeight )( 
  2365.             IDXTGradientD __RPC_FAR * This,
  2366.             /* [retval][out] */ long __RPC_FAR *pVal);
  2367.         
  2368.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_KeepAspectRatio )( 
  2369.             IDXTGradientD __RPC_FAR * This,
  2370.             /* [in] */ VARIANT_BOOL newVal);
  2371.         
  2372.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_KeepAspectRatio )( 
  2373.             IDXTGradientD __RPC_FAR * This,
  2374.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  2375.         
  2376.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_StartColorStr )( 
  2377.             IDXTGradientD __RPC_FAR * This,
  2378.             /* [in] */ BSTR newVal);
  2379.         
  2380.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_EndColorStr )( 
  2381.             IDXTGradientD __RPC_FAR * This,
  2382.             /* [in] */ BSTR newVal);
  2383.         
  2384.         END_INTERFACE
  2385.     } IDXTGradientDVtbl;
  2386.  
  2387.     interface IDXTGradientD
  2388.     {
  2389.         CONST_VTBL struct IDXTGradientDVtbl __RPC_FAR *lpVtbl;
  2390.     };
  2391.  
  2392.     
  2393.  
  2394. #ifdef COBJMACROS
  2395.  
  2396.  
  2397. #define IDXTGradientD_QueryInterface(This,riid,ppvObject)    \
  2398.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2399.  
  2400. #define IDXTGradientD_AddRef(This)    \
  2401.     (This)->lpVtbl -> AddRef(This)
  2402.  
  2403. #define IDXTGradientD_Release(This)    \
  2404.     (This)->lpVtbl -> Release(This)
  2405.  
  2406.  
  2407. #define IDXTGradientD_GetTypeInfoCount(This,pctinfo)    \
  2408.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2409.  
  2410. #define IDXTGradientD_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  2411.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2412.  
  2413. #define IDXTGradientD_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  2414.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2415.  
  2416. #define IDXTGradientD_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  2417.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2418.  
  2419.  
  2420. #define IDXTGradientD_put_GradientType(This,eType)    \
  2421.     (This)->lpVtbl -> put_GradientType(This,eType)
  2422.  
  2423. #define IDXTGradientD_get_GradientType(This,peType)    \
  2424.     (This)->lpVtbl -> get_GradientType(This,peType)
  2425.  
  2426. #define IDXTGradientD_put_StartColor(This,newVal)    \
  2427.     (This)->lpVtbl -> put_StartColor(This,newVal)
  2428.  
  2429. #define IDXTGradientD_get_StartColor(This,pVal)    \
  2430.     (This)->lpVtbl -> get_StartColor(This,pVal)
  2431.  
  2432. #define IDXTGradientD_put_EndColor(This,newVal)    \
  2433.     (This)->lpVtbl -> put_EndColor(This,newVal)
  2434.  
  2435. #define IDXTGradientD_get_EndColor(This,pVal)    \
  2436.     (This)->lpVtbl -> get_EndColor(This,pVal)
  2437.  
  2438. #define IDXTGradientD_put_GradientWidth(This,newVal)    \
  2439.     (This)->lpVtbl -> put_GradientWidth(This,newVal)
  2440.  
  2441. #define IDXTGradientD_get_GradientWidth(This,pVal)    \
  2442.     (This)->lpVtbl -> get_GradientWidth(This,pVal)
  2443.  
  2444. #define IDXTGradientD_put_GradientHeight(This,newVal)    \
  2445.     (This)->lpVtbl -> put_GradientHeight(This,newVal)
  2446.  
  2447. #define IDXTGradientD_get_GradientHeight(This,pVal)    \
  2448.     (This)->lpVtbl -> get_GradientHeight(This,pVal)
  2449.  
  2450. #define IDXTGradientD_put_KeepAspectRatio(This,newVal)    \
  2451.     (This)->lpVtbl -> put_KeepAspectRatio(This,newVal)
  2452.  
  2453. #define IDXTGradientD_get_KeepAspectRatio(This,pVal)    \
  2454.     (This)->lpVtbl -> get_KeepAspectRatio(This,pVal)
  2455.  
  2456. #define IDXTGradientD_put_StartColorStr(This,newVal)    \
  2457.     (This)->lpVtbl -> put_StartColorStr(This,newVal)
  2458.  
  2459. #define IDXTGradientD_put_EndColorStr(This,newVal)    \
  2460.     (This)->lpVtbl -> put_EndColorStr(This,newVal)
  2461.  
  2462. #endif /* COBJMACROS */
  2463.  
  2464.  
  2465. #endif     /* C style interface */
  2466.  
  2467.  
  2468.  
  2469. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTGradientD_put_GradientType_Proxy( 
  2470.     IDXTGradientD __RPC_FAR * This,
  2471.     /* [in] */ DXGRADIENTTYPE eType);
  2472.  
  2473.  
  2474. void __RPC_STUB IDXTGradientD_put_GradientType_Stub(
  2475.     IRpcStubBuffer *This,
  2476.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2477.     PRPC_MESSAGE _pRpcMessage,
  2478.     DWORD *_pdwStubPhase);
  2479.  
  2480.  
  2481. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTGradientD_get_GradientType_Proxy( 
  2482.     IDXTGradientD __RPC_FAR * This,
  2483.     /* [retval][out] */ DXGRADIENTTYPE __RPC_FAR *peType);
  2484.  
  2485.  
  2486. void __RPC_STUB IDXTGradientD_get_GradientType_Stub(
  2487.     IRpcStubBuffer *This,
  2488.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2489.     PRPC_MESSAGE _pRpcMessage,
  2490.     DWORD *_pdwStubPhase);
  2491.  
  2492.  
  2493. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTGradientD_put_StartColor_Proxy( 
  2494.     IDXTGradientD __RPC_FAR * This,
  2495.     /* [in] */ OLE_COLOR newVal);
  2496.  
  2497.  
  2498. void __RPC_STUB IDXTGradientD_put_StartColor_Stub(
  2499.     IRpcStubBuffer *This,
  2500.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2501.     PRPC_MESSAGE _pRpcMessage,
  2502.     DWORD *_pdwStubPhase);
  2503.  
  2504.  
  2505. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTGradientD_get_StartColor_Proxy( 
  2506.     IDXTGradientD __RPC_FAR * This,
  2507.     /* [retval][out] */ OLE_COLOR __RPC_FAR *pVal);
  2508.  
  2509.  
  2510. void __RPC_STUB IDXTGradientD_get_StartColor_Stub(
  2511.     IRpcStubBuffer *This,
  2512.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2513.     PRPC_MESSAGE _pRpcMessage,
  2514.     DWORD *_pdwStubPhase);
  2515.  
  2516.  
  2517. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTGradientD_put_EndColor_Proxy( 
  2518.     IDXTGradientD __RPC_FAR * This,
  2519.     /* [in] */ OLE_COLOR newVal);
  2520.  
  2521.  
  2522. void __RPC_STUB IDXTGradientD_put_EndColor_Stub(
  2523.     IRpcStubBuffer *This,
  2524.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2525.     PRPC_MESSAGE _pRpcMessage,
  2526.     DWORD *_pdwStubPhase);
  2527.  
  2528.  
  2529. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTGradientD_get_EndColor_Proxy( 
  2530.     IDXTGradientD __RPC_FAR * This,
  2531.     /* [retval][out] */ OLE_COLOR __RPC_FAR *pVal);
  2532.  
  2533.  
  2534. void __RPC_STUB IDXTGradientD_get_EndColor_Stub(
  2535.     IRpcStubBuffer *This,
  2536.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2537.     PRPC_MESSAGE _pRpcMessage,
  2538.     DWORD *_pdwStubPhase);
  2539.  
  2540.  
  2541. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTGradientD_put_GradientWidth_Proxy( 
  2542.     IDXTGradientD __RPC_FAR * This,
  2543.     /* [in] */ long newVal);
  2544.  
  2545.  
  2546. void __RPC_STUB IDXTGradientD_put_GradientWidth_Stub(
  2547.     IRpcStubBuffer *This,
  2548.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2549.     PRPC_MESSAGE _pRpcMessage,
  2550.     DWORD *_pdwStubPhase);
  2551.  
  2552.  
  2553. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTGradientD_get_GradientWidth_Proxy( 
  2554.     IDXTGradientD __RPC_FAR * This,
  2555.     /* [retval][out] */ long __RPC_FAR *pVal);
  2556.  
  2557.  
  2558. void __RPC_STUB IDXTGradientD_get_GradientWidth_Stub(
  2559.     IRpcStubBuffer *This,
  2560.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2561.     PRPC_MESSAGE _pRpcMessage,
  2562.     DWORD *_pdwStubPhase);
  2563.  
  2564.  
  2565. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTGradientD_put_GradientHeight_Proxy( 
  2566.     IDXTGradientD __RPC_FAR * This,
  2567.     /* [in] */ long newVal);
  2568.  
  2569.  
  2570. void __RPC_STUB IDXTGradientD_put_GradientHeight_Stub(
  2571.     IRpcStubBuffer *This,
  2572.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2573.     PRPC_MESSAGE _pRpcMessage,
  2574.     DWORD *_pdwStubPhase);
  2575.  
  2576.  
  2577. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTGradientD_get_GradientHeight_Proxy( 
  2578.     IDXTGradientD __RPC_FAR * This,
  2579.     /* [retval][out] */ long __RPC_FAR *pVal);
  2580.  
  2581.  
  2582. void __RPC_STUB IDXTGradientD_get_GradientHeight_Stub(
  2583.     IRpcStubBuffer *This,
  2584.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2585.     PRPC_MESSAGE _pRpcMessage,
  2586.     DWORD *_pdwStubPhase);
  2587.  
  2588.  
  2589. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTGradientD_put_KeepAspectRatio_Proxy( 
  2590.     IDXTGradientD __RPC_FAR * This,
  2591.     /* [in] */ VARIANT_BOOL newVal);
  2592.  
  2593.  
  2594. void __RPC_STUB IDXTGradientD_put_KeepAspectRatio_Stub(
  2595.     IRpcStubBuffer *This,
  2596.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2597.     PRPC_MESSAGE _pRpcMessage,
  2598.     DWORD *_pdwStubPhase);
  2599.  
  2600.  
  2601. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTGradientD_get_KeepAspectRatio_Proxy( 
  2602.     IDXTGradientD __RPC_FAR * This,
  2603.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  2604.  
  2605.  
  2606. void __RPC_STUB IDXTGradientD_get_KeepAspectRatio_Stub(
  2607.     IRpcStubBuffer *This,
  2608.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2609.     PRPC_MESSAGE _pRpcMessage,
  2610.     DWORD *_pdwStubPhase);
  2611.  
  2612.  
  2613. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTGradientD_put_StartColorStr_Proxy( 
  2614.     IDXTGradientD __RPC_FAR * This,
  2615.     /* [in] */ BSTR newVal);
  2616.  
  2617.  
  2618. void __RPC_STUB IDXTGradientD_put_StartColorStr_Stub(
  2619.     IRpcStubBuffer *This,
  2620.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2621.     PRPC_MESSAGE _pRpcMessage,
  2622.     DWORD *_pdwStubPhase);
  2623.  
  2624.  
  2625. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTGradientD_put_EndColorStr_Proxy( 
  2626.     IDXTGradientD __RPC_FAR * This,
  2627.     /* [in] */ BSTR newVal);
  2628.  
  2629.  
  2630. void __RPC_STUB IDXTGradientD_put_EndColorStr_Stub(
  2631.     IRpcStubBuffer *This,
  2632.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2633.     PRPC_MESSAGE _pRpcMessage,
  2634.     DWORD *_pdwStubPhase);
  2635.  
  2636.  
  2637.  
  2638. #endif     /* __IDXTGradientD_INTERFACE_DEFINED__ */
  2639.  
  2640.  
  2641. /* interface __MIDL_itf_dxtmsft_0281 */
  2642. /* [local] */ 
  2643.  
  2644. typedef 
  2645. enum DXCONVFILTERTYPE
  2646.     {    DXCFILTER_SRCCOPY    = 0,
  2647.     DXCFILTER_BOX7X7    = DXCFILTER_SRCCOPY + 1,
  2648.     DXCFILTER_BLUR3X3    = DXCFILTER_BOX7X7 + 1,
  2649.     DXCFILTER_SHARPEN    = DXCFILTER_BLUR3X3 + 1,
  2650.     DXCFILTER_EMBOSS    = DXCFILTER_SHARPEN + 1,
  2651.     DXCFILTER_ENGRAVE    = DXCFILTER_EMBOSS + 1,
  2652.     DXCFILTER_NUM_FILTERS    = DXCFILTER_ENGRAVE + 1,
  2653.     DXCFILTER_CUSTOM    = DXCFILTER_NUM_FILTERS + 1
  2654.     }    DXCONVFILTERTYPE;
  2655.  
  2656.  
  2657.  
  2658. extern RPC_IF_HANDLE __MIDL_itf_dxtmsft_0281_v0_0_c_ifspec;
  2659. extern RPC_IF_HANDLE __MIDL_itf_dxtmsft_0281_v0_0_s_ifspec;
  2660.  
  2661. #ifndef __IDXTConvolution_INTERFACE_DEFINED__
  2662. #define __IDXTConvolution_INTERFACE_DEFINED__
  2663.  
  2664. /* interface IDXTConvolution */
  2665. /* [object][unique][helpstring][uuid] */ 
  2666.  
  2667.  
  2668. EXTERN_C const IID IID_IDXTConvolution;
  2669.  
  2670. #if defined(__cplusplus) && !defined(CINTERFACE)
  2671.     
  2672.     MIDL_INTERFACE("7BA7F8AF-E5EA-11d1-81DD-0000F87557DB")
  2673.     IDXTConvolution : public IUnknown
  2674.     {
  2675.     public:
  2676.         virtual HRESULT STDMETHODCALLTYPE SetFilterType( 
  2677.             /* [in] */ DXCONVFILTERTYPE eType) = 0;
  2678.         
  2679.         virtual HRESULT STDMETHODCALLTYPE GetFilterType( 
  2680.             /* [out] */ DXCONVFILTERTYPE __RPC_FAR *peType) = 0;
  2681.         
  2682.         virtual HRESULT STDMETHODCALLTYPE SetCustomFilter( 
  2683.             /* [in] */ float __RPC_FAR *pFilter,
  2684.             /* [in] */ SIZE Size) = 0;
  2685.         
  2686.         virtual HRESULT STDMETHODCALLTYPE SetConvertToGray( 
  2687.             /* [in] */ BOOL bConvertToGray) = 0;
  2688.         
  2689.         virtual HRESULT STDMETHODCALLTYPE GetConvertToGray( 
  2690.             /* [out] */ BOOL __RPC_FAR *pbConvertToGray) = 0;
  2691.         
  2692.         virtual HRESULT STDMETHODCALLTYPE SetBias( 
  2693.             /* [in] */ float Bias) = 0;
  2694.         
  2695.         virtual HRESULT STDMETHODCALLTYPE GetBias( 
  2696.             /* [out] */ float __RPC_FAR *pBias) = 0;
  2697.         
  2698.         virtual HRESULT STDMETHODCALLTYPE SetExcludeAlpha( 
  2699.             /* [in] */ BOOL bExcludeAlpha) = 0;
  2700.         
  2701.         virtual HRESULT STDMETHODCALLTYPE GetExcludeAlpha( 
  2702.             /* [out] */ BOOL __RPC_FAR *pbExcludeAlpha) = 0;
  2703.         
  2704.     };
  2705.     
  2706. #else     /* C style interface */
  2707.  
  2708.     typedef struct IDXTConvolutionVtbl
  2709.     {
  2710.         BEGIN_INTERFACE
  2711.         
  2712.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  2713.             IDXTConvolution __RPC_FAR * This,
  2714.             /* [in] */ REFIID riid,
  2715.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  2716.         
  2717.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  2718.             IDXTConvolution __RPC_FAR * This);
  2719.         
  2720.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  2721.             IDXTConvolution __RPC_FAR * This);
  2722.         
  2723.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetFilterType )( 
  2724.             IDXTConvolution __RPC_FAR * This,
  2725.             /* [in] */ DXCONVFILTERTYPE eType);
  2726.         
  2727.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetFilterType )( 
  2728.             IDXTConvolution __RPC_FAR * This,
  2729.             /* [out] */ DXCONVFILTERTYPE __RPC_FAR *peType);
  2730.         
  2731.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetCustomFilter )( 
  2732.             IDXTConvolution __RPC_FAR * This,
  2733.             /* [in] */ float __RPC_FAR *pFilter,
  2734.             /* [in] */ SIZE Size);
  2735.         
  2736.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetConvertToGray )( 
  2737.             IDXTConvolution __RPC_FAR * This,
  2738.             /* [in] */ BOOL bConvertToGray);
  2739.         
  2740.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetConvertToGray )( 
  2741.             IDXTConvolution __RPC_FAR * This,
  2742.             /* [out] */ BOOL __RPC_FAR *pbConvertToGray);
  2743.         
  2744.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetBias )( 
  2745.             IDXTConvolution __RPC_FAR * This,
  2746.             /* [in] */ float Bias);
  2747.         
  2748.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetBias )( 
  2749.             IDXTConvolution __RPC_FAR * This,
  2750.             /* [out] */ float __RPC_FAR *pBias);
  2751.         
  2752.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetExcludeAlpha )( 
  2753.             IDXTConvolution __RPC_FAR * This,
  2754.             /* [in] */ BOOL bExcludeAlpha);
  2755.         
  2756.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetExcludeAlpha )( 
  2757.             IDXTConvolution __RPC_FAR * This,
  2758.             /* [out] */ BOOL __RPC_FAR *pbExcludeAlpha);
  2759.         
  2760.         END_INTERFACE
  2761.     } IDXTConvolutionVtbl;
  2762.  
  2763.     interface IDXTConvolution
  2764.     {
  2765.         CONST_VTBL struct IDXTConvolutionVtbl __RPC_FAR *lpVtbl;
  2766.     };
  2767.  
  2768.     
  2769.  
  2770. #ifdef COBJMACROS
  2771.  
  2772.  
  2773. #define IDXTConvolution_QueryInterface(This,riid,ppvObject)    \
  2774.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2775.  
  2776. #define IDXTConvolution_AddRef(This)    \
  2777.     (This)->lpVtbl -> AddRef(This)
  2778.  
  2779. #define IDXTConvolution_Release(This)    \
  2780.     (This)->lpVtbl -> Release(This)
  2781.  
  2782.  
  2783. #define IDXTConvolution_SetFilterType(This,eType)    \
  2784.     (This)->lpVtbl -> SetFilterType(This,eType)
  2785.  
  2786. #define IDXTConvolution_GetFilterType(This,peType)    \
  2787.     (This)->lpVtbl -> GetFilterType(This,peType)
  2788.  
  2789. #define IDXTConvolution_SetCustomFilter(This,pFilter,Size)    \
  2790.     (This)->lpVtbl -> SetCustomFilter(This,pFilter,Size)
  2791.  
  2792. #define IDXTConvolution_SetConvertToGray(This,bConvertToGray)    \
  2793.     (This)->lpVtbl -> SetConvertToGray(This,bConvertToGray)
  2794.  
  2795. #define IDXTConvolution_GetConvertToGray(This,pbConvertToGray)    \
  2796.     (This)->lpVtbl -> GetConvertToGray(This,pbConvertToGray)
  2797.  
  2798. #define IDXTConvolution_SetBias(This,Bias)    \
  2799.     (This)->lpVtbl -> SetBias(This,Bias)
  2800.  
  2801. #define IDXTConvolution_GetBias(This,pBias)    \
  2802.     (This)->lpVtbl -> GetBias(This,pBias)
  2803.  
  2804. #define IDXTConvolution_SetExcludeAlpha(This,bExcludeAlpha)    \
  2805.     (This)->lpVtbl -> SetExcludeAlpha(This,bExcludeAlpha)
  2806.  
  2807. #define IDXTConvolution_GetExcludeAlpha(This,pbExcludeAlpha)    \
  2808.     (This)->lpVtbl -> GetExcludeAlpha(This,pbExcludeAlpha)
  2809.  
  2810. #endif /* COBJMACROS */
  2811.  
  2812.  
  2813. #endif     /* C style interface */
  2814.  
  2815.  
  2816.  
  2817. HRESULT STDMETHODCALLTYPE IDXTConvolution_SetFilterType_Proxy( 
  2818.     IDXTConvolution __RPC_FAR * This,
  2819.     /* [in] */ DXCONVFILTERTYPE eType);
  2820.  
  2821.  
  2822. void __RPC_STUB IDXTConvolution_SetFilterType_Stub(
  2823.     IRpcStubBuffer *This,
  2824.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2825.     PRPC_MESSAGE _pRpcMessage,
  2826.     DWORD *_pdwStubPhase);
  2827.  
  2828.  
  2829. HRESULT STDMETHODCALLTYPE IDXTConvolution_GetFilterType_Proxy( 
  2830.     IDXTConvolution __RPC_FAR * This,
  2831.     /* [out] */ DXCONVFILTERTYPE __RPC_FAR *peType);
  2832.  
  2833.  
  2834. void __RPC_STUB IDXTConvolution_GetFilterType_Stub(
  2835.     IRpcStubBuffer *This,
  2836.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2837.     PRPC_MESSAGE _pRpcMessage,
  2838.     DWORD *_pdwStubPhase);
  2839.  
  2840.  
  2841. HRESULT STDMETHODCALLTYPE IDXTConvolution_SetCustomFilter_Proxy( 
  2842.     IDXTConvolution __RPC_FAR * This,
  2843.     /* [in] */ float __RPC_FAR *pFilter,
  2844.     /* [in] */ SIZE Size);
  2845.  
  2846.  
  2847. void __RPC_STUB IDXTConvolution_SetCustomFilter_Stub(
  2848.     IRpcStubBuffer *This,
  2849.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2850.     PRPC_MESSAGE _pRpcMessage,
  2851.     DWORD *_pdwStubPhase);
  2852.  
  2853.  
  2854. HRESULT STDMETHODCALLTYPE IDXTConvolution_SetConvertToGray_Proxy( 
  2855.     IDXTConvolution __RPC_FAR * This,
  2856.     /* [in] */ BOOL bConvertToGray);
  2857.  
  2858.  
  2859. void __RPC_STUB IDXTConvolution_SetConvertToGray_Stub(
  2860.     IRpcStubBuffer *This,
  2861.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2862.     PRPC_MESSAGE _pRpcMessage,
  2863.     DWORD *_pdwStubPhase);
  2864.  
  2865.  
  2866. HRESULT STDMETHODCALLTYPE IDXTConvolution_GetConvertToGray_Proxy( 
  2867.     IDXTConvolution __RPC_FAR * This,
  2868.     /* [out] */ BOOL __RPC_FAR *pbConvertToGray);
  2869.  
  2870.  
  2871. void __RPC_STUB IDXTConvolution_GetConvertToGray_Stub(
  2872.     IRpcStubBuffer *This,
  2873.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2874.     PRPC_MESSAGE _pRpcMessage,
  2875.     DWORD *_pdwStubPhase);
  2876.  
  2877.  
  2878. HRESULT STDMETHODCALLTYPE IDXTConvolution_SetBias_Proxy( 
  2879.     IDXTConvolution __RPC_FAR * This,
  2880.     /* [in] */ float Bias);
  2881.  
  2882.  
  2883. void __RPC_STUB IDXTConvolution_SetBias_Stub(
  2884.     IRpcStubBuffer *This,
  2885.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2886.     PRPC_MESSAGE _pRpcMessage,
  2887.     DWORD *_pdwStubPhase);
  2888.  
  2889.  
  2890. HRESULT STDMETHODCALLTYPE IDXTConvolution_GetBias_Proxy( 
  2891.     IDXTConvolution __RPC_FAR * This,
  2892.     /* [out] */ float __RPC_FAR *pBias);
  2893.  
  2894.  
  2895. void __RPC_STUB IDXTConvolution_GetBias_Stub(
  2896.     IRpcStubBuffer *This,
  2897.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2898.     PRPC_MESSAGE _pRpcMessage,
  2899.     DWORD *_pdwStubPhase);
  2900.  
  2901.  
  2902. HRESULT STDMETHODCALLTYPE IDXTConvolution_SetExcludeAlpha_Proxy( 
  2903.     IDXTConvolution __RPC_FAR * This,
  2904.     /* [in] */ BOOL bExcludeAlpha);
  2905.  
  2906.  
  2907. void __RPC_STUB IDXTConvolution_SetExcludeAlpha_Stub(
  2908.     IRpcStubBuffer *This,
  2909.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2910.     PRPC_MESSAGE _pRpcMessage,
  2911.     DWORD *_pdwStubPhase);
  2912.  
  2913.  
  2914. HRESULT STDMETHODCALLTYPE IDXTConvolution_GetExcludeAlpha_Proxy( 
  2915.     IDXTConvolution __RPC_FAR * This,
  2916.     /* [out] */ BOOL __RPC_FAR *pbExcludeAlpha);
  2917.  
  2918.  
  2919. void __RPC_STUB IDXTConvolution_GetExcludeAlpha_Stub(
  2920.     IRpcStubBuffer *This,
  2921.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2922.     PRPC_MESSAGE _pRpcMessage,
  2923.     DWORD *_pdwStubPhase);
  2924.  
  2925.  
  2926.  
  2927. #endif     /* __IDXTConvolution_INTERFACE_DEFINED__ */
  2928.  
  2929.  
  2930. #ifndef __IDXMapper_INTERFACE_DEFINED__
  2931. #define __IDXMapper_INTERFACE_DEFINED__
  2932.  
  2933. /* interface IDXMapper */
  2934. /* [object][unique][helpstring][uuid] */ 
  2935.  
  2936.  
  2937. EXTERN_C const IID IID_IDXMapper;
  2938.  
  2939. #if defined(__cplusplus) && !defined(CINTERFACE)
  2940.     
  2941.     MIDL_INTERFACE("555278E5-05DB-11D1-883A-3C8B00C10000")
  2942.     IDXMapper : public IUnknown
  2943.     {
  2944.     public:
  2945.         virtual HRESULT STDMETHODCALLTYPE MapIn2Out( 
  2946.             /* [in] */ DXVEC __RPC_FAR *pInPt,
  2947.             /* [out] */ DXVEC __RPC_FAR *pOutPt) = 0;
  2948.         
  2949.         virtual HRESULT STDMETHODCALLTYPE MapOut2In( 
  2950.             /* [in] */ DXVEC __RPC_FAR *pOutPt,
  2951.             /* [out] */ DXVEC __RPC_FAR *pInPt) = 0;
  2952.         
  2953.     };
  2954.     
  2955. #else     /* C style interface */
  2956.  
  2957.     typedef struct IDXMapperVtbl
  2958.     {
  2959.         BEGIN_INTERFACE
  2960.         
  2961.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  2962.             IDXMapper __RPC_FAR * This,
  2963.             /* [in] */ REFIID riid,
  2964.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  2965.         
  2966.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  2967.             IDXMapper __RPC_FAR * This);
  2968.         
  2969.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  2970.             IDXMapper __RPC_FAR * This);
  2971.         
  2972.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MapIn2Out )( 
  2973.             IDXMapper __RPC_FAR * This,
  2974.             /* [in] */ DXVEC __RPC_FAR *pInPt,
  2975.             /* [out] */ DXVEC __RPC_FAR *pOutPt);
  2976.         
  2977.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MapOut2In )( 
  2978.             IDXMapper __RPC_FAR * This,
  2979.             /* [in] */ DXVEC __RPC_FAR *pOutPt,
  2980.             /* [out] */ DXVEC __RPC_FAR *pInPt);
  2981.         
  2982.         END_INTERFACE
  2983.     } IDXMapperVtbl;
  2984.  
  2985.     interface IDXMapper
  2986.     {
  2987.         CONST_VTBL struct IDXMapperVtbl __RPC_FAR *lpVtbl;
  2988.     };
  2989.  
  2990.     
  2991.  
  2992. #ifdef COBJMACROS
  2993.  
  2994.  
  2995. #define IDXMapper_QueryInterface(This,riid,ppvObject)    \
  2996.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2997.  
  2998. #define IDXMapper_AddRef(This)    \
  2999.     (This)->lpVtbl -> AddRef(This)
  3000.  
  3001. #define IDXMapper_Release(This)    \
  3002.     (This)->lpVtbl -> Release(This)
  3003.  
  3004.  
  3005. #define IDXMapper_MapIn2Out(This,pInPt,pOutPt)    \
  3006.     (This)->lpVtbl -> MapIn2Out(This,pInPt,pOutPt)
  3007.  
  3008. #define IDXMapper_MapOut2In(This,pOutPt,pInPt)    \
  3009.     (This)->lpVtbl -> MapOut2In(This,pOutPt,pInPt)
  3010.  
  3011. #endif /* COBJMACROS */
  3012.  
  3013.  
  3014. #endif     /* C style interface */
  3015.  
  3016.  
  3017.  
  3018. HRESULT STDMETHODCALLTYPE IDXMapper_MapIn2Out_Proxy( 
  3019.     IDXMapper __RPC_FAR * This,
  3020.     /* [in] */ DXVEC __RPC_FAR *pInPt,
  3021.     /* [out] */ DXVEC __RPC_FAR *pOutPt);
  3022.  
  3023.  
  3024. void __RPC_STUB IDXMapper_MapIn2Out_Stub(
  3025.     IRpcStubBuffer *This,
  3026.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3027.     PRPC_MESSAGE _pRpcMessage,
  3028.     DWORD *_pdwStubPhase);
  3029.  
  3030.  
  3031. HRESULT STDMETHODCALLTYPE IDXMapper_MapOut2In_Proxy( 
  3032.     IDXMapper __RPC_FAR * This,
  3033.     /* [in] */ DXVEC __RPC_FAR *pOutPt,
  3034.     /* [out] */ DXVEC __RPC_FAR *pInPt);
  3035.  
  3036.  
  3037. void __RPC_STUB IDXMapper_MapOut2In_Stub(
  3038.     IRpcStubBuffer *This,
  3039.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3040.     PRPC_MESSAGE _pRpcMessage,
  3041.     DWORD *_pdwStubPhase);
  3042.  
  3043.  
  3044.  
  3045. #endif     /* __IDXMapper_INTERFACE_DEFINED__ */
  3046.  
  3047.  
  3048. #ifndef __IDXDMapper_INTERFACE_DEFINED__
  3049. #define __IDXDMapper_INTERFACE_DEFINED__
  3050.  
  3051. /* interface IDXDMapper */
  3052. /* [unique][helpstring][dual][uuid][object] */ 
  3053.  
  3054.  
  3055. EXTERN_C const IID IID_IDXDMapper;
  3056.  
  3057. #if defined(__cplusplus) && !defined(CINTERFACE)
  3058.     
  3059.     MIDL_INTERFACE("7FD9088B-35ED-11d1-81A1-0000F87557DB")
  3060.     IDXDMapper : public IDispatch
  3061.     {
  3062.     public:
  3063.         virtual HRESULT STDMETHODCALLTYPE MapIn2Out( 
  3064.             /* [in] */ SAFEARRAY __RPC_FAR * __RPC_FAR *pInPt,
  3065.             /* [out] */ SAFEARRAY __RPC_FAR * __RPC_FAR *pOutPt) = 0;
  3066.         
  3067.         virtual HRESULT STDMETHODCALLTYPE MapOut2In( 
  3068.             /* [in] */ SAFEARRAY __RPC_FAR * __RPC_FAR *pOutPt,
  3069.             /* [out] */ SAFEARRAY __RPC_FAR * __RPC_FAR *pInPt) = 0;
  3070.         
  3071.     };
  3072.     
  3073. #else     /* C style interface */
  3074.  
  3075.     typedef struct IDXDMapperVtbl
  3076.     {
  3077.         BEGIN_INTERFACE
  3078.         
  3079.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  3080.             IDXDMapper __RPC_FAR * This,
  3081.             /* [in] */ REFIID riid,
  3082.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  3083.         
  3084.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  3085.             IDXDMapper __RPC_FAR * This);
  3086.         
  3087.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  3088.             IDXDMapper __RPC_FAR * This);
  3089.         
  3090.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  3091.             IDXDMapper __RPC_FAR * This,
  3092.             /* [out] */ UINT __RPC_FAR *pctinfo);
  3093.         
  3094.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  3095.             IDXDMapper __RPC_FAR * This,
  3096.             /* [in] */ UINT iTInfo,
  3097.             /* [in] */ LCID lcid,
  3098.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  3099.         
  3100.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  3101.             IDXDMapper __RPC_FAR * This,
  3102.             /* [in] */ REFIID riid,
  3103.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  3104.             /* [in] */ UINT cNames,
  3105.             /* [in] */ LCID lcid,
  3106.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  3107.         
  3108.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  3109.             IDXDMapper __RPC_FAR * This,
  3110.             /* [in] */ DISPID dispIdMember,
  3111.             /* [in] */ REFIID riid,
  3112.             /* [in] */ LCID lcid,
  3113.             /* [in] */ WORD wFlags,
  3114.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  3115.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  3116.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  3117.             /* [out] */ UINT __RPC_FAR *puArgErr);
  3118.         
  3119.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MapIn2Out )( 
  3120.             IDXDMapper __RPC_FAR * This,
  3121.             /* [in] */ SAFEARRAY __RPC_FAR * __RPC_FAR *pInPt,
  3122.             /* [out] */ SAFEARRAY __RPC_FAR * __RPC_FAR *pOutPt);
  3123.         
  3124.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MapOut2In )( 
  3125.             IDXDMapper __RPC_FAR * This,
  3126.             /* [in] */ SAFEARRAY __RPC_FAR * __RPC_FAR *pOutPt,
  3127.             /* [out] */ SAFEARRAY __RPC_FAR * __RPC_FAR *pInPt);
  3128.         
  3129.         END_INTERFACE
  3130.     } IDXDMapperVtbl;
  3131.  
  3132.     interface IDXDMapper
  3133.     {
  3134.         CONST_VTBL struct IDXDMapperVtbl __RPC_FAR *lpVtbl;
  3135.     };
  3136.  
  3137.     
  3138.  
  3139. #ifdef COBJMACROS
  3140.  
  3141.  
  3142. #define IDXDMapper_QueryInterface(This,riid,ppvObject)    \
  3143.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  3144.  
  3145. #define IDXDMapper_AddRef(This)    \
  3146.     (This)->lpVtbl -> AddRef(This)
  3147.  
  3148. #define IDXDMapper_Release(This)    \
  3149.     (This)->lpVtbl -> Release(This)
  3150.  
  3151.  
  3152. #define IDXDMapper_GetTypeInfoCount(This,pctinfo)    \
  3153.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  3154.  
  3155. #define IDXDMapper_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  3156.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  3157.  
  3158. #define IDXDMapper_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  3159.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  3160.  
  3161. #define IDXDMapper_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  3162.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  3163.  
  3164.  
  3165. #define IDXDMapper_MapIn2Out(This,pInPt,pOutPt)    \
  3166.     (This)->lpVtbl -> MapIn2Out(This,pInPt,pOutPt)
  3167.  
  3168. #define IDXDMapper_MapOut2In(This,pOutPt,pInPt)    \
  3169.     (This)->lpVtbl -> MapOut2In(This,pOutPt,pInPt)
  3170.  
  3171. #endif /* COBJMACROS */
  3172.  
  3173.  
  3174. #endif     /* C style interface */
  3175.  
  3176.  
  3177.  
  3178. HRESULT STDMETHODCALLTYPE IDXDMapper_MapIn2Out_Proxy( 
  3179.     IDXDMapper __RPC_FAR * This,
  3180.     /* [in] */ SAFEARRAY __RPC_FAR * __RPC_FAR *pInPt,
  3181.     /* [out] */ SAFEARRAY __RPC_FAR * __RPC_FAR *pOutPt);
  3182.  
  3183.  
  3184. void __RPC_STUB IDXDMapper_MapIn2Out_Stub(
  3185.     IRpcStubBuffer *This,
  3186.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3187.     PRPC_MESSAGE _pRpcMessage,
  3188.     DWORD *_pdwStubPhase);
  3189.  
  3190.  
  3191. HRESULT STDMETHODCALLTYPE IDXDMapper_MapOut2In_Proxy( 
  3192.     IDXDMapper __RPC_FAR * This,
  3193.     /* [in] */ SAFEARRAY __RPC_FAR * __RPC_FAR *pOutPt,
  3194.     /* [out] */ SAFEARRAY __RPC_FAR * __RPC_FAR *pInPt);
  3195.  
  3196.  
  3197. void __RPC_STUB IDXDMapper_MapOut2In_Stub(
  3198.     IRpcStubBuffer *This,
  3199.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3200.     PRPC_MESSAGE _pRpcMessage,
  3201.     DWORD *_pdwStubPhase);
  3202.  
  3203.  
  3204.  
  3205. #endif     /* __IDXDMapper_INTERFACE_DEFINED__ */
  3206.  
  3207.  
  3208. /* interface __MIDL_itf_dxtmsft_0284 */
  3209. /* [local] */ 
  3210.  
  3211. typedef 
  3212. enum DXCOMPFUNC
  3213.     {    DXCOMPFUNC_SWAP_AB    = 0x10,
  3214.     DXCOMPFUNC_FUNCMASK    = 0xf,
  3215.     DXCOMPFUNC_CLEAR    = 0,
  3216.     DXCOMPFUNC_MIN    = DXCOMPFUNC_CLEAR + 1,
  3217.     DXCOMPFUNC_MAX    = DXCOMPFUNC_MIN + 1,
  3218.     DXCOMPFUNC_A    = DXCOMPFUNC_MAX + 1,
  3219.     DXCOMPFUNC_A_OVER_B    = DXCOMPFUNC_A + 1,
  3220.     DXCOMPFUNC_A_IN_B    = DXCOMPFUNC_A_OVER_B + 1,
  3221.     DXCOMPFUNC_A_OUT_B    = DXCOMPFUNC_A_IN_B + 1,
  3222.     DXCOMPFUNC_A_ATOP_B    = DXCOMPFUNC_A_OUT_B + 1,
  3223.     DXCOMPFUNC_A_SUBTRACT_B    = DXCOMPFUNC_A_ATOP_B + 1,
  3224.     DXCOMPFUNC_A_ADD_B    = DXCOMPFUNC_A_SUBTRACT_B + 1,
  3225.     DXCOMPFUNC_A_XOR_B    = DXCOMPFUNC_A_ADD_B + 1,
  3226.     DXCOMPFUNC_B    = DXCOMPFUNC_A | DXCOMPFUNC_SWAP_AB,
  3227.     DXCOMPFUNC_B_OVER_A    = DXCOMPFUNC_A_OVER_B | DXCOMPFUNC_SWAP_AB,
  3228.     DXCOMPFUNC_B_IN_A    = DXCOMPFUNC_A_IN_B | DXCOMPFUNC_SWAP_AB,
  3229.     DXCOMPFUNC_B_OUT_A    = DXCOMPFUNC_A_OUT_B | DXCOMPFUNC_SWAP_AB,
  3230.     DXCOMPFUNC_B_ATOP_A    = DXCOMPFUNC_A_ATOP_B | DXCOMPFUNC_SWAP_AB,
  3231.     DXCOMPFUNC_B_SUBTRACT_A    = DXCOMPFUNC_A_SUBTRACT_B | DXCOMPFUNC_SWAP_AB,
  3232.     DXCOMPFUNC_B_ADD_A    = DXCOMPFUNC_A_ADD_B | DXCOMPFUNC_SWAP_AB,
  3233.     DXCOMPFUNC_NUMFUNCS    = DXCOMPFUNC_B_ADD_A + 1
  3234.     }    DXCOMPFUNC;
  3235.  
  3236. typedef 
  3237. enum DXCOMPOSITEDISPID
  3238.     {    DISPID_DXCOMPOSITE_Function    = 1
  3239.     }    DXCOMPOSITEDISPID;
  3240.  
  3241.  
  3242.  
  3243. extern RPC_IF_HANDLE __MIDL_itf_dxtmsft_0284_v0_0_c_ifspec;
  3244. extern RPC_IF_HANDLE __MIDL_itf_dxtmsft_0284_v0_0_s_ifspec;
  3245.  
  3246. #ifndef __IDXTComposite_INTERFACE_DEFINED__
  3247. #define __IDXTComposite_INTERFACE_DEFINED__
  3248.  
  3249. /* interface IDXTComposite */
  3250. /* [unique][helpstring][dual][uuid][object] */ 
  3251.  
  3252.  
  3253. EXTERN_C const IID IID_IDXTComposite;
  3254.  
  3255. #if defined(__cplusplus) && !defined(CINTERFACE)
  3256.     
  3257.     MIDL_INTERFACE("9A43A843-0831-11D1-817F-0000F87557DB")
  3258.     IDXTComposite : public IDispatch
  3259.     {
  3260.     public:
  3261.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Function( 
  3262.             /* [in] */ DXCOMPFUNC eFunc) = 0;
  3263.         
  3264.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Function( 
  3265.             /* [retval][out] */ DXCOMPFUNC __RPC_FAR *peFunc) = 0;
  3266.         
  3267.     };
  3268.     
  3269. #else     /* C style interface */
  3270.  
  3271.     typedef struct IDXTCompositeVtbl
  3272.     {
  3273.         BEGIN_INTERFACE
  3274.         
  3275.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  3276.             IDXTComposite __RPC_FAR * This,
  3277.             /* [in] */ REFIID riid,
  3278.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  3279.         
  3280.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  3281.             IDXTComposite __RPC_FAR * This);
  3282.         
  3283.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  3284.             IDXTComposite __RPC_FAR * This);
  3285.         
  3286.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  3287.             IDXTComposite __RPC_FAR * This,
  3288.             /* [out] */ UINT __RPC_FAR *pctinfo);
  3289.         
  3290.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  3291.             IDXTComposite __RPC_FAR * This,
  3292.             /* [in] */ UINT iTInfo,
  3293.             /* [in] */ LCID lcid,
  3294.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  3295.         
  3296.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  3297.             IDXTComposite __RPC_FAR * This,
  3298.             /* [in] */ REFIID riid,
  3299.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  3300.             /* [in] */ UINT cNames,
  3301.             /* [in] */ LCID lcid,
  3302.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  3303.         
  3304.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  3305.             IDXTComposite __RPC_FAR * This,
  3306.             /* [in] */ DISPID dispIdMember,
  3307.             /* [in] */ REFIID riid,
  3308.             /* [in] */ LCID lcid,
  3309.             /* [in] */ WORD wFlags,
  3310.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  3311.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  3312.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  3313.             /* [out] */ UINT __RPC_FAR *puArgErr);
  3314.         
  3315.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Function )( 
  3316.             IDXTComposite __RPC_FAR * This,
  3317.             /* [in] */ DXCOMPFUNC eFunc);
  3318.         
  3319.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Function )( 
  3320.             IDXTComposite __RPC_FAR * This,
  3321.             /* [retval][out] */ DXCOMPFUNC __RPC_FAR *peFunc);
  3322.         
  3323.         END_INTERFACE
  3324.     } IDXTCompositeVtbl;
  3325.  
  3326.     interface IDXTComposite
  3327.     {
  3328.         CONST_VTBL struct IDXTCompositeVtbl __RPC_FAR *lpVtbl;
  3329.     };
  3330.  
  3331.     
  3332.  
  3333. #ifdef COBJMACROS
  3334.  
  3335.  
  3336. #define IDXTComposite_QueryInterface(This,riid,ppvObject)    \
  3337.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  3338.  
  3339. #define IDXTComposite_AddRef(This)    \
  3340.     (This)->lpVtbl -> AddRef(This)
  3341.  
  3342. #define IDXTComposite_Release(This)    \
  3343.     (This)->lpVtbl -> Release(This)
  3344.  
  3345.  
  3346. #define IDXTComposite_GetTypeInfoCount(This,pctinfo)    \
  3347.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  3348.  
  3349. #define IDXTComposite_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  3350.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  3351.  
  3352. #define IDXTComposite_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  3353.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  3354.  
  3355. #define IDXTComposite_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  3356.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  3357.  
  3358.  
  3359. #define IDXTComposite_put_Function(This,eFunc)    \
  3360.     (This)->lpVtbl -> put_Function(This,eFunc)
  3361.  
  3362. #define IDXTComposite_get_Function(This,peFunc)    \
  3363.     (This)->lpVtbl -> get_Function(This,peFunc)
  3364.  
  3365. #endif /* COBJMACROS */
  3366.  
  3367.  
  3368. #endif     /* C style interface */
  3369.  
  3370.  
  3371.  
  3372. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTComposite_put_Function_Proxy( 
  3373.     IDXTComposite __RPC_FAR * This,
  3374.     /* [in] */ DXCOMPFUNC eFunc);
  3375.  
  3376.  
  3377. void __RPC_STUB IDXTComposite_put_Function_Stub(
  3378.     IRpcStubBuffer *This,
  3379.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3380.     PRPC_MESSAGE _pRpcMessage,
  3381.     DWORD *_pdwStubPhase);
  3382.  
  3383.  
  3384. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTComposite_get_Function_Proxy( 
  3385.     IDXTComposite __RPC_FAR * This,
  3386.     /* [retval][out] */ DXCOMPFUNC __RPC_FAR *peFunc);
  3387.  
  3388.  
  3389. void __RPC_STUB IDXTComposite_get_Function_Stub(
  3390.     IRpcStubBuffer *This,
  3391.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3392.     PRPC_MESSAGE _pRpcMessage,
  3393.     DWORD *_pdwStubPhase);
  3394.  
  3395.  
  3396.  
  3397. #endif     /* __IDXTComposite_INTERFACE_DEFINED__ */
  3398.  
  3399.  
  3400. /* interface __MIDL_itf_dxtmsft_0285 */
  3401. /* [local] */ 
  3402.  
  3403. typedef 
  3404. enum DXWIPEDIRECTION
  3405.     {    DXWD_HORIZONTAL    = 0,
  3406.     DXWD_VERTICAL    = DXWD_HORIZONTAL + 1
  3407.     }    DXWIPEDIRECTION;
  3408.  
  3409. typedef 
  3410. enum DXWIPEDISPID
  3411.     {    DISPID_DXW_GradientSize    = DISPID_DXE_NEXT_ID,
  3412.     DISPID_DXW_WipeStyle    = DISPID_DXW_GradientSize + 1
  3413.     }    DXWIPEDISPID;
  3414.  
  3415.  
  3416.  
  3417. extern RPC_IF_HANDLE __MIDL_itf_dxtmsft_0285_v0_0_c_ifspec;
  3418. extern RPC_IF_HANDLE __MIDL_itf_dxtmsft_0285_v0_0_s_ifspec;
  3419.  
  3420. #ifndef __IDXTWipe_INTERFACE_DEFINED__
  3421. #define __IDXTWipe_INTERFACE_DEFINED__
  3422.  
  3423. /* interface IDXTWipe */
  3424. /* [unique][helpstring][dual][uuid][object] */ 
  3425.  
  3426.  
  3427. EXTERN_C const IID IID_IDXTWipe;
  3428.  
  3429. #if defined(__cplusplus) && !defined(CINTERFACE)
  3430.     
  3431.     MIDL_INTERFACE("AF279B2F-86EB-11D1-81BF-0000F87557DB")
  3432.     IDXTWipe : public IDXEffect
  3433.     {
  3434.     public:
  3435.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_GradientSize( 
  3436.             /* [retval][out] */ float __RPC_FAR *pPercentSize) = 0;
  3437.         
  3438.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_GradientSize( 
  3439.             /* [in] */ float PercentSize) = 0;
  3440.         
  3441.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_WipeStyle( 
  3442.             /* [retval][out] */ DXWIPEDIRECTION __RPC_FAR *pVal) = 0;
  3443.         
  3444.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_WipeStyle( 
  3445.             /* [in] */ DXWIPEDIRECTION newVal) = 0;
  3446.         
  3447.     };
  3448.     
  3449. #else     /* C style interface */
  3450.  
  3451.     typedef struct IDXTWipeVtbl
  3452.     {
  3453.         BEGIN_INTERFACE
  3454.         
  3455.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  3456.             IDXTWipe __RPC_FAR * This,
  3457.             /* [in] */ REFIID riid,
  3458.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  3459.         
  3460.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  3461.             IDXTWipe __RPC_FAR * This);
  3462.         
  3463.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  3464.             IDXTWipe __RPC_FAR * This);
  3465.         
  3466.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  3467.             IDXTWipe __RPC_FAR * This,
  3468.             /* [out] */ UINT __RPC_FAR *pctinfo);
  3469.         
  3470.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  3471.             IDXTWipe __RPC_FAR * This,
  3472.             /* [in] */ UINT iTInfo,
  3473.             /* [in] */ LCID lcid,
  3474.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  3475.         
  3476.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  3477.             IDXTWipe __RPC_FAR * This,
  3478.             /* [in] */ REFIID riid,
  3479.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  3480.             /* [in] */ UINT cNames,
  3481.             /* [in] */ LCID lcid,
  3482.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  3483.         
  3484.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  3485.             IDXTWipe __RPC_FAR * This,
  3486.             /* [in] */ DISPID dispIdMember,
  3487.             /* [in] */ REFIID riid,
  3488.             /* [in] */ LCID lcid,
  3489.             /* [in] */ WORD wFlags,
  3490.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  3491.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  3492.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  3493.             /* [out] */ UINT __RPC_FAR *puArgErr);
  3494.         
  3495.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Capabilities )( 
  3496.             IDXTWipe __RPC_FAR * This,
  3497.             /* [retval][out] */ long __RPC_FAR *pVal);
  3498.         
  3499.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Progress )( 
  3500.             IDXTWipe __RPC_FAR * This,
  3501.             /* [retval][out] */ float __RPC_FAR *pVal);
  3502.         
  3503.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Progress )( 
  3504.             IDXTWipe __RPC_FAR * This,
  3505.             /* [in] */ float newVal);
  3506.         
  3507.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StepResolution )( 
  3508.             IDXTWipe __RPC_FAR * This,
  3509.             /* [retval][out] */ float __RPC_FAR *pVal);
  3510.         
  3511.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Duration )( 
  3512.             IDXTWipe __RPC_FAR * This,
  3513.             /* [retval][out] */ float __RPC_FAR *pVal);
  3514.         
  3515.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Duration )( 
  3516.             IDXTWipe __RPC_FAR * This,
  3517.             /* [in] */ float newVal);
  3518.         
  3519.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_GradientSize )( 
  3520.             IDXTWipe __RPC_FAR * This,
  3521.             /* [retval][out] */ float __RPC_FAR *pPercentSize);
  3522.         
  3523.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_GradientSize )( 
  3524.             IDXTWipe __RPC_FAR * This,
  3525.             /* [in] */ float PercentSize);
  3526.         
  3527.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_WipeStyle )( 
  3528.             IDXTWipe __RPC_FAR * This,
  3529.             /* [retval][out] */ DXWIPEDIRECTION __RPC_FAR *pVal);
  3530.         
  3531.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_WipeStyle )( 
  3532.             IDXTWipe __RPC_FAR * This,
  3533.             /* [in] */ DXWIPEDIRECTION newVal);
  3534.         
  3535.         END_INTERFACE
  3536.     } IDXTWipeVtbl;
  3537.  
  3538.     interface IDXTWipe
  3539.     {
  3540.         CONST_VTBL struct IDXTWipeVtbl __RPC_FAR *lpVtbl;
  3541.     };
  3542.  
  3543.     
  3544.  
  3545. #ifdef COBJMACROS
  3546.  
  3547.  
  3548. #define IDXTWipe_QueryInterface(This,riid,ppvObject)    \
  3549.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  3550.  
  3551. #define IDXTWipe_AddRef(This)    \
  3552.     (This)->lpVtbl -> AddRef(This)
  3553.  
  3554. #define IDXTWipe_Release(This)    \
  3555.     (This)->lpVtbl -> Release(This)
  3556.  
  3557.  
  3558. #define IDXTWipe_GetTypeInfoCount(This,pctinfo)    \
  3559.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  3560.  
  3561. #define IDXTWipe_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  3562.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  3563.  
  3564. #define IDXTWipe_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  3565.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  3566.  
  3567. #define IDXTWipe_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  3568.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  3569.  
  3570.  
  3571. #define IDXTWipe_get_Capabilities(This,pVal)    \
  3572.     (This)->lpVtbl -> get_Capabilities(This,pVal)
  3573.  
  3574. #define IDXTWipe_get_Progress(This,pVal)    \
  3575.     (This)->lpVtbl -> get_Progress(This,pVal)
  3576.  
  3577. #define IDXTWipe_put_Progress(This,newVal)    \
  3578.     (This)->lpVtbl -> put_Progress(This,newVal)
  3579.  
  3580. #define IDXTWipe_get_StepResolution(This,pVal)    \
  3581.     (This)->lpVtbl -> get_StepResolution(This,pVal)
  3582.  
  3583. #define IDXTWipe_get_Duration(This,pVal)    \
  3584.     (This)->lpVtbl -> get_Duration(This,pVal)
  3585.  
  3586. #define IDXTWipe_put_Duration(This,newVal)    \
  3587.     (This)->lpVtbl -> put_Duration(This,newVal)
  3588.  
  3589.  
  3590. #define IDXTWipe_get_GradientSize(This,pPercentSize)    \
  3591.     (This)->lpVtbl -> get_GradientSize(This,pPercentSize)
  3592.  
  3593. #define IDXTWipe_put_GradientSize(This,PercentSize)    \
  3594.     (This)->lpVtbl -> put_GradientSize(This,PercentSize)
  3595.  
  3596. #define IDXTWipe_get_WipeStyle(This,pVal)    \
  3597.     (This)->lpVtbl -> get_WipeStyle(This,pVal)
  3598.  
  3599. #define IDXTWipe_put_WipeStyle(This,newVal)    \
  3600.     (This)->lpVtbl -> put_WipeStyle(This,newVal)
  3601.  
  3602. #endif /* COBJMACROS */
  3603.  
  3604.  
  3605. #endif     /* C style interface */
  3606.  
  3607.  
  3608.  
  3609. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTWipe_get_GradientSize_Proxy( 
  3610.     IDXTWipe __RPC_FAR * This,
  3611.     /* [retval][out] */ float __RPC_FAR *pPercentSize);
  3612.  
  3613.  
  3614. void __RPC_STUB IDXTWipe_get_GradientSize_Stub(
  3615.     IRpcStubBuffer *This,
  3616.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3617.     PRPC_MESSAGE _pRpcMessage,
  3618.     DWORD *_pdwStubPhase);
  3619.  
  3620.  
  3621. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTWipe_put_GradientSize_Proxy( 
  3622.     IDXTWipe __RPC_FAR * This,
  3623.     /* [in] */ float PercentSize);
  3624.  
  3625.  
  3626. void __RPC_STUB IDXTWipe_put_GradientSize_Stub(
  3627.     IRpcStubBuffer *This,
  3628.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3629.     PRPC_MESSAGE _pRpcMessage,
  3630.     DWORD *_pdwStubPhase);
  3631.  
  3632.  
  3633. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTWipe_get_WipeStyle_Proxy( 
  3634.     IDXTWipe __RPC_FAR * This,
  3635.     /* [retval][out] */ DXWIPEDIRECTION __RPC_FAR *pVal);
  3636.  
  3637.  
  3638. void __RPC_STUB IDXTWipe_get_WipeStyle_Stub(
  3639.     IRpcStubBuffer *This,
  3640.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3641.     PRPC_MESSAGE _pRpcMessage,
  3642.     DWORD *_pdwStubPhase);
  3643.  
  3644.  
  3645. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTWipe_put_WipeStyle_Proxy( 
  3646.     IDXTWipe __RPC_FAR * This,
  3647.     /* [in] */ DXWIPEDIRECTION newVal);
  3648.  
  3649.  
  3650. void __RPC_STUB IDXTWipe_put_WipeStyle_Stub(
  3651.     IRpcStubBuffer *This,
  3652.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3653.     PRPC_MESSAGE _pRpcMessage,
  3654.     DWORD *_pdwStubPhase);
  3655.  
  3656.  
  3657.  
  3658. #endif     /* __IDXTWipe_INTERFACE_DEFINED__ */
  3659.  
  3660.  
  3661. /* interface __MIDL_itf_dxtmsft_0286 */
  3662. /* [local] */ 
  3663.  
  3664. typedef 
  3665. enum CRBLURDISPID
  3666.     {    DISPID_CRB_MakeShadow    = 1,
  3667.     DISPID_CRB_ShadowOpacity    = DISPID_CRB_MakeShadow + 1,
  3668.     DISPID_CRB_PixelRadius    = DISPID_CRB_ShadowOpacity + 1
  3669.     }    CRBLURDISPID;
  3670.  
  3671.  
  3672.  
  3673. extern RPC_IF_HANDLE __MIDL_itf_dxtmsft_0286_v0_0_c_ifspec;
  3674. extern RPC_IF_HANDLE __MIDL_itf_dxtmsft_0286_v0_0_s_ifspec;
  3675.  
  3676. #ifndef __ICrBlur_INTERFACE_DEFINED__
  3677. #define __ICrBlur_INTERFACE_DEFINED__
  3678.  
  3679. /* interface ICrBlur */
  3680. /* [unique][helpstring][dual][uuid][object] */ 
  3681.  
  3682.  
  3683. EXTERN_C const IID IID_ICrBlur;
  3684.  
  3685. #if defined(__cplusplus) && !defined(CINTERFACE)
  3686.     
  3687.     MIDL_INTERFACE("9F7C7827-E87A-11d1-81E0-0000F87557DB")
  3688.     ICrBlur : public IDispatch
  3689.     {
  3690.     public:
  3691.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_MakeShadow( 
  3692.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  3693.         
  3694.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_MakeShadow( 
  3695.             /* [in] */ VARIANT_BOOL newVal) = 0;
  3696.         
  3697.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_ShadowOpacity( 
  3698.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  3699.         
  3700.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_ShadowOpacity( 
  3701.             /* [in] */ float newVal) = 0;
  3702.         
  3703.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_PixelRadius( 
  3704.             /* [retval][out] */ float __RPC_FAR *pPixelRadius) = 0;
  3705.         
  3706.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_PixelRadius( 
  3707.             /* [in] */ float PixelRadius) = 0;
  3708.         
  3709.     };
  3710.     
  3711. #else     /* C style interface */
  3712.  
  3713.     typedef struct ICrBlurVtbl
  3714.     {
  3715.         BEGIN_INTERFACE
  3716.         
  3717.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  3718.             ICrBlur __RPC_FAR * This,
  3719.             /* [in] */ REFIID riid,
  3720.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  3721.         
  3722.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  3723.             ICrBlur __RPC_FAR * This);
  3724.         
  3725.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  3726.             ICrBlur __RPC_FAR * This);
  3727.         
  3728.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  3729.             ICrBlur __RPC_FAR * This,
  3730.             /* [out] */ UINT __RPC_FAR *pctinfo);
  3731.         
  3732.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  3733.             ICrBlur __RPC_FAR * This,
  3734.             /* [in] */ UINT iTInfo,
  3735.             /* [in] */ LCID lcid,
  3736.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  3737.         
  3738.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  3739.             ICrBlur __RPC_FAR * This,
  3740.             /* [in] */ REFIID riid,
  3741.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  3742.             /* [in] */ UINT cNames,
  3743.             /* [in] */ LCID lcid,
  3744.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  3745.         
  3746.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  3747.             ICrBlur __RPC_FAR * This,
  3748.             /* [in] */ DISPID dispIdMember,
  3749.             /* [in] */ REFIID riid,
  3750.             /* [in] */ LCID lcid,
  3751.             /* [in] */ WORD wFlags,
  3752.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  3753.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  3754.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  3755.             /* [out] */ UINT __RPC_FAR *puArgErr);
  3756.         
  3757.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MakeShadow )( 
  3758.             ICrBlur __RPC_FAR * This,
  3759.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  3760.         
  3761.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MakeShadow )( 
  3762.             ICrBlur __RPC_FAR * This,
  3763.             /* [in] */ VARIANT_BOOL newVal);
  3764.         
  3765.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ShadowOpacity )( 
  3766.             ICrBlur __RPC_FAR * This,
  3767.             /* [retval][out] */ float __RPC_FAR *pVal);
  3768.         
  3769.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ShadowOpacity )( 
  3770.             ICrBlur __RPC_FAR * This,
  3771.             /* [in] */ float newVal);
  3772.         
  3773.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PixelRadius )( 
  3774.             ICrBlur __RPC_FAR * This,
  3775.             /* [retval][out] */ float __RPC_FAR *pPixelRadius);
  3776.         
  3777.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_PixelRadius )( 
  3778.             ICrBlur __RPC_FAR * This,
  3779.             /* [in] */ float PixelRadius);
  3780.         
  3781.         END_INTERFACE
  3782.     } ICrBlurVtbl;
  3783.  
  3784.     interface ICrBlur
  3785.     {
  3786.         CONST_VTBL struct ICrBlurVtbl __RPC_FAR *lpVtbl;
  3787.     };
  3788.  
  3789.     
  3790.  
  3791. #ifdef COBJMACROS
  3792.  
  3793.  
  3794. #define ICrBlur_QueryInterface(This,riid,ppvObject)    \
  3795.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  3796.  
  3797. #define ICrBlur_AddRef(This)    \
  3798.     (This)->lpVtbl -> AddRef(This)
  3799.  
  3800. #define ICrBlur_Release(This)    \
  3801.     (This)->lpVtbl -> Release(This)
  3802.  
  3803.  
  3804. #define ICrBlur_GetTypeInfoCount(This,pctinfo)    \
  3805.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  3806.  
  3807. #define ICrBlur_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  3808.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  3809.  
  3810. #define ICrBlur_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  3811.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  3812.  
  3813. #define ICrBlur_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  3814.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  3815.  
  3816.  
  3817. #define ICrBlur_get_MakeShadow(This,pVal)    \
  3818.     (This)->lpVtbl -> get_MakeShadow(This,pVal)
  3819.  
  3820. #define ICrBlur_put_MakeShadow(This,newVal)    \
  3821.     (This)->lpVtbl -> put_MakeShadow(This,newVal)
  3822.  
  3823. #define ICrBlur_get_ShadowOpacity(This,pVal)    \
  3824.     (This)->lpVtbl -> get_ShadowOpacity(This,pVal)
  3825.  
  3826. #define ICrBlur_put_ShadowOpacity(This,newVal)    \
  3827.     (This)->lpVtbl -> put_ShadowOpacity(This,newVal)
  3828.  
  3829. #define ICrBlur_get_PixelRadius(This,pPixelRadius)    \
  3830.     (This)->lpVtbl -> get_PixelRadius(This,pPixelRadius)
  3831.  
  3832. #define ICrBlur_put_PixelRadius(This,PixelRadius)    \
  3833.     (This)->lpVtbl -> put_PixelRadius(This,PixelRadius)
  3834.  
  3835. #endif /* COBJMACROS */
  3836.  
  3837.  
  3838. #endif     /* C style interface */
  3839.  
  3840.  
  3841.  
  3842. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICrBlur_get_MakeShadow_Proxy( 
  3843.     ICrBlur __RPC_FAR * This,
  3844.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  3845.  
  3846.  
  3847. void __RPC_STUB ICrBlur_get_MakeShadow_Stub(
  3848.     IRpcStubBuffer *This,
  3849.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3850.     PRPC_MESSAGE _pRpcMessage,
  3851.     DWORD *_pdwStubPhase);
  3852.  
  3853.  
  3854. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICrBlur_put_MakeShadow_Proxy( 
  3855.     ICrBlur __RPC_FAR * This,
  3856.     /* [in] */ VARIANT_BOOL newVal);
  3857.  
  3858.  
  3859. void __RPC_STUB ICrBlur_put_MakeShadow_Stub(
  3860.     IRpcStubBuffer *This,
  3861.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3862.     PRPC_MESSAGE _pRpcMessage,
  3863.     DWORD *_pdwStubPhase);
  3864.  
  3865.  
  3866. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICrBlur_get_ShadowOpacity_Proxy( 
  3867.     ICrBlur __RPC_FAR * This,
  3868.     /* [retval][out] */ float __RPC_FAR *pVal);
  3869.  
  3870.  
  3871. void __RPC_STUB ICrBlur_get_ShadowOpacity_Stub(
  3872.     IRpcStubBuffer *This,
  3873.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3874.     PRPC_MESSAGE _pRpcMessage,
  3875.     DWORD *_pdwStubPhase);
  3876.  
  3877.  
  3878. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICrBlur_put_ShadowOpacity_Proxy( 
  3879.     ICrBlur __RPC_FAR * This,
  3880.     /* [in] */ float newVal);
  3881.  
  3882.  
  3883. void __RPC_STUB ICrBlur_put_ShadowOpacity_Stub(
  3884.     IRpcStubBuffer *This,
  3885.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3886.     PRPC_MESSAGE _pRpcMessage,
  3887.     DWORD *_pdwStubPhase);
  3888.  
  3889.  
  3890. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICrBlur_get_PixelRadius_Proxy( 
  3891.     ICrBlur __RPC_FAR * This,
  3892.     /* [retval][out] */ float __RPC_FAR *pPixelRadius);
  3893.  
  3894.  
  3895. void __RPC_STUB ICrBlur_get_PixelRadius_Stub(
  3896.     IRpcStubBuffer *This,
  3897.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3898.     PRPC_MESSAGE _pRpcMessage,
  3899.     DWORD *_pdwStubPhase);
  3900.  
  3901.  
  3902. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICrBlur_put_PixelRadius_Proxy( 
  3903.     ICrBlur __RPC_FAR * This,
  3904.     /* [in] */ float PixelRadius);
  3905.  
  3906.  
  3907. void __RPC_STUB ICrBlur_put_PixelRadius_Stub(
  3908.     IRpcStubBuffer *This,
  3909.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3910.     PRPC_MESSAGE _pRpcMessage,
  3911.     DWORD *_pdwStubPhase);
  3912.  
  3913.  
  3914.  
  3915. #endif     /* __ICrBlur_INTERFACE_DEFINED__ */
  3916.  
  3917.  
  3918. /* interface __MIDL_itf_dxtmsft_0287 */
  3919. /* [local] */ 
  3920.  
  3921. typedef 
  3922. enum CRENGRAVEDISPID
  3923.     {    DISPID_CREN_Bias    = 1
  3924.     }    CRENGRAVEDISPID;
  3925.  
  3926.  
  3927.  
  3928. extern RPC_IF_HANDLE __MIDL_itf_dxtmsft_0287_v0_0_c_ifspec;
  3929. extern RPC_IF_HANDLE __MIDL_itf_dxtmsft_0287_v0_0_s_ifspec;
  3930.  
  3931. #ifndef __ICrEngrave_INTERFACE_DEFINED__
  3932. #define __ICrEngrave_INTERFACE_DEFINED__
  3933.  
  3934. /* interface ICrEngrave */
  3935. /* [unique][helpstring][dual][uuid][object] */ 
  3936.  
  3937.  
  3938. EXTERN_C const IID IID_ICrEngrave;
  3939.  
  3940. #if defined(__cplusplus) && !defined(CINTERFACE)
  3941.     
  3942.     MIDL_INTERFACE("E4ACFB7F-053E-11d2-81EA-0000F87557DB")
  3943.     ICrEngrave : public IDispatch
  3944.     {
  3945.     public:
  3946.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Bias( 
  3947.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  3948.         
  3949.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Bias( 
  3950.             /* [in] */ float newVal) = 0;
  3951.         
  3952.     };
  3953.     
  3954. #else     /* C style interface */
  3955.  
  3956.     typedef struct ICrEngraveVtbl
  3957.     {
  3958.         BEGIN_INTERFACE
  3959.         
  3960.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  3961.             ICrEngrave __RPC_FAR * This,
  3962.             /* [in] */ REFIID riid,
  3963.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  3964.         
  3965.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  3966.             ICrEngrave __RPC_FAR * This);
  3967.         
  3968.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  3969.             ICrEngrave __RPC_FAR * This);
  3970.         
  3971.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  3972.             ICrEngrave __RPC_FAR * This,
  3973.             /* [out] */ UINT __RPC_FAR *pctinfo);
  3974.         
  3975.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  3976.             ICrEngrave __RPC_FAR * This,
  3977.             /* [in] */ UINT iTInfo,
  3978.             /* [in] */ LCID lcid,
  3979.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  3980.         
  3981.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  3982.             ICrEngrave __RPC_FAR * This,
  3983.             /* [in] */ REFIID riid,
  3984.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  3985.             /* [in] */ UINT cNames,
  3986.             /* [in] */ LCID lcid,
  3987.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  3988.         
  3989.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  3990.             ICrEngrave __RPC_FAR * This,
  3991.             /* [in] */ DISPID dispIdMember,
  3992.             /* [in] */ REFIID riid,
  3993.             /* [in] */ LCID lcid,
  3994.             /* [in] */ WORD wFlags,
  3995.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  3996.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  3997.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  3998.             /* [out] */ UINT __RPC_FAR *puArgErr);
  3999.         
  4000.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Bias )( 
  4001.             ICrEngrave __RPC_FAR * This,
  4002.             /* [retval][out] */ float __RPC_FAR *pVal);
  4003.         
  4004.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Bias )( 
  4005.             ICrEngrave __RPC_FAR * This,
  4006.             /* [in] */ float newVal);
  4007.         
  4008.         END_INTERFACE
  4009.     } ICrEngraveVtbl;
  4010.  
  4011.     interface ICrEngrave
  4012.     {
  4013.         CONST_VTBL struct ICrEngraveVtbl __RPC_FAR *lpVtbl;
  4014.     };
  4015.  
  4016.     
  4017.  
  4018. #ifdef COBJMACROS
  4019.  
  4020.  
  4021. #define ICrEngrave_QueryInterface(This,riid,ppvObject)    \
  4022.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  4023.  
  4024. #define ICrEngrave_AddRef(This)    \
  4025.     (This)->lpVtbl -> AddRef(This)
  4026.  
  4027. #define ICrEngrave_Release(This)    \
  4028.     (This)->lpVtbl -> Release(This)
  4029.  
  4030.  
  4031. #define ICrEngrave_GetTypeInfoCount(This,pctinfo)    \
  4032.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  4033.  
  4034. #define ICrEngrave_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  4035.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  4036.  
  4037. #define ICrEngrave_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  4038.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  4039.  
  4040. #define ICrEngrave_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  4041.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  4042.  
  4043.  
  4044. #define ICrEngrave_get_Bias(This,pVal)    \
  4045.     (This)->lpVtbl -> get_Bias(This,pVal)
  4046.  
  4047. #define ICrEngrave_put_Bias(This,newVal)    \
  4048.     (This)->lpVtbl -> put_Bias(This,newVal)
  4049.  
  4050. #endif /* COBJMACROS */
  4051.  
  4052.  
  4053. #endif     /* C style interface */
  4054.  
  4055.  
  4056.  
  4057. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICrEngrave_get_Bias_Proxy( 
  4058.     ICrEngrave __RPC_FAR * This,
  4059.     /* [retval][out] */ float __RPC_FAR *pVal);
  4060.  
  4061.  
  4062. void __RPC_STUB ICrEngrave_get_Bias_Stub(
  4063.     IRpcStubBuffer *This,
  4064.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4065.     PRPC_MESSAGE _pRpcMessage,
  4066.     DWORD *_pdwStubPhase);
  4067.  
  4068.  
  4069. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICrEngrave_put_Bias_Proxy( 
  4070.     ICrEngrave __RPC_FAR * This,
  4071.     /* [in] */ float newVal);
  4072.  
  4073.  
  4074. void __RPC_STUB ICrEngrave_put_Bias_Stub(
  4075.     IRpcStubBuffer *This,
  4076.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4077.     PRPC_MESSAGE _pRpcMessage,
  4078.     DWORD *_pdwStubPhase);
  4079.  
  4080.  
  4081.  
  4082. #endif     /* __ICrEngrave_INTERFACE_DEFINED__ */
  4083.  
  4084.  
  4085. /* interface __MIDL_itf_dxtmsft_0288 */
  4086. /* [local] */ 
  4087.  
  4088. typedef 
  4089. enum CREMBOSSDISPID
  4090.     {    DISPID_CREM_Bias    = 1
  4091.     }    CREMBOSSDISPID;
  4092.  
  4093.  
  4094.  
  4095. extern RPC_IF_HANDLE __MIDL_itf_dxtmsft_0288_v0_0_c_ifspec;
  4096. extern RPC_IF_HANDLE __MIDL_itf_dxtmsft_0288_v0_0_s_ifspec;
  4097.  
  4098. #ifndef __ICrEmboss_INTERFACE_DEFINED__
  4099. #define __ICrEmboss_INTERFACE_DEFINED__
  4100.  
  4101. /* interface ICrEmboss */
  4102. /* [unique][helpstring][dual][uuid][object] */ 
  4103.  
  4104.  
  4105. EXTERN_C const IID IID_ICrEmboss;
  4106.  
  4107. #if defined(__cplusplus) && !defined(CINTERFACE)
  4108.     
  4109.     MIDL_INTERFACE("E4ACFB80-053E-11d2-81EA-0000F87557DB")
  4110.     ICrEmboss : public IDispatch
  4111.     {
  4112.     public:
  4113.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Bias( 
  4114.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  4115.         
  4116.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Bias( 
  4117.             /* [in] */ float newVal) = 0;
  4118.         
  4119.     };
  4120.     
  4121. #else     /* C style interface */
  4122.  
  4123.     typedef struct ICrEmbossVtbl
  4124.     {
  4125.         BEGIN_INTERFACE
  4126.         
  4127.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  4128.             ICrEmboss __RPC_FAR * This,
  4129.             /* [in] */ REFIID riid,
  4130.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  4131.         
  4132.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  4133.             ICrEmboss __RPC_FAR * This);
  4134.         
  4135.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  4136.             ICrEmboss __RPC_FAR * This);
  4137.         
  4138.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  4139.             ICrEmboss __RPC_FAR * This,
  4140.             /* [out] */ UINT __RPC_FAR *pctinfo);
  4141.         
  4142.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  4143.             ICrEmboss __RPC_FAR * This,
  4144.             /* [in] */ UINT iTInfo,
  4145.             /* [in] */ LCID lcid,
  4146.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  4147.         
  4148.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  4149.             ICrEmboss __RPC_FAR * This,
  4150.             /* [in] */ REFIID riid,
  4151.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  4152.             /* [in] */ UINT cNames,
  4153.             /* [in] */ LCID lcid,
  4154.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  4155.         
  4156.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  4157.             ICrEmboss __RPC_FAR * This,
  4158.             /* [in] */ DISPID dispIdMember,
  4159.             /* [in] */ REFIID riid,
  4160.             /* [in] */ LCID lcid,
  4161.             /* [in] */ WORD wFlags,
  4162.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  4163.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  4164.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  4165.             /* [out] */ UINT __RPC_FAR *puArgErr);
  4166.         
  4167.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Bias )( 
  4168.             ICrEmboss __RPC_FAR * This,
  4169.             /* [retval][out] */ float __RPC_FAR *pVal);
  4170.         
  4171.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Bias )( 
  4172.             ICrEmboss __RPC_FAR * This,
  4173.             /* [in] */ float newVal);
  4174.         
  4175.         END_INTERFACE
  4176.     } ICrEmbossVtbl;
  4177.  
  4178.     interface ICrEmboss
  4179.     {
  4180.         CONST_VTBL struct ICrEmbossVtbl __RPC_FAR *lpVtbl;
  4181.     };
  4182.  
  4183.     
  4184.  
  4185. #ifdef COBJMACROS
  4186.  
  4187.  
  4188. #define ICrEmboss_QueryInterface(This,riid,ppvObject)    \
  4189.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  4190.  
  4191. #define ICrEmboss_AddRef(This)    \
  4192.     (This)->lpVtbl -> AddRef(This)
  4193.  
  4194. #define ICrEmboss_Release(This)    \
  4195.     (This)->lpVtbl -> Release(This)
  4196.  
  4197.  
  4198. #define ICrEmboss_GetTypeInfoCount(This,pctinfo)    \
  4199.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  4200.  
  4201. #define ICrEmboss_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  4202.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  4203.  
  4204. #define ICrEmboss_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  4205.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  4206.  
  4207. #define ICrEmboss_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  4208.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  4209.  
  4210.  
  4211. #define ICrEmboss_get_Bias(This,pVal)    \
  4212.     (This)->lpVtbl -> get_Bias(This,pVal)
  4213.  
  4214. #define ICrEmboss_put_Bias(This,newVal)    \
  4215.     (This)->lpVtbl -> put_Bias(This,newVal)
  4216.  
  4217. #endif /* COBJMACROS */
  4218.  
  4219.  
  4220. #endif     /* C style interface */
  4221.  
  4222.  
  4223.  
  4224. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICrEmboss_get_Bias_Proxy( 
  4225.     ICrEmboss __RPC_FAR * This,
  4226.     /* [retval][out] */ float __RPC_FAR *pVal);
  4227.  
  4228.  
  4229. void __RPC_STUB ICrEmboss_get_Bias_Stub(
  4230.     IRpcStubBuffer *This,
  4231.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4232.     PRPC_MESSAGE _pRpcMessage,
  4233.     DWORD *_pdwStubPhase);
  4234.  
  4235.  
  4236. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICrEmboss_put_Bias_Proxy( 
  4237.     ICrEmboss __RPC_FAR * This,
  4238.     /* [in] */ float newVal);
  4239.  
  4240.  
  4241. void __RPC_STUB ICrEmboss_put_Bias_Stub(
  4242.     IRpcStubBuffer *This,
  4243.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4244.     PRPC_MESSAGE _pRpcMessage,
  4245.     DWORD *_pdwStubPhase);
  4246.  
  4247.  
  4248.  
  4249. #endif     /* __ICrEmboss_INTERFACE_DEFINED__ */
  4250.  
  4251.  
  4252. #ifndef __IDXTFade_INTERFACE_DEFINED__
  4253. #define __IDXTFade_INTERFACE_DEFINED__
  4254.  
  4255. /* interface IDXTFade */
  4256. /* [unique][helpstring][dual][uuid][object] */ 
  4257.  
  4258.  
  4259. EXTERN_C const IID IID_IDXTFade;
  4260.  
  4261. #if defined(__cplusplus) && !defined(CINTERFACE)
  4262.     
  4263.     MIDL_INTERFACE("16B280C4-EE70-11D1-9066-00C04FD9189D")
  4264.     IDXTFade : public IDXEffect
  4265.     {
  4266.     public:
  4267.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Overlap( 
  4268.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  4269.         
  4270.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Overlap( 
  4271.             /* [in] */ float newVal) = 0;
  4272.         
  4273.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Center( 
  4274.             /* [retval][out] */ BOOL __RPC_FAR *pVal) = 0;
  4275.         
  4276.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Center( 
  4277.             /* [in] */ BOOL newVal) = 0;
  4278.         
  4279.     };
  4280.     
  4281. #else     /* C style interface */
  4282.  
  4283.     typedef struct IDXTFadeVtbl
  4284.     {
  4285.         BEGIN_INTERFACE
  4286.         
  4287.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  4288.             IDXTFade __RPC_FAR * This,
  4289.             /* [in] */ REFIID riid,
  4290.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  4291.         
  4292.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  4293.             IDXTFade __RPC_FAR * This);
  4294.         
  4295.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  4296.             IDXTFade __RPC_FAR * This);
  4297.         
  4298.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  4299.             IDXTFade __RPC_FAR * This,
  4300.             /* [out] */ UINT __RPC_FAR *pctinfo);
  4301.         
  4302.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  4303.             IDXTFade __RPC_FAR * This,
  4304.             /* [in] */ UINT iTInfo,
  4305.             /* [in] */ LCID lcid,
  4306.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  4307.         
  4308.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  4309.             IDXTFade __RPC_FAR * This,
  4310.             /* [in] */ REFIID riid,
  4311.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  4312.             /* [in] */ UINT cNames,
  4313.             /* [in] */ LCID lcid,
  4314.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  4315.         
  4316.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  4317.             IDXTFade __RPC_FAR * This,
  4318.             /* [in] */ DISPID dispIdMember,
  4319.             /* [in] */ REFIID riid,
  4320.             /* [in] */ LCID lcid,
  4321.             /* [in] */ WORD wFlags,
  4322.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  4323.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  4324.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  4325.             /* [out] */ UINT __RPC_FAR *puArgErr);
  4326.         
  4327.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Capabilities )( 
  4328.             IDXTFade __RPC_FAR * This,
  4329.             /* [retval][out] */ long __RPC_FAR *pVal);
  4330.         
  4331.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Progress )( 
  4332.             IDXTFade __RPC_FAR * This,
  4333.             /* [retval][out] */ float __RPC_FAR *pVal);
  4334.         
  4335.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Progress )( 
  4336.             IDXTFade __RPC_FAR * This,
  4337.             /* [in] */ float newVal);
  4338.         
  4339.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StepResolution )( 
  4340.             IDXTFade __RPC_FAR * This,
  4341.             /* [retval][out] */ float __RPC_FAR *pVal);
  4342.         
  4343.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Duration )( 
  4344.             IDXTFade __RPC_FAR * This,
  4345.             /* [retval][out] */ float __RPC_FAR *pVal);
  4346.         
  4347.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Duration )( 
  4348.             IDXTFade __RPC_FAR * This,
  4349.             /* [in] */ float newVal);
  4350.         
  4351.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Overlap )( 
  4352.             IDXTFade __RPC_FAR * This,
  4353.             /* [retval][out] */ float __RPC_FAR *pVal);
  4354.         
  4355.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Overlap )( 
  4356.             IDXTFade __RPC_FAR * This,
  4357.             /* [in] */ float newVal);
  4358.         
  4359.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Center )( 
  4360.             IDXTFade __RPC_FAR * This,
  4361.             /* [retval][out] */ BOOL __RPC_FAR *pVal);
  4362.         
  4363.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Center )( 
  4364.             IDXTFade __RPC_FAR * This,
  4365.             /* [in] */ BOOL newVal);
  4366.         
  4367.         END_INTERFACE
  4368.     } IDXTFadeVtbl;
  4369.  
  4370.     interface IDXTFade
  4371.     {
  4372.         CONST_VTBL struct IDXTFadeVtbl __RPC_FAR *lpVtbl;
  4373.     };
  4374.  
  4375.     
  4376.  
  4377. #ifdef COBJMACROS
  4378.  
  4379.  
  4380. #define IDXTFade_QueryInterface(This,riid,ppvObject)    \
  4381.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  4382.  
  4383. #define IDXTFade_AddRef(This)    \
  4384.     (This)->lpVtbl -> AddRef(This)
  4385.  
  4386. #define IDXTFade_Release(This)    \
  4387.     (This)->lpVtbl -> Release(This)
  4388.  
  4389.  
  4390. #define IDXTFade_GetTypeInfoCount(This,pctinfo)    \
  4391.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  4392.  
  4393. #define IDXTFade_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  4394.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  4395.  
  4396. #define IDXTFade_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  4397.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  4398.  
  4399. #define IDXTFade_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  4400.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  4401.  
  4402.  
  4403. #define IDXTFade_get_Capabilities(This,pVal)    \
  4404.     (This)->lpVtbl -> get_Capabilities(This,pVal)
  4405.  
  4406. #define IDXTFade_get_Progress(This,pVal)    \
  4407.     (This)->lpVtbl -> get_Progress(This,pVal)
  4408.  
  4409. #define IDXTFade_put_Progress(This,newVal)    \
  4410.     (This)->lpVtbl -> put_Progress(This,newVal)
  4411.  
  4412. #define IDXTFade_get_StepResolution(This,pVal)    \
  4413.     (This)->lpVtbl -> get_StepResolution(This,pVal)
  4414.  
  4415. #define IDXTFade_get_Duration(This,pVal)    \
  4416.     (This)->lpVtbl -> get_Duration(This,pVal)
  4417.  
  4418. #define IDXTFade_put_Duration(This,newVal)    \
  4419.     (This)->lpVtbl -> put_Duration(This,newVal)
  4420.  
  4421.  
  4422. #define IDXTFade_get_Overlap(This,pVal)    \
  4423.     (This)->lpVtbl -> get_Overlap(This,pVal)
  4424.  
  4425. #define IDXTFade_put_Overlap(This,newVal)    \
  4426.     (This)->lpVtbl -> put_Overlap(This,newVal)
  4427.  
  4428. #define IDXTFade_get_Center(This,pVal)    \
  4429.     (This)->lpVtbl -> get_Center(This,pVal)
  4430.  
  4431. #define IDXTFade_put_Center(This,newVal)    \
  4432.     (This)->lpVtbl -> put_Center(This,newVal)
  4433.  
  4434. #endif /* COBJMACROS */
  4435.  
  4436.  
  4437. #endif     /* C style interface */
  4438.  
  4439.  
  4440.  
  4441. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTFade_get_Overlap_Proxy( 
  4442.     IDXTFade __RPC_FAR * This,
  4443.     /* [retval][out] */ float __RPC_FAR *pVal);
  4444.  
  4445.  
  4446. void __RPC_STUB IDXTFade_get_Overlap_Stub(
  4447.     IRpcStubBuffer *This,
  4448.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4449.     PRPC_MESSAGE _pRpcMessage,
  4450.     DWORD *_pdwStubPhase);
  4451.  
  4452.  
  4453. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTFade_put_Overlap_Proxy( 
  4454.     IDXTFade __RPC_FAR * This,
  4455.     /* [in] */ float newVal);
  4456.  
  4457.  
  4458. void __RPC_STUB IDXTFade_put_Overlap_Stub(
  4459.     IRpcStubBuffer *This,
  4460.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4461.     PRPC_MESSAGE _pRpcMessage,
  4462.     DWORD *_pdwStubPhase);
  4463.  
  4464.  
  4465. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTFade_get_Center_Proxy( 
  4466.     IDXTFade __RPC_FAR * This,
  4467.     /* [retval][out] */ BOOL __RPC_FAR *pVal);
  4468.  
  4469.  
  4470. void __RPC_STUB IDXTFade_get_Center_Stub(
  4471.     IRpcStubBuffer *This,
  4472.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4473.     PRPC_MESSAGE _pRpcMessage,
  4474.     DWORD *_pdwStubPhase);
  4475.  
  4476.  
  4477. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTFade_put_Center_Proxy( 
  4478.     IDXTFade __RPC_FAR * This,
  4479.     /* [in] */ BOOL newVal);
  4480.  
  4481.  
  4482. void __RPC_STUB IDXTFade_put_Center_Stub(
  4483.     IRpcStubBuffer *This,
  4484.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4485.     PRPC_MESSAGE _pRpcMessage,
  4486.     DWORD *_pdwStubPhase);
  4487.  
  4488.  
  4489.  
  4490. #endif     /* __IDXTFade_INTERFACE_DEFINED__ */
  4491.  
  4492.  
  4493. #ifndef __IDXBasicImage_INTERFACE_DEFINED__
  4494. #define __IDXBasicImage_INTERFACE_DEFINED__
  4495.  
  4496. /* interface IDXBasicImage */
  4497. /* [unique][helpstring][dual][uuid][object] */ 
  4498.  
  4499.  
  4500. EXTERN_C const IID IID_IDXBasicImage;
  4501.  
  4502. #if defined(__cplusplus) && !defined(CINTERFACE)
  4503.     
  4504.     MIDL_INTERFACE("16B280C7-EE70-11D1-9066-00C04FD9189D")
  4505.     IDXBasicImage : public IDispatch
  4506.     {
  4507.     public:
  4508.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Rotation( 
  4509.             /* [retval][out] */ int __RPC_FAR *pVal) = 0;
  4510.         
  4511.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Rotation( 
  4512.             /* [in] */ int newVal) = 0;
  4513.         
  4514.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Mirror( 
  4515.             /* [retval][out] */ BOOL __RPC_FAR *pVal) = 0;
  4516.         
  4517.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Mirror( 
  4518.             /* [in] */ BOOL newVal) = 0;
  4519.         
  4520.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_GrayScale( 
  4521.             /* [retval][out] */ BOOL __RPC_FAR *pVal) = 0;
  4522.         
  4523.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_GrayScale( 
  4524.             /* [in] */ BOOL newVal) = 0;
  4525.         
  4526.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Opacity( 
  4527.             /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  4528.         
  4529.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Opacity( 
  4530.             /* [in] */ float newVal) = 0;
  4531.         
  4532.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Invert( 
  4533.             /* [retval][out] */ BOOL __RPC_FAR *pVal) = 0;
  4534.         
  4535.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Invert( 
  4536.             /* [in] */ BOOL newVal) = 0;
  4537.         
  4538.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_XRay( 
  4539.             /* [retval][out] */ BOOL __RPC_FAR *pVal) = 0;
  4540.         
  4541.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_XRay( 
  4542.             /* [in] */ BOOL newVal) = 0;
  4543.         
  4544.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Mask( 
  4545.             /* [retval][out] */ BOOL __RPC_FAR *pVal) = 0;
  4546.         
  4547.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Mask( 
  4548.             /* [in] */ BOOL newVal) = 0;
  4549.         
  4550.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_MaskColor( 
  4551.             /* [retval][out] */ int __RPC_FAR *pVal) = 0;
  4552.         
  4553.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_MaskColor( 
  4554.             /* [in] */ int newVal) = 0;
  4555.         
  4556.     };
  4557.     
  4558. #else     /* C style interface */
  4559.  
  4560.     typedef struct IDXBasicImageVtbl
  4561.     {
  4562.         BEGIN_INTERFACE
  4563.         
  4564.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  4565.             IDXBasicImage __RPC_FAR * This,
  4566.             /* [in] */ REFIID riid,
  4567.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  4568.         
  4569.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  4570.             IDXBasicImage __RPC_FAR * This);
  4571.         
  4572.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  4573.             IDXBasicImage __RPC_FAR * This);
  4574.         
  4575.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  4576.             IDXBasicImage __RPC_FAR * This,
  4577.             /* [out] */ UINT __RPC_FAR *pctinfo);
  4578.         
  4579.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  4580.             IDXBasicImage __RPC_FAR * This,
  4581.             /* [in] */ UINT iTInfo,
  4582.             /* [in] */ LCID lcid,
  4583.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  4584.         
  4585.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  4586.             IDXBasicImage __RPC_FAR * This,
  4587.             /* [in] */ REFIID riid,
  4588.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  4589.             /* [in] */ UINT cNames,
  4590.             /* [in] */ LCID lcid,
  4591.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  4592.         
  4593.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  4594.             IDXBasicImage __RPC_FAR * This,
  4595.             /* [in] */ DISPID dispIdMember,
  4596.             /* [in] */ REFIID riid,
  4597.             /* [in] */ LCID lcid,
  4598.             /* [in] */ WORD wFlags,
  4599.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  4600.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  4601.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  4602.             /* [out] */ UINT __RPC_FAR *puArgErr);
  4603.         
  4604.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Rotation )( 
  4605.             IDXBasicImage __RPC_FAR * This,
  4606.             /* [retval][out] */ int __RPC_FAR *pVal);
  4607.         
  4608.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Rotation )( 
  4609.             IDXBasicImage __RPC_FAR * This,
  4610.             /* [in] */ int newVal);
  4611.         
  4612.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Mirror )( 
  4613.             IDXBasicImage __RPC_FAR * This,
  4614.             /* [retval][out] */ BOOL __RPC_FAR *pVal);
  4615.         
  4616.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Mirror )( 
  4617.             IDXBasicImage __RPC_FAR * This,
  4618.             /* [in] */ BOOL newVal);
  4619.         
  4620.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_GrayScale )( 
  4621.             IDXBasicImage __RPC_FAR * This,
  4622.             /* [retval][out] */ BOOL __RPC_FAR *pVal);
  4623.         
  4624.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_GrayScale )( 
  4625.             IDXBasicImage __RPC_FAR * This,
  4626.             /* [in] */ BOOL newVal);
  4627.         
  4628.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Opacity )( 
  4629.             IDXBasicImage __RPC_FAR * This,
  4630.             /* [retval][out] */ float __RPC_FAR *pVal);
  4631.         
  4632.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Opacity )( 
  4633.             IDXBasicImage __RPC_FAR * This,
  4634.             /* [in] */ float newVal);
  4635.         
  4636.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Invert )( 
  4637.             IDXBasicImage __RPC_FAR * This,
  4638.             /* [retval][out] */ BOOL __RPC_FAR *pVal);
  4639.         
  4640.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Invert )( 
  4641.             IDXBasicImage __RPC_FAR * This,
  4642.             /* [in] */ BOOL newVal);
  4643.         
  4644.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_XRay )( 
  4645.             IDXBasicImage __RPC_FAR * This,
  4646.             /* [retval][out] */ BOOL __RPC_FAR *pVal);
  4647.         
  4648.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_XRay )( 
  4649.             IDXBasicImage __RPC_FAR * This,
  4650.             /* [in] */ BOOL newVal);
  4651.         
  4652.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Mask )( 
  4653.             IDXBasicImage __RPC_FAR * This,
  4654.             /* [retval][out] */ BOOL __RPC_FAR *pVal);
  4655.         
  4656.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Mask )( 
  4657.             IDXBasicImage __RPC_FAR * This,
  4658.             /* [in] */ BOOL newVal);
  4659.         
  4660.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MaskColor )( 
  4661.             IDXBasicImage __RPC_FAR * This,
  4662.             /* [retval][out] */ int __RPC_FAR *pVal);
  4663.         
  4664.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MaskColor )( 
  4665.             IDXBasicImage __RPC_FAR * This,
  4666.             /* [in] */ int newVal);
  4667.         
  4668.         END_INTERFACE
  4669.     } IDXBasicImageVtbl;
  4670.  
  4671.     interface IDXBasicImage
  4672.     {
  4673.         CONST_VTBL struct IDXBasicImageVtbl __RPC_FAR *lpVtbl;
  4674.     };
  4675.  
  4676.     
  4677.  
  4678. #ifdef COBJMACROS
  4679.  
  4680.  
  4681. #define IDXBasicImage_QueryInterface(This,riid,ppvObject)    \
  4682.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  4683.  
  4684. #define IDXBasicImage_AddRef(This)    \
  4685.     (This)->lpVtbl -> AddRef(This)
  4686.  
  4687. #define IDXBasicImage_Release(This)    \
  4688.     (This)->lpVtbl -> Release(This)
  4689.  
  4690.  
  4691. #define IDXBasicImage_GetTypeInfoCount(This,pctinfo)    \
  4692.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  4693.  
  4694. #define IDXBasicImage_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  4695.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  4696.  
  4697. #define IDXBasicImage_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  4698.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  4699.  
  4700. #define IDXBasicImage_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  4701.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  4702.  
  4703.  
  4704. #define IDXBasicImage_get_Rotation(This,pVal)    \
  4705.     (This)->lpVtbl -> get_Rotation(This,pVal)
  4706.  
  4707. #define IDXBasicImage_put_Rotation(This,newVal)    \
  4708.     (This)->lpVtbl -> put_Rotation(This,newVal)
  4709.  
  4710. #define IDXBasicImage_get_Mirror(This,pVal)    \
  4711.     (This)->lpVtbl -> get_Mirror(This,pVal)
  4712.  
  4713. #define IDXBasicImage_put_Mirror(This,newVal)    \
  4714.     (This)->lpVtbl -> put_Mirror(This,newVal)
  4715.  
  4716. #define IDXBasicImage_get_GrayScale(This,pVal)    \
  4717.     (This)->lpVtbl -> get_GrayScale(This,pVal)
  4718.  
  4719. #define IDXBasicImage_put_GrayScale(This,newVal)    \
  4720.     (This)->lpVtbl -> put_GrayScale(This,newVal)
  4721.  
  4722. #define IDXBasicImage_get_Opacity(This,pVal)    \
  4723.     (This)->lpVtbl -> get_Opacity(This,pVal)
  4724.  
  4725. #define IDXBasicImage_put_Opacity(This,newVal)    \
  4726.     (This)->lpVtbl -> put_Opacity(This,newVal)
  4727.  
  4728. #define IDXBasicImage_get_Invert(This,pVal)    \
  4729.     (This)->lpVtbl -> get_Invert(This,pVal)
  4730.  
  4731. #define IDXBasicImage_put_Invert(This,newVal)    \
  4732.     (This)->lpVtbl -> put_Invert(This,newVal)
  4733.  
  4734. #define IDXBasicImage_get_XRay(This,pVal)    \
  4735.     (This)->lpVtbl -> get_XRay(This,pVal)
  4736.  
  4737. #define IDXBasicImage_put_XRay(This,newVal)    \
  4738.     (This)->lpVtbl -> put_XRay(This,newVal)
  4739.  
  4740. #define IDXBasicImage_get_Mask(This,pVal)    \
  4741.     (This)->lpVtbl -> get_Mask(This,pVal)
  4742.  
  4743. #define IDXBasicImage_put_Mask(This,newVal)    \
  4744.     (This)->lpVtbl -> put_Mask(This,newVal)
  4745.  
  4746. #define IDXBasicImage_get_MaskColor(This,pVal)    \
  4747.     (This)->lpVtbl -> get_MaskColor(This,pVal)
  4748.  
  4749. #define IDXBasicImage_put_MaskColor(This,newVal)    \
  4750.     (This)->lpVtbl -> put_MaskColor(This,newVal)
  4751.  
  4752. #endif /* COBJMACROS */
  4753.  
  4754.  
  4755. #endif     /* C style interface */
  4756.  
  4757.  
  4758.  
  4759. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXBasicImage_get_Rotation_Proxy( 
  4760.     IDXBasicImage __RPC_FAR * This,
  4761.     /* [retval][out] */ int __RPC_FAR *pVal);
  4762.  
  4763.  
  4764. void __RPC_STUB IDXBasicImage_get_Rotation_Stub(
  4765.     IRpcStubBuffer *This,
  4766.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4767.     PRPC_MESSAGE _pRpcMessage,
  4768.     DWORD *_pdwStubPhase);
  4769.  
  4770.  
  4771. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXBasicImage_put_Rotation_Proxy( 
  4772.     IDXBasicImage __RPC_FAR * This,
  4773.     /* [in] */ int newVal);
  4774.  
  4775.  
  4776. void __RPC_STUB IDXBasicImage_put_Rotation_Stub(
  4777.     IRpcStubBuffer *This,
  4778.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4779.     PRPC_MESSAGE _pRpcMessage,
  4780.     DWORD *_pdwStubPhase);
  4781.  
  4782.  
  4783. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXBasicImage_get_Mirror_Proxy( 
  4784.     IDXBasicImage __RPC_FAR * This,
  4785.     /* [retval][out] */ BOOL __RPC_FAR *pVal);
  4786.  
  4787.  
  4788. void __RPC_STUB IDXBasicImage_get_Mirror_Stub(
  4789.     IRpcStubBuffer *This,
  4790.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4791.     PRPC_MESSAGE _pRpcMessage,
  4792.     DWORD *_pdwStubPhase);
  4793.  
  4794.  
  4795. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXBasicImage_put_Mirror_Proxy( 
  4796.     IDXBasicImage __RPC_FAR * This,
  4797.     /* [in] */ BOOL newVal);
  4798.  
  4799.  
  4800. void __RPC_STUB IDXBasicImage_put_Mirror_Stub(
  4801.     IRpcStubBuffer *This,
  4802.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4803.     PRPC_MESSAGE _pRpcMessage,
  4804.     DWORD *_pdwStubPhase);
  4805.  
  4806.  
  4807. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXBasicImage_get_GrayScale_Proxy( 
  4808.     IDXBasicImage __RPC_FAR * This,
  4809.     /* [retval][out] */ BOOL __RPC_FAR *pVal);
  4810.  
  4811.  
  4812. void __RPC_STUB IDXBasicImage_get_GrayScale_Stub(
  4813.     IRpcStubBuffer *This,
  4814.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4815.     PRPC_MESSAGE _pRpcMessage,
  4816.     DWORD *_pdwStubPhase);
  4817.  
  4818.  
  4819. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXBasicImage_put_GrayScale_Proxy( 
  4820.     IDXBasicImage __RPC_FAR * This,
  4821.     /* [in] */ BOOL newVal);
  4822.  
  4823.  
  4824. void __RPC_STUB IDXBasicImage_put_GrayScale_Stub(
  4825.     IRpcStubBuffer *This,
  4826.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4827.     PRPC_MESSAGE _pRpcMessage,
  4828.     DWORD *_pdwStubPhase);
  4829.  
  4830.  
  4831. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXBasicImage_get_Opacity_Proxy( 
  4832.     IDXBasicImage __RPC_FAR * This,
  4833.     /* [retval][out] */ float __RPC_FAR *pVal);
  4834.  
  4835.  
  4836. void __RPC_STUB IDXBasicImage_get_Opacity_Stub(
  4837.     IRpcStubBuffer *This,
  4838.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4839.     PRPC_MESSAGE _pRpcMessage,
  4840.     DWORD *_pdwStubPhase);
  4841.  
  4842.  
  4843. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXBasicImage_put_Opacity_Proxy( 
  4844.     IDXBasicImage __RPC_FAR * This,
  4845.     /* [in] */ float newVal);
  4846.  
  4847.  
  4848. void __RPC_STUB IDXBasicImage_put_Opacity_Stub(
  4849.     IRpcStubBuffer *This,
  4850.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4851.     PRPC_MESSAGE _pRpcMessage,
  4852.     DWORD *_pdwStubPhase);
  4853.  
  4854.  
  4855. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXBasicImage_get_Invert_Proxy( 
  4856.     IDXBasicImage __RPC_FAR * This,
  4857.     /* [retval][out] */ BOOL __RPC_FAR *pVal);
  4858.  
  4859.  
  4860. void __RPC_STUB IDXBasicImage_get_Invert_Stub(
  4861.     IRpcStubBuffer *This,
  4862.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4863.     PRPC_MESSAGE _pRpcMessage,
  4864.     DWORD *_pdwStubPhase);
  4865.  
  4866.  
  4867. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXBasicImage_put_Invert_Proxy( 
  4868.     IDXBasicImage __RPC_FAR * This,
  4869.     /* [in] */ BOOL newVal);
  4870.  
  4871.  
  4872. void __RPC_STUB IDXBasicImage_put_Invert_Stub(
  4873.     IRpcStubBuffer *This,
  4874.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4875.     PRPC_MESSAGE _pRpcMessage,
  4876.     DWORD *_pdwStubPhase);
  4877.  
  4878.  
  4879. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXBasicImage_get_XRay_Proxy( 
  4880.     IDXBasicImage __RPC_FAR * This,
  4881.     /* [retval][out] */ BOOL __RPC_FAR *pVal);
  4882.  
  4883.  
  4884. void __RPC_STUB IDXBasicImage_get_XRay_Stub(
  4885.     IRpcStubBuffer *This,
  4886.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4887.     PRPC_MESSAGE _pRpcMessage,
  4888.     DWORD *_pdwStubPhase);
  4889.  
  4890.  
  4891. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXBasicImage_put_XRay_Proxy( 
  4892.     IDXBasicImage __RPC_FAR * This,
  4893.     /* [in] */ BOOL newVal);
  4894.  
  4895.  
  4896. void __RPC_STUB IDXBasicImage_put_XRay_Stub(
  4897.     IRpcStubBuffer *This,
  4898.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4899.     PRPC_MESSAGE _pRpcMessage,
  4900.     DWORD *_pdwStubPhase);
  4901.  
  4902.  
  4903. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXBasicImage_get_Mask_Proxy( 
  4904.     IDXBasicImage __RPC_FAR * This,
  4905.     /* [retval][out] */ BOOL __RPC_FAR *pVal);
  4906.  
  4907.  
  4908. void __RPC_STUB IDXBasicImage_get_Mask_Stub(
  4909.     IRpcStubBuffer *This,
  4910.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4911.     PRPC_MESSAGE _pRpcMessage,
  4912.     DWORD *_pdwStubPhase);
  4913.  
  4914.  
  4915. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXBasicImage_put_Mask_Proxy( 
  4916.     IDXBasicImage __RPC_FAR * This,
  4917.     /* [in] */ BOOL newVal);
  4918.  
  4919.  
  4920. void __RPC_STUB IDXBasicImage_put_Mask_Stub(
  4921.     IRpcStubBuffer *This,
  4922.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4923.     PRPC_MESSAGE _pRpcMessage,
  4924.     DWORD *_pdwStubPhase);
  4925.  
  4926.  
  4927. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXBasicImage_get_MaskColor_Proxy( 
  4928.     IDXBasicImage __RPC_FAR * This,
  4929.     /* [retval][out] */ int __RPC_FAR *pVal);
  4930.  
  4931.  
  4932. void __RPC_STUB IDXBasicImage_get_MaskColor_Stub(
  4933.     IRpcStubBuffer *This,
  4934.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4935.     PRPC_MESSAGE _pRpcMessage,
  4936.     DWORD *_pdwStubPhase);
  4937.  
  4938.  
  4939. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXBasicImage_put_MaskColor_Proxy( 
  4940.     IDXBasicImage __RPC_FAR * This,
  4941.     /* [in] */ int newVal);
  4942.  
  4943.  
  4944. void __RPC_STUB IDXBasicImage_put_MaskColor_Stub(
  4945.     IRpcStubBuffer *This,
  4946.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4947.     PRPC_MESSAGE _pRpcMessage,
  4948.     DWORD *_pdwStubPhase);
  4949.  
  4950.  
  4951.  
  4952. #endif     /* __IDXBasicImage_INTERFACE_DEFINED__ */
  4953.  
  4954.  
  4955. #ifndef __IDXPixelate_INTERFACE_DEFINED__
  4956. #define __IDXPixelate_INTERFACE_DEFINED__
  4957.  
  4958. /* interface IDXPixelate */
  4959. /* [unique][helpstring][dual][uuid][object] */ 
  4960.  
  4961.  
  4962. EXTERN_C const IID IID_IDXPixelate;
  4963.  
  4964. #if defined(__cplusplus) && !defined(CINTERFACE)
  4965.     
  4966.     MIDL_INTERFACE("D33E180F-FBE9-11d1-906A-00C04FD9189D")
  4967.     IDXPixelate : public IDXEffect
  4968.     {
  4969.     public:
  4970.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_MaxSquare( 
  4971.             /* [retval][out] */ int __RPC_FAR *pVal) = 0;
  4972.         
  4973.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_MaxSquare( 
  4974.             /* [in] */ int newVal) = 0;
  4975.         
  4976.     };
  4977.     
  4978. #else     /* C style interface */
  4979.  
  4980.     typedef struct IDXPixelateVtbl
  4981.     {
  4982.         BEGIN_INTERFACE
  4983.         
  4984.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  4985.             IDXPixelate __RPC_FAR * This,
  4986.             /* [in] */ REFIID riid,
  4987.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  4988.         
  4989.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  4990.             IDXPixelate __RPC_FAR * This);
  4991.         
  4992.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  4993.             IDXPixelate __RPC_FAR * This);
  4994.         
  4995.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  4996.             IDXPixelate __RPC_FAR * This,
  4997.             /* [out] */ UINT __RPC_FAR *pctinfo);
  4998.         
  4999.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  5000.             IDXPixelate __RPC_FAR * This,
  5001.             /* [in] */ UINT iTInfo,
  5002.             /* [in] */ LCID lcid,
  5003.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  5004.         
  5005.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  5006.             IDXPixelate __RPC_FAR * This,
  5007.             /* [in] */ REFIID riid,
  5008.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  5009.             /* [in] */ UINT cNames,
  5010.             /* [in] */ LCID lcid,
  5011.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  5012.         
  5013.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  5014.             IDXPixelate __RPC_FAR * This,
  5015.             /* [in] */ DISPID dispIdMember,
  5016.             /* [in] */ REFIID riid,
  5017.             /* [in] */ LCID lcid,
  5018.             /* [in] */ WORD wFlags,
  5019.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  5020.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  5021.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  5022.             /* [out] */ UINT __RPC_FAR *puArgErr);
  5023.         
  5024.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Capabilities )( 
  5025.             IDXPixelate __RPC_FAR * This,
  5026.             /* [retval][out] */ long __RPC_FAR *pVal);
  5027.         
  5028.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Progress )( 
  5029.             IDXPixelate __RPC_FAR * This,
  5030.             /* [retval][out] */ float __RPC_FAR *pVal);
  5031.         
  5032.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Progress )( 
  5033.             IDXPixelate __RPC_FAR * This,
  5034.             /* [in] */ float newVal);
  5035.         
  5036.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StepResolution )( 
  5037.             IDXPixelate __RPC_FAR * This,
  5038.             /* [retval][out] */ float __RPC_FAR *pVal);
  5039.         
  5040.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Duration )( 
  5041.             IDXPixelate __RPC_FAR * This,
  5042.             /* [retval][out] */ float __RPC_FAR *pVal);
  5043.         
  5044.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Duration )( 
  5045.             IDXPixelate __RPC_FAR * This,
  5046.             /* [in] */ float newVal);
  5047.         
  5048.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MaxSquare )( 
  5049.             IDXPixelate __RPC_FAR * This,
  5050.             /* [retval][out] */ int __RPC_FAR *pVal);
  5051.         
  5052.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MaxSquare )( 
  5053.             IDXPixelate __RPC_FAR * This,
  5054.             /* [in] */ int newVal);
  5055.         
  5056.         END_INTERFACE
  5057.     } IDXPixelateVtbl;
  5058.  
  5059.     interface IDXPixelate
  5060.     {
  5061.         CONST_VTBL struct IDXPixelateVtbl __RPC_FAR *lpVtbl;
  5062.     };
  5063.  
  5064.     
  5065.  
  5066. #ifdef COBJMACROS
  5067.  
  5068.  
  5069. #define IDXPixelate_QueryInterface(This,riid,ppvObject)    \
  5070.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  5071.  
  5072. #define IDXPixelate_AddRef(This)    \
  5073.     (This)->lpVtbl -> AddRef(This)
  5074.  
  5075. #define IDXPixelate_Release(This)    \
  5076.     (This)->lpVtbl -> Release(This)
  5077.  
  5078.  
  5079. #define IDXPixelate_GetTypeInfoCount(This,pctinfo)    \
  5080.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  5081.  
  5082. #define IDXPixelate_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  5083.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  5084.  
  5085. #define IDXPixelate_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  5086.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  5087.  
  5088. #define IDXPixelate_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  5089.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  5090.  
  5091.  
  5092. #define IDXPixelate_get_Capabilities(This,pVal)    \
  5093.     (This)->lpVtbl -> get_Capabilities(This,pVal)
  5094.  
  5095. #define IDXPixelate_get_Progress(This,pVal)    \
  5096.     (This)->lpVtbl -> get_Progress(This,pVal)
  5097.  
  5098. #define IDXPixelate_put_Progress(This,newVal)    \
  5099.     (This)->lpVtbl -> put_Progress(This,newVal)
  5100.  
  5101. #define IDXPixelate_get_StepResolution(This,pVal)    \
  5102.     (This)->lpVtbl -> get_StepResolution(This,pVal)
  5103.  
  5104. #define IDXPixelate_get_Duration(This,pVal)    \
  5105.     (This)->lpVtbl -> get_Duration(This,pVal)
  5106.  
  5107. #define IDXPixelate_put_Duration(This,newVal)    \
  5108.     (This)->lpVtbl -> put_Duration(This,newVal)
  5109.  
  5110.  
  5111. #define IDXPixelate_get_MaxSquare(This,pVal)    \
  5112.     (This)->lpVtbl -> get_MaxSquare(This,pVal)
  5113.  
  5114. #define IDXPixelate_put_MaxSquare(This,newVal)    \
  5115.     (This)->lpVtbl -> put_MaxSquare(This,newVal)
  5116.  
  5117. #endif /* COBJMACROS */
  5118.  
  5119.  
  5120. #endif     /* C style interface */
  5121.  
  5122.  
  5123.  
  5124. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXPixelate_get_MaxSquare_Proxy( 
  5125.     IDXPixelate __RPC_FAR * This,
  5126.     /* [retval][out] */ int __RPC_FAR *pVal);
  5127.  
  5128.  
  5129. void __RPC_STUB IDXPixelate_get_MaxSquare_Stub(
  5130.     IRpcStubBuffer *This,
  5131.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5132.     PRPC_MESSAGE _pRpcMessage,
  5133.     DWORD *_pdwStubPhase);
  5134.  
  5135.  
  5136. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXPixelate_put_MaxSquare_Proxy( 
  5137.     IDXPixelate __RPC_FAR * This,
  5138.     /* [in] */ int newVal);
  5139.  
  5140.  
  5141. void __RPC_STUB IDXPixelate_put_MaxSquare_Stub(
  5142.     IRpcStubBuffer *This,
  5143.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5144.     PRPC_MESSAGE _pRpcMessage,
  5145.     DWORD *_pdwStubPhase);
  5146.  
  5147.  
  5148.  
  5149. #endif     /* __IDXPixelate_INTERFACE_DEFINED__ */
  5150.  
  5151.  
  5152. #ifndef __ICrIris_INTERFACE_DEFINED__
  5153. #define __ICrIris_INTERFACE_DEFINED__
  5154.  
  5155. /* interface ICrIris */
  5156. /* [unique][helpstring][dual][uuid][object] */ 
  5157.  
  5158.  
  5159. EXTERN_C const IID IID_ICrIris;
  5160.  
  5161. #if defined(__cplusplus) && !defined(CINTERFACE)
  5162.     
  5163.     MIDL_INTERFACE("3F69F350-0379-11D2-A484-00C04F8EFB69")
  5164.     ICrIris : public IDXEffect
  5165.     {
  5166.     public:
  5167.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_irisStyle( 
  5168.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  5169.         
  5170.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_irisStyle( 
  5171.             /* [in] */ BSTR newVal) = 0;
  5172.         
  5173.     };
  5174.     
  5175. #else     /* C style interface */
  5176.  
  5177.     typedef struct ICrIrisVtbl
  5178.     {
  5179.         BEGIN_INTERFACE
  5180.         
  5181.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  5182.             ICrIris __RPC_FAR * This,
  5183.             /* [in] */ REFIID riid,
  5184.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  5185.         
  5186.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  5187.             ICrIris __RPC_FAR * This);
  5188.         
  5189.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  5190.             ICrIris __RPC_FAR * This);
  5191.         
  5192.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  5193.             ICrIris __RPC_FAR * This,
  5194.             /* [out] */ UINT __RPC_FAR *pctinfo);
  5195.         
  5196.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  5197.             ICrIris __RPC_FAR * This,
  5198.             /* [in] */ UINT iTInfo,
  5199.             /* [in] */ LCID lcid,
  5200.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  5201.         
  5202.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  5203.             ICrIris __RPC_FAR * This,
  5204.             /* [in] */ REFIID riid,
  5205.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  5206.             /* [in] */ UINT cNames,
  5207.             /* [in] */ LCID lcid,
  5208.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  5209.         
  5210.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  5211.             ICrIris __RPC_FAR * This,
  5212.             /* [in] */ DISPID dispIdMember,
  5213.             /* [in] */ REFIID riid,
  5214.             /* [in] */ LCID lcid,
  5215.             /* [in] */ WORD wFlags,
  5216.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  5217.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  5218.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  5219.             /* [out] */ UINT __RPC_FAR *puArgErr);
  5220.         
  5221.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Capabilities )( 
  5222.             ICrIris __RPC_FAR * This,
  5223.             /* [retval][out] */ long __RPC_FAR *pVal);
  5224.         
  5225.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Progress )( 
  5226.             ICrIris __RPC_FAR * This,
  5227.             /* [retval][out] */ float __RPC_FAR *pVal);
  5228.         
  5229.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Progress )( 
  5230.             ICrIris __RPC_FAR * This,
  5231.             /* [in] */ float newVal);
  5232.         
  5233.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StepResolution )( 
  5234.             ICrIris __RPC_FAR * This,
  5235.             /* [retval][out] */ float __RPC_FAR *pVal);
  5236.         
  5237.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Duration )( 
  5238.             ICrIris __RPC_FAR * This,
  5239.             /* [retval][out] */ float __RPC_FAR *pVal);
  5240.         
  5241.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Duration )( 
  5242.             ICrIris __RPC_FAR * This,
  5243.             /* [in] */ float newVal);
  5244.         
  5245.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_irisStyle )( 
  5246.             ICrIris __RPC_FAR * This,
  5247.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  5248.         
  5249.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_irisStyle )( 
  5250.             ICrIris __RPC_FAR * This,
  5251.             /* [in] */ BSTR newVal);
  5252.         
  5253.         END_INTERFACE
  5254.     } ICrIrisVtbl;
  5255.  
  5256.     interface ICrIris
  5257.     {
  5258.         CONST_VTBL struct ICrIrisVtbl __RPC_FAR *lpVtbl;
  5259.     };
  5260.  
  5261.     
  5262.  
  5263. #ifdef COBJMACROS
  5264.  
  5265.  
  5266. #define ICrIris_QueryInterface(This,riid,ppvObject)    \
  5267.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  5268.  
  5269. #define ICrIris_AddRef(This)    \
  5270.     (This)->lpVtbl -> AddRef(This)
  5271.  
  5272. #define ICrIris_Release(This)    \
  5273.     (This)->lpVtbl -> Release(This)
  5274.  
  5275.  
  5276. #define ICrIris_GetTypeInfoCount(This,pctinfo)    \
  5277.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  5278.  
  5279. #define ICrIris_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  5280.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  5281.  
  5282. #define ICrIris_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  5283.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  5284.  
  5285. #define ICrIris_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  5286.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  5287.  
  5288.  
  5289. #define ICrIris_get_Capabilities(This,pVal)    \
  5290.     (This)->lpVtbl -> get_Capabilities(This,pVal)
  5291.  
  5292. #define ICrIris_get_Progress(This,pVal)    \
  5293.     (This)->lpVtbl -> get_Progress(This,pVal)
  5294.  
  5295. #define ICrIris_put_Progress(This,newVal)    \
  5296.     (This)->lpVtbl -> put_Progress(This,newVal)
  5297.  
  5298. #define ICrIris_get_StepResolution(This,pVal)    \
  5299.     (This)->lpVtbl -> get_StepResolution(This,pVal)
  5300.  
  5301. #define ICrIris_get_Duration(This,pVal)    \
  5302.     (This)->lpVtbl -> get_Duration(This,pVal)
  5303.  
  5304. #define ICrIris_put_Duration(This,newVal)    \
  5305.     (This)->lpVtbl -> put_Duration(This,newVal)
  5306.  
  5307.  
  5308. #define ICrIris_get_irisStyle(This,pVal)    \
  5309.     (This)->lpVtbl -> get_irisStyle(This,pVal)
  5310.  
  5311. #define ICrIris_put_irisStyle(This,newVal)    \
  5312.     (This)->lpVtbl -> put_irisStyle(This,newVal)
  5313.  
  5314. #endif /* COBJMACROS */
  5315.  
  5316.  
  5317. #endif     /* C style interface */
  5318.  
  5319.  
  5320.  
  5321. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICrIris_get_irisStyle_Proxy( 
  5322.     ICrIris __RPC_FAR * This,
  5323.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  5324.  
  5325.  
  5326. void __RPC_STUB ICrIris_get_irisStyle_Stub(
  5327.     IRpcStubBuffer *This,
  5328.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5329.     PRPC_MESSAGE _pRpcMessage,
  5330.     DWORD *_pdwStubPhase);
  5331.  
  5332.  
  5333. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICrIris_put_irisStyle_Proxy( 
  5334.     ICrIris __RPC_FAR * This,
  5335.     /* [in] */ BSTR newVal);
  5336.  
  5337.  
  5338. void __RPC_STUB ICrIris_put_irisStyle_Stub(
  5339.     IRpcStubBuffer *This,
  5340.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5341.     PRPC_MESSAGE _pRpcMessage,
  5342.     DWORD *_pdwStubPhase);
  5343.  
  5344.  
  5345.  
  5346. #endif     /* __ICrIris_INTERFACE_DEFINED__ */
  5347.  
  5348.  
  5349. #ifndef __ICrSlide_INTERFACE_DEFINED__
  5350. #define __ICrSlide_INTERFACE_DEFINED__
  5351.  
  5352. /* interface ICrSlide */
  5353. /* [unique][helpstring][dual][uuid][object] */ 
  5354.  
  5355.  
  5356. EXTERN_C const IID IID_ICrSlide;
  5357.  
  5358. #if defined(__cplusplus) && !defined(CINTERFACE)
  5359.     
  5360.     MIDL_INTERFACE("810E402E-056B-11D2-A484-00C04F8EFB69")
  5361.     ICrSlide : public IDXEffect
  5362.     {
  5363.     public:
  5364.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_bands( 
  5365.             /* [retval][out] */ short __RPC_FAR *pVal) = 0;
  5366.         
  5367.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_bands( 
  5368.             /* [in] */ short newVal) = 0;
  5369.         
  5370.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_slideStyle( 
  5371.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  5372.         
  5373.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_slideStyle( 
  5374.             /* [in] */ BSTR newVal) = 0;
  5375.         
  5376.     };
  5377.     
  5378. #else     /* C style interface */
  5379.  
  5380.     typedef struct ICrSlideVtbl
  5381.     {
  5382.         BEGIN_INTERFACE
  5383.         
  5384.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  5385.             ICrSlide __RPC_FAR * This,
  5386.             /* [in] */ REFIID riid,
  5387.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  5388.         
  5389.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  5390.             ICrSlide __RPC_FAR * This);
  5391.         
  5392.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  5393.             ICrSlide __RPC_FAR * This);
  5394.         
  5395.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  5396.             ICrSlide __RPC_FAR * This,
  5397.             /* [out] */ UINT __RPC_FAR *pctinfo);
  5398.         
  5399.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  5400.             ICrSlide __RPC_FAR * This,
  5401.             /* [in] */ UINT iTInfo,
  5402.             /* [in] */ LCID lcid,
  5403.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  5404.         
  5405.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  5406.             ICrSlide __RPC_FAR * This,
  5407.             /* [in] */ REFIID riid,
  5408.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  5409.             /* [in] */ UINT cNames,
  5410.             /* [in] */ LCID lcid,
  5411.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  5412.         
  5413.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  5414.             ICrSlide __RPC_FAR * This,
  5415.             /* [in] */ DISPID dispIdMember,
  5416.             /* [in] */ REFIID riid,
  5417.             /* [in] */ LCID lcid,
  5418.             /* [in] */ WORD wFlags,
  5419.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  5420.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  5421.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  5422.             /* [out] */ UINT __RPC_FAR *puArgErr);
  5423.         
  5424.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Capabilities )( 
  5425.             ICrSlide __RPC_FAR * This,
  5426.             /* [retval][out] */ long __RPC_FAR *pVal);
  5427.         
  5428.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Progress )( 
  5429.             ICrSlide __RPC_FAR * This,
  5430.             /* [retval][out] */ float __RPC_FAR *pVal);
  5431.         
  5432.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Progress )( 
  5433.             ICrSlide __RPC_FAR * This,
  5434.             /* [in] */ float newVal);
  5435.         
  5436.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StepResolution )( 
  5437.             ICrSlide __RPC_FAR * This,
  5438.             /* [retval][out] */ float __RPC_FAR *pVal);
  5439.         
  5440.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Duration )( 
  5441.             ICrSlide __RPC_FAR * This,
  5442.             /* [retval][out] */ float __RPC_FAR *pVal);
  5443.         
  5444.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Duration )( 
  5445.             ICrSlide __RPC_FAR * This,
  5446.             /* [in] */ float newVal);
  5447.         
  5448.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_bands )( 
  5449.             ICrSlide __RPC_FAR * This,
  5450.             /* [retval][out] */ short __RPC_FAR *pVal);
  5451.         
  5452.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_bands )( 
  5453.             ICrSlide __RPC_FAR * This,
  5454.             /* [in] */ short newVal);
  5455.         
  5456.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_slideStyle )( 
  5457.             ICrSlide __RPC_FAR * This,
  5458.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  5459.         
  5460.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_slideStyle )( 
  5461.             ICrSlide __RPC_FAR * This,
  5462.             /* [in] */ BSTR newVal);
  5463.         
  5464.         END_INTERFACE
  5465.     } ICrSlideVtbl;
  5466.  
  5467.     interface ICrSlide
  5468.     {
  5469.         CONST_VTBL struct ICrSlideVtbl __RPC_FAR *lpVtbl;
  5470.     };
  5471.  
  5472.     
  5473.  
  5474. #ifdef COBJMACROS
  5475.  
  5476.  
  5477. #define ICrSlide_QueryInterface(This,riid,ppvObject)    \
  5478.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  5479.  
  5480. #define ICrSlide_AddRef(This)    \
  5481.     (This)->lpVtbl -> AddRef(This)
  5482.  
  5483. #define ICrSlide_Release(This)    \
  5484.     (This)->lpVtbl -> Release(This)
  5485.  
  5486.  
  5487. #define ICrSlide_GetTypeInfoCount(This,pctinfo)    \
  5488.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  5489.  
  5490. #define ICrSlide_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  5491.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  5492.  
  5493. #define ICrSlide_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  5494.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  5495.  
  5496. #define ICrSlide_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  5497.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  5498.  
  5499.  
  5500. #define ICrSlide_get_Capabilities(This,pVal)    \
  5501.     (This)->lpVtbl -> get_Capabilities(This,pVal)
  5502.  
  5503. #define ICrSlide_get_Progress(This,pVal)    \
  5504.     (This)->lpVtbl -> get_Progress(This,pVal)
  5505.  
  5506. #define ICrSlide_put_Progress(This,newVal)    \
  5507.     (This)->lpVtbl -> put_Progress(This,newVal)
  5508.  
  5509. #define ICrSlide_get_StepResolution(This,pVal)    \
  5510.     (This)->lpVtbl -> get_StepResolution(This,pVal)
  5511.  
  5512. #define ICrSlide_get_Duration(This,pVal)    \
  5513.     (This)->lpVtbl -> get_Duration(This,pVal)
  5514.  
  5515. #define ICrSlide_put_Duration(This,newVal)    \
  5516.     (This)->lpVtbl -> put_Duration(This,newVal)
  5517.  
  5518.  
  5519. #define ICrSlide_get_bands(This,pVal)    \
  5520.     (This)->lpVtbl -> get_bands(This,pVal)
  5521.  
  5522. #define ICrSlide_put_bands(This,newVal)    \
  5523.     (This)->lpVtbl -> put_bands(This,newVal)
  5524.  
  5525. #define ICrSlide_get_slideStyle(This,pVal)    \
  5526.     (This)->lpVtbl -> get_slideStyle(This,pVal)
  5527.  
  5528. #define ICrSlide_put_slideStyle(This,newVal)    \
  5529.     (This)->lpVtbl -> put_slideStyle(This,newVal)
  5530.  
  5531. #endif /* COBJMACROS */
  5532.  
  5533.  
  5534. #endif     /* C style interface */
  5535.  
  5536.  
  5537.  
  5538. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICrSlide_get_bands_Proxy( 
  5539.     ICrSlide __RPC_FAR * This,
  5540.     /* [retval][out] */ short __RPC_FAR *pVal);
  5541.  
  5542.  
  5543. void __RPC_STUB ICrSlide_get_bands_Stub(
  5544.     IRpcStubBuffer *This,
  5545.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5546.     PRPC_MESSAGE _pRpcMessage,
  5547.     DWORD *_pdwStubPhase);
  5548.  
  5549.  
  5550. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICrSlide_put_bands_Proxy( 
  5551.     ICrSlide __RPC_FAR * This,
  5552.     /* [in] */ short newVal);
  5553.  
  5554.  
  5555. void __RPC_STUB ICrSlide_put_bands_Stub(
  5556.     IRpcStubBuffer *This,
  5557.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5558.     PRPC_MESSAGE _pRpcMessage,
  5559.     DWORD *_pdwStubPhase);
  5560.  
  5561.  
  5562. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICrSlide_get_slideStyle_Proxy( 
  5563.     ICrSlide __RPC_FAR * This,
  5564.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  5565.  
  5566.  
  5567. void __RPC_STUB ICrSlide_get_slideStyle_Stub(
  5568.     IRpcStubBuffer *This,
  5569.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5570.     PRPC_MESSAGE _pRpcMessage,
  5571.     DWORD *_pdwStubPhase);
  5572.  
  5573.  
  5574. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICrSlide_put_slideStyle_Proxy( 
  5575.     ICrSlide __RPC_FAR * This,
  5576.     /* [in] */ BSTR newVal);
  5577.  
  5578.  
  5579. void __RPC_STUB ICrSlide_put_slideStyle_Stub(
  5580.     IRpcStubBuffer *This,
  5581.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5582.     PRPC_MESSAGE _pRpcMessage,
  5583.     DWORD *_pdwStubPhase);
  5584.  
  5585.  
  5586.  
  5587. #endif     /* __ICrSlide_INTERFACE_DEFINED__ */
  5588.  
  5589.  
  5590. #ifndef __ICrRadialWipe_INTERFACE_DEFINED__
  5591. #define __ICrRadialWipe_INTERFACE_DEFINED__
  5592.  
  5593. /* interface ICrRadialWipe */
  5594. /* [unique][helpstring][dual][uuid][object] */ 
  5595.  
  5596.  
  5597. EXTERN_C const IID IID_ICrRadialWipe;
  5598.  
  5599. #if defined(__cplusplus) && !defined(CINTERFACE)
  5600.     
  5601.     MIDL_INTERFACE("424B71AE-0695-11D2-A484-00C04F8EFB69")
  5602.     ICrRadialWipe : public IDXEffect
  5603.     {
  5604.     public:
  5605.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_wipeStyle( 
  5606.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  5607.         
  5608.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_wipeStyle( 
  5609.             /* [in] */ BSTR newVal) = 0;
  5610.         
  5611.     };
  5612.     
  5613. #else     /* C style interface */
  5614.  
  5615.     typedef struct ICrRadialWipeVtbl
  5616.     {
  5617.         BEGIN_INTERFACE
  5618.         
  5619.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  5620.             ICrRadialWipe __RPC_FAR * This,
  5621.             /* [in] */ REFIID riid,
  5622.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  5623.         
  5624.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  5625.             ICrRadialWipe __RPC_FAR * This);
  5626.         
  5627.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  5628.             ICrRadialWipe __RPC_FAR * This);
  5629.         
  5630.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  5631.             ICrRadialWipe __RPC_FAR * This,
  5632.             /* [out] */ UINT __RPC_FAR *pctinfo);
  5633.         
  5634.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  5635.             ICrRadialWipe __RPC_FAR * This,
  5636.             /* [in] */ UINT iTInfo,
  5637.             /* [in] */ LCID lcid,
  5638.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  5639.         
  5640.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  5641.             ICrRadialWipe __RPC_FAR * This,
  5642.             /* [in] */ REFIID riid,
  5643.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  5644.             /* [in] */ UINT cNames,
  5645.             /* [in] */ LCID lcid,
  5646.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  5647.         
  5648.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  5649.             ICrRadialWipe __RPC_FAR * This,
  5650.             /* [in] */ DISPID dispIdMember,
  5651.             /* [in] */ REFIID riid,
  5652.             /* [in] */ LCID lcid,
  5653.             /* [in] */ WORD wFlags,
  5654.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  5655.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  5656.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  5657.             /* [out] */ UINT __RPC_FAR *puArgErr);
  5658.         
  5659.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Capabilities )( 
  5660.             ICrRadialWipe __RPC_FAR * This,
  5661.             /* [retval][out] */ long __RPC_FAR *pVal);
  5662.         
  5663.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Progress )( 
  5664.             ICrRadialWipe __RPC_FAR * This,
  5665.             /* [retval][out] */ float __RPC_FAR *pVal);
  5666.         
  5667.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Progress )( 
  5668.             ICrRadialWipe __RPC_FAR * This,
  5669.             /* [in] */ float newVal);
  5670.         
  5671.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StepResolution )( 
  5672.             ICrRadialWipe __RPC_FAR * This,
  5673.             /* [retval][out] */ float __RPC_FAR *pVal);
  5674.         
  5675.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Duration )( 
  5676.             ICrRadialWipe __RPC_FAR * This,
  5677.             /* [retval][out] */ float __RPC_FAR *pVal);
  5678.         
  5679.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Duration )( 
  5680.             ICrRadialWipe __RPC_FAR * This,
  5681.             /* [in] */ float newVal);
  5682.         
  5683.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_wipeStyle )( 
  5684.             ICrRadialWipe __RPC_FAR * This,
  5685.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  5686.         
  5687.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_wipeStyle )( 
  5688.             ICrRadialWipe __RPC_FAR * This,
  5689.             /* [in] */ BSTR newVal);
  5690.         
  5691.         END_INTERFACE
  5692.     } ICrRadialWipeVtbl;
  5693.  
  5694.     interface ICrRadialWipe
  5695.     {
  5696.         CONST_VTBL struct ICrRadialWipeVtbl __RPC_FAR *lpVtbl;
  5697.     };
  5698.  
  5699.     
  5700.  
  5701. #ifdef COBJMACROS
  5702.  
  5703.  
  5704. #define ICrRadialWipe_QueryInterface(This,riid,ppvObject)    \
  5705.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  5706.  
  5707. #define ICrRadialWipe_AddRef(This)    \
  5708.     (This)->lpVtbl -> AddRef(This)
  5709.  
  5710. #define ICrRadialWipe_Release(This)    \
  5711.     (This)->lpVtbl -> Release(This)
  5712.  
  5713.  
  5714. #define ICrRadialWipe_GetTypeInfoCount(This,pctinfo)    \
  5715.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  5716.  
  5717. #define ICrRadialWipe_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  5718.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  5719.  
  5720. #define ICrRadialWipe_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  5721.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  5722.  
  5723. #define ICrRadialWipe_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  5724.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  5725.  
  5726.  
  5727. #define ICrRadialWipe_get_Capabilities(This,pVal)    \
  5728.     (This)->lpVtbl -> get_Capabilities(This,pVal)
  5729.  
  5730. #define ICrRadialWipe_get_Progress(This,pVal)    \
  5731.     (This)->lpVtbl -> get_Progress(This,pVal)
  5732.  
  5733. #define ICrRadialWipe_put_Progress(This,newVal)    \
  5734.     (This)->lpVtbl -> put_Progress(This,newVal)
  5735.  
  5736. #define ICrRadialWipe_get_StepResolution(This,pVal)    \
  5737.     (This)->lpVtbl -> get_StepResolution(This,pVal)
  5738.  
  5739. #define ICrRadialWipe_get_Duration(This,pVal)    \
  5740.     (This)->lpVtbl -> get_Duration(This,pVal)
  5741.  
  5742. #define ICrRadialWipe_put_Duration(This,newVal)    \
  5743.     (This)->lpVtbl -> put_Duration(This,newVal)
  5744.  
  5745.  
  5746. #define ICrRadialWipe_get_wipeStyle(This,pVal)    \
  5747.     (This)->lpVtbl -> get_wipeStyle(This,pVal)
  5748.  
  5749. #define ICrRadialWipe_put_wipeStyle(This,newVal)    \
  5750.     (This)->lpVtbl -> put_wipeStyle(This,newVal)
  5751.  
  5752. #endif /* COBJMACROS */
  5753.  
  5754.  
  5755. #endif     /* C style interface */
  5756.  
  5757.  
  5758.  
  5759. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICrRadialWipe_get_wipeStyle_Proxy( 
  5760.     ICrRadialWipe __RPC_FAR * This,
  5761.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  5762.  
  5763.  
  5764. void __RPC_STUB ICrRadialWipe_get_wipeStyle_Stub(
  5765.     IRpcStubBuffer *This,
  5766.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5767.     PRPC_MESSAGE _pRpcMessage,
  5768.     DWORD *_pdwStubPhase);
  5769.  
  5770.  
  5771. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICrRadialWipe_put_wipeStyle_Proxy( 
  5772.     ICrRadialWipe __RPC_FAR * This,
  5773.     /* [in] */ BSTR newVal);
  5774.  
  5775.  
  5776. void __RPC_STUB ICrRadialWipe_put_wipeStyle_Stub(
  5777.     IRpcStubBuffer *This,
  5778.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5779.     PRPC_MESSAGE _pRpcMessage,
  5780.     DWORD *_pdwStubPhase);
  5781.  
  5782.  
  5783.  
  5784. #endif     /* __ICrRadialWipe_INTERFACE_DEFINED__ */
  5785.  
  5786.  
  5787. #ifndef __ICrBarn_INTERFACE_DEFINED__
  5788. #define __ICrBarn_INTERFACE_DEFINED__
  5789.  
  5790. /* interface ICrBarn */
  5791. /* [unique][helpstring][dual][uuid][object] */ 
  5792.  
  5793.  
  5794. EXTERN_C const IID IID_ICrBarn;
  5795.  
  5796. #if defined(__cplusplus) && !defined(CINTERFACE)
  5797.     
  5798.     MIDL_INTERFACE("276A2EE0-0B5D-11d2-A484-00C04F8EFB69")
  5799.     ICrBarn : public IDXEffect
  5800.     {
  5801.     public:
  5802.     };
  5803.     
  5804. #else     /* C style interface */
  5805.  
  5806.     typedef struct ICrBarnVtbl
  5807.     {
  5808.         BEGIN_INTERFACE
  5809.         
  5810.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  5811.             ICrBarn __RPC_FAR * This,
  5812.             /* [in] */ REFIID riid,
  5813.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  5814.         
  5815.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  5816.             ICrBarn __RPC_FAR * This);
  5817.         
  5818.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  5819.             ICrBarn __RPC_FAR * This);
  5820.         
  5821.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  5822.             ICrBarn __RPC_FAR * This,
  5823.             /* [out] */ UINT __RPC_FAR *pctinfo);
  5824.         
  5825.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  5826.             ICrBarn __RPC_FAR * This,
  5827.             /* [in] */ UINT iTInfo,
  5828.             /* [in] */ LCID lcid,
  5829.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  5830.         
  5831.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  5832.             ICrBarn __RPC_FAR * This,
  5833.             /* [in] */ REFIID riid,
  5834.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  5835.             /* [in] */ UINT cNames,
  5836.             /* [in] */ LCID lcid,
  5837.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  5838.         
  5839.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  5840.             ICrBarn __RPC_FAR * This,
  5841.             /* [in] */ DISPID dispIdMember,
  5842.             /* [in] */ REFIID riid,
  5843.             /* [in] */ LCID lcid,
  5844.             /* [in] */ WORD wFlags,
  5845.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  5846.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  5847.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  5848.             /* [out] */ UINT __RPC_FAR *puArgErr);
  5849.         
  5850.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Capabilities )( 
  5851.             ICrBarn __RPC_FAR * This,
  5852.             /* [retval][out] */ long __RPC_FAR *pVal);
  5853.         
  5854.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Progress )( 
  5855.             ICrBarn __RPC_FAR * This,
  5856.             /* [retval][out] */ float __RPC_FAR *pVal);
  5857.         
  5858.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Progress )( 
  5859.             ICrBarn __RPC_FAR * This,
  5860.             /* [in] */ float newVal);
  5861.         
  5862.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StepResolution )( 
  5863.             ICrBarn __RPC_FAR * This,
  5864.             /* [retval][out] */ float __RPC_FAR *pVal);
  5865.         
  5866.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Duration )( 
  5867.             ICrBarn __RPC_FAR * This,
  5868.             /* [retval][out] */ float __RPC_FAR *pVal);
  5869.         
  5870.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Duration )( 
  5871.             ICrBarn __RPC_FAR * This,
  5872.             /* [in] */ float newVal);
  5873.         
  5874.         END_INTERFACE
  5875.     } ICrBarnVtbl;
  5876.  
  5877.     interface ICrBarn
  5878.     {
  5879.         CONST_VTBL struct ICrBarnVtbl __RPC_FAR *lpVtbl;
  5880.     };
  5881.  
  5882.     
  5883.  
  5884. #ifdef COBJMACROS
  5885.  
  5886.  
  5887. #define ICrBarn_QueryInterface(This,riid,ppvObject)    \
  5888.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  5889.  
  5890. #define ICrBarn_AddRef(This)    \
  5891.     (This)->lpVtbl -> AddRef(This)
  5892.  
  5893. #define ICrBarn_Release(This)    \
  5894.     (This)->lpVtbl -> Release(This)
  5895.  
  5896.  
  5897. #define ICrBarn_GetTypeInfoCount(This,pctinfo)    \
  5898.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  5899.  
  5900. #define ICrBarn_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  5901.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  5902.  
  5903. #define ICrBarn_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  5904.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  5905.  
  5906. #define ICrBarn_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  5907.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  5908.  
  5909.  
  5910. #define ICrBarn_get_Capabilities(This,pVal)    \
  5911.     (This)->lpVtbl -> get_Capabilities(This,pVal)
  5912.  
  5913. #define ICrBarn_get_Progress(This,pVal)    \
  5914.     (This)->lpVtbl -> get_Progress(This,pVal)
  5915.  
  5916. #define ICrBarn_put_Progress(This,newVal)    \
  5917.     (This)->lpVtbl -> put_Progress(This,newVal)
  5918.  
  5919. #define ICrBarn_get_StepResolution(This,pVal)    \
  5920.     (This)->lpVtbl -> get_StepResolution(This,pVal)
  5921.  
  5922. #define ICrBarn_get_Duration(This,pVal)    \
  5923.     (This)->lpVtbl -> get_Duration(This,pVal)
  5924.  
  5925. #define ICrBarn_put_Duration(This,newVal)    \
  5926.     (This)->lpVtbl -> put_Duration(This,newVal)
  5927.  
  5928.  
  5929. #endif /* COBJMACROS */
  5930.  
  5931.  
  5932. #endif     /* C style interface */
  5933.  
  5934.  
  5935.  
  5936.  
  5937. #endif     /* __ICrBarn_INTERFACE_DEFINED__ */
  5938.  
  5939.  
  5940. #ifndef __ICrBlinds_INTERFACE_DEFINED__
  5941. #define __ICrBlinds_INTERFACE_DEFINED__
  5942.  
  5943. /* interface ICrBlinds */
  5944. /* [unique][helpstring][dual][uuid][object] */ 
  5945.  
  5946.  
  5947. EXTERN_C const IID IID_ICrBlinds;
  5948.  
  5949. #if defined(__cplusplus) && !defined(CINTERFACE)
  5950.     
  5951.     MIDL_INTERFACE("5AF5C340-0BA9-11d2-A484-00C04F8EFB69")
  5952.     ICrBlinds : public IDXEffect
  5953.     {
  5954.     public:
  5955.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_bands( 
  5956.             /* [retval][out] */ short __RPC_FAR *pVal) = 0;
  5957.         
  5958.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_bands( 
  5959.             /* [in] */ short newVal) = 0;
  5960.         
  5961.     };
  5962.     
  5963. #else     /* C style interface */
  5964.  
  5965.     typedef struct ICrBlindsVtbl
  5966.     {
  5967.         BEGIN_INTERFACE
  5968.         
  5969.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  5970.             ICrBlinds __RPC_FAR * This,
  5971.             /* [in] */ REFIID riid,
  5972.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  5973.         
  5974.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  5975.             ICrBlinds __RPC_FAR * This);
  5976.         
  5977.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  5978.             ICrBlinds __RPC_FAR * This);
  5979.         
  5980.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  5981.             ICrBlinds __RPC_FAR * This,
  5982.             /* [out] */ UINT __RPC_FAR *pctinfo);
  5983.         
  5984.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  5985.             ICrBlinds __RPC_FAR * This,
  5986.             /* [in] */ UINT iTInfo,
  5987.             /* [in] */ LCID lcid,
  5988.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  5989.         
  5990.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  5991.             ICrBlinds __RPC_FAR * This,
  5992.             /* [in] */ REFIID riid,
  5993.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  5994.             /* [in] */ UINT cNames,
  5995.             /* [in] */ LCID lcid,
  5996.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  5997.         
  5998.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  5999.             ICrBlinds __RPC_FAR * This,
  6000.             /* [in] */ DISPID dispIdMember,
  6001.             /* [in] */ REFIID riid,
  6002.             /* [in] */ LCID lcid,
  6003.             /* [in] */ WORD wFlags,
  6004.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  6005.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  6006.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  6007.             /* [out] */ UINT __RPC_FAR *puArgErr);
  6008.         
  6009.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Capabilities )( 
  6010.             ICrBlinds __RPC_FAR * This,
  6011.             /* [retval][out] */ long __RPC_FAR *pVal);
  6012.         
  6013.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Progress )( 
  6014.             ICrBlinds __RPC_FAR * This,
  6015.             /* [retval][out] */ float __RPC_FAR *pVal);
  6016.         
  6017.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Progress )( 
  6018.             ICrBlinds __RPC_FAR * This,
  6019.             /* [in] */ float newVal);
  6020.         
  6021.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StepResolution )( 
  6022.             ICrBlinds __RPC_FAR * This,
  6023.             /* [retval][out] */ float __RPC_FAR *pVal);
  6024.         
  6025.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Duration )( 
  6026.             ICrBlinds __RPC_FAR * This,
  6027.             /* [retval][out] */ float __RPC_FAR *pVal);
  6028.         
  6029.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Duration )( 
  6030.             ICrBlinds __RPC_FAR * This,
  6031.             /* [in] */ float newVal);
  6032.         
  6033.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_bands )( 
  6034.             ICrBlinds __RPC_FAR * This,
  6035.             /* [retval][out] */ short __RPC_FAR *pVal);
  6036.         
  6037.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_bands )( 
  6038.             ICrBlinds __RPC_FAR * This,
  6039.             /* [in] */ short newVal);
  6040.         
  6041.         END_INTERFACE
  6042.     } ICrBlindsVtbl;
  6043.  
  6044.     interface ICrBlinds
  6045.     {
  6046.         CONST_VTBL struct ICrBlindsVtbl __RPC_FAR *lpVtbl;
  6047.     };
  6048.  
  6049.     
  6050.  
  6051. #ifdef COBJMACROS
  6052.  
  6053.  
  6054. #define ICrBlinds_QueryInterface(This,riid,ppvObject)    \
  6055.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  6056.  
  6057. #define ICrBlinds_AddRef(This)    \
  6058.     (This)->lpVtbl -> AddRef(This)
  6059.  
  6060. #define ICrBlinds_Release(This)    \
  6061.     (This)->lpVtbl -> Release(This)
  6062.  
  6063.  
  6064. #define ICrBlinds_GetTypeInfoCount(This,pctinfo)    \
  6065.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  6066.  
  6067. #define ICrBlinds_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  6068.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  6069.  
  6070. #define ICrBlinds_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  6071.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  6072.  
  6073. #define ICrBlinds_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  6074.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  6075.  
  6076.  
  6077. #define ICrBlinds_get_Capabilities(This,pVal)    \
  6078.     (This)->lpVtbl -> get_Capabilities(This,pVal)
  6079.  
  6080. #define ICrBlinds_get_Progress(This,pVal)    \
  6081.     (This)->lpVtbl -> get_Progress(This,pVal)
  6082.  
  6083. #define ICrBlinds_put_Progress(This,newVal)    \
  6084.     (This)->lpVtbl -> put_Progress(This,newVal)
  6085.  
  6086. #define ICrBlinds_get_StepResolution(This,pVal)    \
  6087.     (This)->lpVtbl -> get_StepResolution(This,pVal)
  6088.  
  6089. #define ICrBlinds_get_Duration(This,pVal)    \
  6090.     (This)->lpVtbl -> get_Duration(This,pVal)
  6091.  
  6092. #define ICrBlinds_put_Duration(This,newVal)    \
  6093.     (This)->lpVtbl -> put_Duration(This,newVal)
  6094.  
  6095.  
  6096. #define ICrBlinds_get_bands(This,pVal)    \
  6097.     (This)->lpVtbl -> get_bands(This,pVal)
  6098.  
  6099. #define ICrBlinds_put_bands(This,newVal)    \
  6100.     (This)->lpVtbl -> put_bands(This,newVal)
  6101.  
  6102. #endif /* COBJMACROS */
  6103.  
  6104.  
  6105. #endif     /* C style interface */
  6106.  
  6107.  
  6108.  
  6109. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICrBlinds_get_bands_Proxy( 
  6110.     ICrBlinds __RPC_FAR * This,
  6111.     /* [retval][out] */ short __RPC_FAR *pVal);
  6112.  
  6113.  
  6114. void __RPC_STUB ICrBlinds_get_bands_Stub(
  6115.     IRpcStubBuffer *This,
  6116.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6117.     PRPC_MESSAGE _pRpcMessage,
  6118.     DWORD *_pdwStubPhase);
  6119.  
  6120.  
  6121. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICrBlinds_put_bands_Proxy( 
  6122.     ICrBlinds __RPC_FAR * This,
  6123.     /* [in] */ short newVal);
  6124.  
  6125.  
  6126. void __RPC_STUB ICrBlinds_put_bands_Stub(
  6127.     IRpcStubBuffer *This,
  6128.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6129.     PRPC_MESSAGE _pRpcMessage,
  6130.     DWORD *_pdwStubPhase);
  6131.  
  6132.  
  6133.  
  6134. #endif     /* __ICrBlinds_INTERFACE_DEFINED__ */
  6135.  
  6136.  
  6137. #ifndef __ICrInset_INTERFACE_DEFINED__
  6138. #define __ICrInset_INTERFACE_DEFINED__
  6139.  
  6140. /* interface ICrInset */
  6141. /* [unique][helpstring][dual][uuid][object] */ 
  6142.  
  6143.  
  6144. EXTERN_C const IID IID_ICrInset;
  6145.  
  6146. #if defined(__cplusplus) && !defined(CINTERFACE)
  6147.     
  6148.     MIDL_INTERFACE("05C5EE20-0BA6-11d2-A484-00C04F8EFB69")
  6149.     ICrInset : public IDXEffect
  6150.     {
  6151.     public:
  6152.     };
  6153.     
  6154. #else     /* C style interface */
  6155.  
  6156.     typedef struct ICrInsetVtbl
  6157.     {
  6158.         BEGIN_INTERFACE
  6159.         
  6160.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  6161.             ICrInset __RPC_FAR * This,
  6162.             /* [in] */ REFIID riid,
  6163.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  6164.         
  6165.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  6166.             ICrInset __RPC_FAR * This);
  6167.         
  6168.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  6169.             ICrInset __RPC_FAR * This);
  6170.         
  6171.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  6172.             ICrInset __RPC_FAR * This,
  6173.             /* [out] */ UINT __RPC_FAR *pctinfo);
  6174.         
  6175.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  6176.             ICrInset __RPC_FAR * This,
  6177.             /* [in] */ UINT iTInfo,
  6178.             /* [in] */ LCID lcid,
  6179.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  6180.         
  6181.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  6182.             ICrInset __RPC_FAR * This,
  6183.             /* [in] */ REFIID riid,
  6184.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  6185.             /* [in] */ UINT cNames,
  6186.             /* [in] */ LCID lcid,
  6187.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  6188.         
  6189.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  6190.             ICrInset __RPC_FAR * This,
  6191.             /* [in] */ DISPID dispIdMember,
  6192.             /* [in] */ REFIID riid,
  6193.             /* [in] */ LCID lcid,
  6194.             /* [in] */ WORD wFlags,
  6195.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  6196.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  6197.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  6198.             /* [out] */ UINT __RPC_FAR *puArgErr);
  6199.         
  6200.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Capabilities )( 
  6201.             ICrInset __RPC_FAR * This,
  6202.             /* [retval][out] */ long __RPC_FAR *pVal);
  6203.         
  6204.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Progress )( 
  6205.             ICrInset __RPC_FAR * This,
  6206.             /* [retval][out] */ float __RPC_FAR *pVal);
  6207.         
  6208.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Progress )( 
  6209.             ICrInset __RPC_FAR * This,
  6210.             /* [in] */ float newVal);
  6211.         
  6212.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StepResolution )( 
  6213.             ICrInset __RPC_FAR * This,
  6214.             /* [retval][out] */ float __RPC_FAR *pVal);
  6215.         
  6216.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Duration )( 
  6217.             ICrInset __RPC_FAR * This,
  6218.             /* [retval][out] */ float __RPC_FAR *pVal);
  6219.         
  6220.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Duration )( 
  6221.             ICrInset __RPC_FAR * This,
  6222.             /* [in] */ float newVal);
  6223.         
  6224.         END_INTERFACE
  6225.     } ICrInsetVtbl;
  6226.  
  6227.     interface ICrInset
  6228.     {
  6229.         CONST_VTBL struct ICrInsetVtbl __RPC_FAR *lpVtbl;
  6230.     };
  6231.  
  6232.     
  6233.  
  6234. #ifdef COBJMACROS
  6235.  
  6236.  
  6237. #define ICrInset_QueryInterface(This,riid,ppvObject)    \
  6238.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  6239.  
  6240. #define ICrInset_AddRef(This)    \
  6241.     (This)->lpVtbl -> AddRef(This)
  6242.  
  6243. #define ICrInset_Release(This)    \
  6244.     (This)->lpVtbl -> Release(This)
  6245.  
  6246.  
  6247. #define ICrInset_GetTypeInfoCount(This,pctinfo)    \
  6248.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  6249.  
  6250. #define ICrInset_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  6251.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  6252.  
  6253. #define ICrInset_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  6254.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  6255.  
  6256. #define ICrInset_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  6257.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  6258.  
  6259.  
  6260. #define ICrInset_get_Capabilities(This,pVal)    \
  6261.     (This)->lpVtbl -> get_Capabilities(This,pVal)
  6262.  
  6263. #define ICrInset_get_Progress(This,pVal)    \
  6264.     (This)->lpVtbl -> get_Progress(This,pVal)
  6265.  
  6266. #define ICrInset_put_Progress(This,newVal)    \
  6267.     (This)->lpVtbl -> put_Progress(This,newVal)
  6268.  
  6269. #define ICrInset_get_StepResolution(This,pVal)    \
  6270.     (This)->lpVtbl -> get_StepResolution(This,pVal)
  6271.  
  6272. #define ICrInset_get_Duration(This,pVal)    \
  6273.     (This)->lpVtbl -> get_Duration(This,pVal)
  6274.  
  6275. #define ICrInset_put_Duration(This,newVal)    \
  6276.     (This)->lpVtbl -> put_Duration(This,newVal)
  6277.  
  6278.  
  6279. #endif /* COBJMACROS */
  6280.  
  6281.  
  6282. #endif     /* C style interface */
  6283.  
  6284.  
  6285.  
  6286.  
  6287. #endif     /* __ICrInset_INTERFACE_DEFINED__ */
  6288.  
  6289.  
  6290. #ifndef __ICrStretch_INTERFACE_DEFINED__
  6291. #define __ICrStretch_INTERFACE_DEFINED__
  6292.  
  6293. /* interface ICrStretch */
  6294. /* [unique][helpstring][dual][uuid][object] */ 
  6295.  
  6296.  
  6297. EXTERN_C const IID IID_ICrStretch;
  6298.  
  6299. #if defined(__cplusplus) && !defined(CINTERFACE)
  6300.     
  6301.     MIDL_INTERFACE("6684AF00-0A87-11d2-A484-00C04F8EFB69")
  6302.     ICrStretch : public IDXEffect
  6303.     {
  6304.     public:
  6305.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_stretchStyle( 
  6306.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  6307.         
  6308.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_stretchStyle( 
  6309.             /* [in] */ BSTR newVal) = 0;
  6310.         
  6311.     };
  6312.     
  6313. #else     /* C style interface */
  6314.  
  6315.     typedef struct ICrStretchVtbl
  6316.     {
  6317.         BEGIN_INTERFACE
  6318.         
  6319.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  6320.             ICrStretch __RPC_FAR * This,
  6321.             /* [in] */ REFIID riid,
  6322.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  6323.         
  6324.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  6325.             ICrStretch __RPC_FAR * This);
  6326.         
  6327.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  6328.             ICrStretch __RPC_FAR * This);
  6329.         
  6330.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  6331.             ICrStretch __RPC_FAR * This,
  6332.             /* [out] */ UINT __RPC_FAR *pctinfo);
  6333.         
  6334.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  6335.             ICrStretch __RPC_FAR * This,
  6336.             /* [in] */ UINT iTInfo,
  6337.             /* [in] */ LCID lcid,
  6338.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  6339.         
  6340.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  6341.             ICrStretch __RPC_FAR * This,
  6342.             /* [in] */ REFIID riid,
  6343.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  6344.             /* [in] */ UINT cNames,
  6345.             /* [in] */ LCID lcid,
  6346.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  6347.         
  6348.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  6349.             ICrStretch __RPC_FAR * This,
  6350.             /* [in] */ DISPID dispIdMember,
  6351.             /* [in] */ REFIID riid,
  6352.             /* [in] */ LCID lcid,
  6353.             /* [in] */ WORD wFlags,
  6354.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  6355.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  6356.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  6357.             /* [out] */ UINT __RPC_FAR *puArgErr);
  6358.         
  6359.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Capabilities )( 
  6360.             ICrStretch __RPC_FAR * This,
  6361.             /* [retval][out] */ long __RPC_FAR *pVal);
  6362.         
  6363.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Progress )( 
  6364.             ICrStretch __RPC_FAR * This,
  6365.             /* [retval][out] */ float __RPC_FAR *pVal);
  6366.         
  6367.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Progress )( 
  6368.             ICrStretch __RPC_FAR * This,
  6369.             /* [in] */ float newVal);
  6370.         
  6371.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StepResolution )( 
  6372.             ICrStretch __RPC_FAR * This,
  6373.             /* [retval][out] */ float __RPC_FAR *pVal);
  6374.         
  6375.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Duration )( 
  6376.             ICrStretch __RPC_FAR * This,
  6377.             /* [retval][out] */ float __RPC_FAR *pVal);
  6378.         
  6379.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Duration )( 
  6380.             ICrStretch __RPC_FAR * This,
  6381.             /* [in] */ float newVal);
  6382.         
  6383.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_stretchStyle )( 
  6384.             ICrStretch __RPC_FAR * This,
  6385.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  6386.         
  6387.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_stretchStyle )( 
  6388.             ICrStretch __RPC_FAR * This,
  6389.             /* [in] */ BSTR newVal);
  6390.         
  6391.         END_INTERFACE
  6392.     } ICrStretchVtbl;
  6393.  
  6394.     interface ICrStretch
  6395.     {
  6396.         CONST_VTBL struct ICrStretchVtbl __RPC_FAR *lpVtbl;
  6397.     };
  6398.  
  6399.     
  6400.  
  6401. #ifdef COBJMACROS
  6402.  
  6403.  
  6404. #define ICrStretch_QueryInterface(This,riid,ppvObject)    \
  6405.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  6406.  
  6407. #define ICrStretch_AddRef(This)    \
  6408.     (This)->lpVtbl -> AddRef(This)
  6409.  
  6410. #define ICrStretch_Release(This)    \
  6411.     (This)->lpVtbl -> Release(This)
  6412.  
  6413.  
  6414. #define ICrStretch_GetTypeInfoCount(This,pctinfo)    \
  6415.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  6416.  
  6417. #define ICrStretch_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  6418.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  6419.  
  6420. #define ICrStretch_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  6421.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  6422.  
  6423. #define ICrStretch_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  6424.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  6425.  
  6426.  
  6427. #define ICrStretch_get_Capabilities(This,pVal)    \
  6428.     (This)->lpVtbl -> get_Capabilities(This,pVal)
  6429.  
  6430. #define ICrStretch_get_Progress(This,pVal)    \
  6431.     (This)->lpVtbl -> get_Progress(This,pVal)
  6432.  
  6433. #define ICrStretch_put_Progress(This,newVal)    \
  6434.     (This)->lpVtbl -> put_Progress(This,newVal)
  6435.  
  6436. #define ICrStretch_get_StepResolution(This,pVal)    \
  6437.     (This)->lpVtbl -> get_StepResolution(This,pVal)
  6438.  
  6439. #define ICrStretch_get_Duration(This,pVal)    \
  6440.     (This)->lpVtbl -> get_Duration(This,pVal)
  6441.  
  6442. #define ICrStretch_put_Duration(This,newVal)    \
  6443.     (This)->lpVtbl -> put_Duration(This,newVal)
  6444.  
  6445.  
  6446. #define ICrStretch_get_stretchStyle(This,pVal)    \
  6447.     (This)->lpVtbl -> get_stretchStyle(This,pVal)
  6448.  
  6449. #define ICrStretch_put_stretchStyle(This,newVal)    \
  6450.     (This)->lpVtbl -> put_stretchStyle(This,newVal)
  6451.  
  6452. #endif /* COBJMACROS */
  6453.  
  6454.  
  6455. #endif     /* C style interface */
  6456.  
  6457.  
  6458.  
  6459. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICrStretch_get_stretchStyle_Proxy( 
  6460.     ICrStretch __RPC_FAR * This,
  6461.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  6462.  
  6463.  
  6464. void __RPC_STUB ICrStretch_get_stretchStyle_Stub(
  6465.     IRpcStubBuffer *This,
  6466.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6467.     PRPC_MESSAGE _pRpcMessage,
  6468.     DWORD *_pdwStubPhase);
  6469.  
  6470.  
  6471. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICrStretch_put_stretchStyle_Proxy( 
  6472.     ICrStretch __RPC_FAR * This,
  6473.     /* [in] */ BSTR newVal);
  6474.  
  6475.  
  6476. void __RPC_STUB ICrStretch_put_stretchStyle_Stub(
  6477.     IRpcStubBuffer *This,
  6478.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6479.     PRPC_MESSAGE _pRpcMessage,
  6480.     DWORD *_pdwStubPhase);
  6481.  
  6482.  
  6483.  
  6484. #endif     /* __ICrStretch_INTERFACE_DEFINED__ */
  6485.  
  6486.  
  6487. #ifndef __ICrSpiral_INTERFACE_DEFINED__
  6488. #define __ICrSpiral_INTERFACE_DEFINED__
  6489.  
  6490. /* interface ICrSpiral */
  6491. /* [unique][helpstring][dual][uuid][object] */ 
  6492.  
  6493.  
  6494. EXTERN_C const IID IID_ICrSpiral;
  6495.  
  6496. #if defined(__cplusplus) && !defined(CINTERFACE)
  6497.     
  6498.     MIDL_INTERFACE("0DE527A0-0C7E-11d2-A484-00C04F8EFB69")
  6499.     ICrSpiral : public IDXEffect
  6500.     {
  6501.     public:
  6502.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_gridSizeX( 
  6503.             /* [retval][out] */ short __RPC_FAR *pX) = 0;
  6504.         
  6505.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_gridSizeX( 
  6506.             /* [in] */ short newX) = 0;
  6507.         
  6508.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_gridSizeY( 
  6509.             /* [retval][out] */ short __RPC_FAR *pY) = 0;
  6510.         
  6511.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_gridSizeY( 
  6512.             /* [in] */ short newY) = 0;
  6513.         
  6514.     };
  6515.     
  6516. #else     /* C style interface */
  6517.  
  6518.     typedef struct ICrSpiralVtbl
  6519.     {
  6520.         BEGIN_INTERFACE
  6521.         
  6522.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  6523.             ICrSpiral __RPC_FAR * This,
  6524.             /* [in] */ REFIID riid,
  6525.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  6526.         
  6527.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  6528.             ICrSpiral __RPC_FAR * This);
  6529.         
  6530.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  6531.             ICrSpiral __RPC_FAR * This);
  6532.         
  6533.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  6534.             ICrSpiral __RPC_FAR * This,
  6535.             /* [out] */ UINT __RPC_FAR *pctinfo);
  6536.         
  6537.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  6538.             ICrSpiral __RPC_FAR * This,
  6539.             /* [in] */ UINT iTInfo,
  6540.             /* [in] */ LCID lcid,
  6541.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  6542.         
  6543.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  6544.             ICrSpiral __RPC_FAR * This,
  6545.             /* [in] */ REFIID riid,
  6546.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  6547.             /* [in] */ UINT cNames,
  6548.             /* [in] */ LCID lcid,
  6549.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  6550.         
  6551.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  6552.             ICrSpiral __RPC_FAR * This,
  6553.             /* [in] */ DISPID dispIdMember,
  6554.             /* [in] */ REFIID riid,
  6555.             /* [in] */ LCID lcid,
  6556.             /* [in] */ WORD wFlags,
  6557.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  6558.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  6559.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  6560.             /* [out] */ UINT __RPC_FAR *puArgErr);
  6561.         
  6562.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Capabilities )( 
  6563.             ICrSpiral __RPC_FAR * This,
  6564.             /* [retval][out] */ long __RPC_FAR *pVal);
  6565.         
  6566.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Progress )( 
  6567.             ICrSpiral __RPC_FAR * This,
  6568.             /* [retval][out] */ float __RPC_FAR *pVal);
  6569.         
  6570.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Progress )( 
  6571.             ICrSpiral __RPC_FAR * This,
  6572.             /* [in] */ float newVal);
  6573.         
  6574.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StepResolution )( 
  6575.             ICrSpiral __RPC_FAR * This,
  6576.             /* [retval][out] */ float __RPC_FAR *pVal);
  6577.         
  6578.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Duration )( 
  6579.             ICrSpiral __RPC_FAR * This,
  6580.             /* [retval][out] */ float __RPC_FAR *pVal);
  6581.         
  6582.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Duration )( 
  6583.             ICrSpiral __RPC_FAR * This,
  6584.             /* [in] */ float newVal);
  6585.         
  6586.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_gridSizeX )( 
  6587.             ICrSpiral __RPC_FAR * This,
  6588.             /* [retval][out] */ short __RPC_FAR *pX);
  6589.         
  6590.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_gridSizeX )( 
  6591.             ICrSpiral __RPC_FAR * This,
  6592.             /* [in] */ short newX);
  6593.         
  6594.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_gridSizeY )( 
  6595.             ICrSpiral __RPC_FAR * This,
  6596.             /* [retval][out] */ short __RPC_FAR *pY);
  6597.         
  6598.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_gridSizeY )( 
  6599.             ICrSpiral __RPC_FAR * This,
  6600.             /* [in] */ short newY);
  6601.         
  6602.         END_INTERFACE
  6603.     } ICrSpiralVtbl;
  6604.  
  6605.     interface ICrSpiral
  6606.     {
  6607.         CONST_VTBL struct ICrSpiralVtbl __RPC_FAR *lpVtbl;
  6608.     };
  6609.  
  6610.     
  6611.  
  6612. #ifdef COBJMACROS
  6613.  
  6614.  
  6615. #define ICrSpiral_QueryInterface(This,riid,ppvObject)    \
  6616.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  6617.  
  6618. #define ICrSpiral_AddRef(This)    \
  6619.     (This)->lpVtbl -> AddRef(This)
  6620.  
  6621. #define ICrSpiral_Release(This)    \
  6622.     (This)->lpVtbl -> Release(This)
  6623.  
  6624.  
  6625. #define ICrSpiral_GetTypeInfoCount(This,pctinfo)    \
  6626.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  6627.  
  6628. #define ICrSpiral_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  6629.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  6630.  
  6631. #define ICrSpiral_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  6632.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  6633.  
  6634. #define ICrSpiral_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  6635.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  6636.  
  6637.  
  6638. #define ICrSpiral_get_Capabilities(This,pVal)    \
  6639.     (This)->lpVtbl -> get_Capabilities(This,pVal)
  6640.  
  6641. #define ICrSpiral_get_Progress(This,pVal)    \
  6642.     (This)->lpVtbl -> get_Progress(This,pVal)
  6643.  
  6644. #define ICrSpiral_put_Progress(This,newVal)    \
  6645.     (This)->lpVtbl -> put_Progress(This,newVal)
  6646.  
  6647. #define ICrSpiral_get_StepResolution(This,pVal)    \
  6648.     (This)->lpVtbl -> get_StepResolution(This,pVal)
  6649.  
  6650. #define ICrSpiral_get_Duration(This,pVal)    \
  6651.     (This)->lpVtbl -> get_Duration(This,pVal)
  6652.  
  6653. #define ICrSpiral_put_Duration(This,newVal)    \
  6654.     (This)->lpVtbl -> put_Duration(This,newVal)
  6655.  
  6656.  
  6657. #define ICrSpiral_get_gridSizeX(This,pX)    \
  6658.     (This)->lpVtbl -> get_gridSizeX(This,pX)
  6659.  
  6660. #define ICrSpiral_put_gridSizeX(This,newX)    \
  6661.     (This)->lpVtbl -> put_gridSizeX(This,newX)
  6662.  
  6663. #define ICrSpiral_get_gridSizeY(This,pY)    \
  6664.     (This)->lpVtbl -> get_gridSizeY(This,pY)
  6665.  
  6666. #define ICrSpiral_put_gridSizeY(This,newY)    \
  6667.     (This)->lpVtbl -> put_gridSizeY(This,newY)
  6668.  
  6669. #endif /* COBJMACROS */
  6670.  
  6671.  
  6672. #endif     /* C style interface */
  6673.  
  6674.  
  6675.  
  6676. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICrSpiral_get_gridSizeX_Proxy( 
  6677.     ICrSpiral __RPC_FAR * This,
  6678.     /* [retval][out] */ short __RPC_FAR *pX);
  6679.  
  6680.  
  6681. void __RPC_STUB ICrSpiral_get_gridSizeX_Stub(
  6682.     IRpcStubBuffer *This,
  6683.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6684.     PRPC_MESSAGE _pRpcMessage,
  6685.     DWORD *_pdwStubPhase);
  6686.  
  6687.  
  6688. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICrSpiral_put_gridSizeX_Proxy( 
  6689.     ICrSpiral __RPC_FAR * This,
  6690.     /* [in] */ short newX);
  6691.  
  6692.  
  6693. void __RPC_STUB ICrSpiral_put_gridSizeX_Stub(
  6694.     IRpcStubBuffer *This,
  6695.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6696.     PRPC_MESSAGE _pRpcMessage,
  6697.     DWORD *_pdwStubPhase);
  6698.  
  6699.  
  6700. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICrSpiral_get_gridSizeY_Proxy( 
  6701.     ICrSpiral __RPC_FAR * This,
  6702.     /* [retval][out] */ short __RPC_FAR *pY);
  6703.  
  6704.  
  6705. void __RPC_STUB ICrSpiral_get_gridSizeY_Stub(
  6706.     IRpcStubBuffer *This,
  6707.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6708.     PRPC_MESSAGE _pRpcMessage,
  6709.     DWORD *_pdwStubPhase);
  6710.  
  6711.  
  6712. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICrSpiral_put_gridSizeY_Proxy( 
  6713.     ICrSpiral __RPC_FAR * This,
  6714.     /* [in] */ short newY);
  6715.  
  6716.  
  6717. void __RPC_STUB ICrSpiral_put_gridSizeY_Stub(
  6718.     IRpcStubBuffer *This,
  6719.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6720.     PRPC_MESSAGE _pRpcMessage,
  6721.     DWORD *_pdwStubPhase);
  6722.  
  6723.  
  6724.  
  6725. #endif     /* __ICrSpiral_INTERFACE_DEFINED__ */
  6726.  
  6727.  
  6728. #ifndef __ICrZigzag_INTERFACE_DEFINED__
  6729. #define __ICrZigzag_INTERFACE_DEFINED__
  6730.  
  6731. /* interface ICrZigzag */
  6732. /* [unique][helpstring][dual][uuid][object] */ 
  6733.  
  6734.  
  6735. EXTERN_C const IID IID_ICrZigzag;
  6736.  
  6737. #if defined(__cplusplus) && !defined(CINTERFACE)
  6738.     
  6739.     MIDL_INTERFACE("4E5A64A0-0C8B-11d2-A484-00C04F8EFB69")
  6740.     ICrZigzag : public IDXEffect
  6741.     {
  6742.     public:
  6743.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_gridSizeX( 
  6744.             /* [retval][out] */ short __RPC_FAR *pX) = 0;
  6745.         
  6746.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_gridSizeX( 
  6747.             /* [in] */ short newX) = 0;
  6748.         
  6749.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_gridSizeY( 
  6750.             /* [retval][out] */ short __RPC_FAR *pY) = 0;
  6751.         
  6752.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_gridSizeY( 
  6753.             /* [in] */ short newY) = 0;
  6754.         
  6755.     };
  6756.     
  6757. #else     /* C style interface */
  6758.  
  6759.     typedef struct ICrZigzagVtbl
  6760.     {
  6761.         BEGIN_INTERFACE
  6762.         
  6763.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  6764.             ICrZigzag __RPC_FAR * This,
  6765.             /* [in] */ REFIID riid,
  6766.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  6767.         
  6768.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  6769.             ICrZigzag __RPC_FAR * This);
  6770.         
  6771.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  6772.             ICrZigzag __RPC_FAR * This);
  6773.         
  6774.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  6775.             ICrZigzag __RPC_FAR * This,
  6776.             /* [out] */ UINT __RPC_FAR *pctinfo);
  6777.         
  6778.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  6779.             ICrZigzag __RPC_FAR * This,
  6780.             /* [in] */ UINT iTInfo,
  6781.             /* [in] */ LCID lcid,
  6782.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  6783.         
  6784.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  6785.             ICrZigzag __RPC_FAR * This,
  6786.             /* [in] */ REFIID riid,
  6787.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  6788.             /* [in] */ UINT cNames,
  6789.             /* [in] */ LCID lcid,
  6790.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  6791.         
  6792.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  6793.             ICrZigzag __RPC_FAR * This,
  6794.             /* [in] */ DISPID dispIdMember,
  6795.             /* [in] */ REFIID riid,
  6796.             /* [in] */ LCID lcid,
  6797.             /* [in] */ WORD wFlags,
  6798.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  6799.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  6800.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  6801.             /* [out] */ UINT __RPC_FAR *puArgErr);
  6802.         
  6803.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Capabilities )( 
  6804.             ICrZigzag __RPC_FAR * This,
  6805.             /* [retval][out] */ long __RPC_FAR *pVal);
  6806.         
  6807.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Progress )( 
  6808.             ICrZigzag __RPC_FAR * This,
  6809.             /* [retval][out] */ float __RPC_FAR *pVal);
  6810.         
  6811.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Progress )( 
  6812.             ICrZigzag __RPC_FAR * This,
  6813.             /* [in] */ float newVal);
  6814.         
  6815.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StepResolution )( 
  6816.             ICrZigzag __RPC_FAR * This,
  6817.             /* [retval][out] */ float __RPC_FAR *pVal);
  6818.         
  6819.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Duration )( 
  6820.             ICrZigzag __RPC_FAR * This,
  6821.             /* [retval][out] */ float __RPC_FAR *pVal);
  6822.         
  6823.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Duration )( 
  6824.             ICrZigzag __RPC_FAR * This,
  6825.             /* [in] */ float newVal);
  6826.         
  6827.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_gridSizeX )( 
  6828.             ICrZigzag __RPC_FAR * This,
  6829.             /* [retval][out] */ short __RPC_FAR *pX);
  6830.         
  6831.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_gridSizeX )( 
  6832.             ICrZigzag __RPC_FAR * This,
  6833.             /* [in] */ short newX);
  6834.         
  6835.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_gridSizeY )( 
  6836.             ICrZigzag __RPC_FAR * This,
  6837.             /* [retval][out] */ short __RPC_FAR *pY);
  6838.         
  6839.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_gridSizeY )( 
  6840.             ICrZigzag __RPC_FAR * This,
  6841.             /* [in] */ short newY);
  6842.         
  6843.         END_INTERFACE
  6844.     } ICrZigzagVtbl;
  6845.  
  6846.     interface ICrZigzag
  6847.     {
  6848.         CONST_VTBL struct ICrZigzagVtbl __RPC_FAR *lpVtbl;
  6849.     };
  6850.  
  6851.     
  6852.  
  6853. #ifdef COBJMACROS
  6854.  
  6855.  
  6856. #define ICrZigzag_QueryInterface(This,riid,ppvObject)    \
  6857.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  6858.  
  6859. #define ICrZigzag_AddRef(This)    \
  6860.     (This)->lpVtbl -> AddRef(This)
  6861.  
  6862. #define ICrZigzag_Release(This)    \
  6863.     (This)->lpVtbl -> Release(This)
  6864.  
  6865.  
  6866. #define ICrZigzag_GetTypeInfoCount(This,pctinfo)    \
  6867.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  6868.  
  6869. #define ICrZigzag_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  6870.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  6871.  
  6872. #define ICrZigzag_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  6873.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  6874.  
  6875. #define ICrZigzag_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  6876.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  6877.  
  6878.  
  6879. #define ICrZigzag_get_Capabilities(This,pVal)    \
  6880.     (This)->lpVtbl -> get_Capabilities(This,pVal)
  6881.  
  6882. #define ICrZigzag_get_Progress(This,pVal)    \
  6883.     (This)->lpVtbl -> get_Progress(This,pVal)
  6884.  
  6885. #define ICrZigzag_put_Progress(This,newVal)    \
  6886.     (This)->lpVtbl -> put_Progress(This,newVal)
  6887.  
  6888. #define ICrZigzag_get_StepResolution(This,pVal)    \
  6889.     (This)->lpVtbl -> get_StepResolution(This,pVal)
  6890.  
  6891. #define ICrZigzag_get_Duration(This,pVal)    \
  6892.     (This)->lpVtbl -> get_Duration(This,pVal)
  6893.  
  6894. #define ICrZigzag_put_Duration(This,newVal)    \
  6895.     (This)->lpVtbl -> put_Duration(This,newVal)
  6896.  
  6897.  
  6898. #define ICrZigzag_get_gridSizeX(This,pX)    \
  6899.     (This)->lpVtbl -> get_gridSizeX(This,pX)
  6900.  
  6901. #define ICrZigzag_put_gridSizeX(This,newX)    \
  6902.     (This)->lpVtbl -> put_gridSizeX(This,newX)
  6903.  
  6904. #define ICrZigzag_get_gridSizeY(This,pY)    \
  6905.     (This)->lpVtbl -> get_gridSizeY(This,pY)
  6906.  
  6907. #define ICrZigzag_put_gridSizeY(This,newY)    \
  6908.     (This)->lpVtbl -> put_gridSizeY(This,newY)
  6909.  
  6910. #endif /* COBJMACROS */
  6911.  
  6912.  
  6913. #endif     /* C style interface */
  6914.  
  6915.  
  6916.  
  6917. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICrZigzag_get_gridSizeX_Proxy( 
  6918.     ICrZigzag __RPC_FAR * This,
  6919.     /* [retval][out] */ short __RPC_FAR *pX);
  6920.  
  6921.  
  6922. void __RPC_STUB ICrZigzag_get_gridSizeX_Stub(
  6923.     IRpcStubBuffer *This,
  6924.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6925.     PRPC_MESSAGE _pRpcMessage,
  6926.     DWORD *_pdwStubPhase);
  6927.  
  6928.  
  6929. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICrZigzag_put_gridSizeX_Proxy( 
  6930.     ICrZigzag __RPC_FAR * This,
  6931.     /* [in] */ short newX);
  6932.  
  6933.  
  6934. void __RPC_STUB ICrZigzag_put_gridSizeX_Stub(
  6935.     IRpcStubBuffer *This,
  6936.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6937.     PRPC_MESSAGE _pRpcMessage,
  6938.     DWORD *_pdwStubPhase);
  6939.  
  6940.  
  6941. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICrZigzag_get_gridSizeY_Proxy( 
  6942.     ICrZigzag __RPC_FAR * This,
  6943.     /* [retval][out] */ short __RPC_FAR *pY);
  6944.  
  6945.  
  6946. void __RPC_STUB ICrZigzag_get_gridSizeY_Stub(
  6947.     IRpcStubBuffer *This,
  6948.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6949.     PRPC_MESSAGE _pRpcMessage,
  6950.     DWORD *_pdwStubPhase);
  6951.  
  6952.  
  6953. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICrZigzag_put_gridSizeY_Proxy( 
  6954.     ICrZigzag __RPC_FAR * This,
  6955.     /* [in] */ short newY);
  6956.  
  6957.  
  6958. void __RPC_STUB ICrZigzag_put_gridSizeY_Stub(
  6959.     IRpcStubBuffer *This,
  6960.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6961.     PRPC_MESSAGE _pRpcMessage,
  6962.     DWORD *_pdwStubPhase);
  6963.  
  6964.  
  6965.  
  6966. #endif     /* __ICrZigzag_INTERFACE_DEFINED__ */
  6967.  
  6968.  
  6969. #ifndef __ICrWheel_INTERFACE_DEFINED__
  6970. #define __ICrWheel_INTERFACE_DEFINED__
  6971.  
  6972. /* interface ICrWheel */
  6973. /* [unique][helpstring][dual][uuid][object] */ 
  6974.  
  6975.  
  6976. EXTERN_C const IID IID_ICrWheel;
  6977.  
  6978. #if defined(__cplusplus) && !defined(CINTERFACE)
  6979.     
  6980.     MIDL_INTERFACE("3943DE80-1464-11d2-A484-00C04F8EFB69")
  6981.     ICrWheel : public IDXEffect
  6982.     {
  6983.     public:
  6984.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_spokes( 
  6985.             /* [retval][out] */ short __RPC_FAR *pX) = 0;
  6986.         
  6987.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_spokes( 
  6988.             /* [in] */ short newX) = 0;
  6989.         
  6990.     };
  6991.     
  6992. #else     /* C style interface */
  6993.  
  6994.     typedef struct ICrWheelVtbl
  6995.     {
  6996.         BEGIN_INTERFACE
  6997.         
  6998.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  6999.             ICrWheel __RPC_FAR * This,
  7000.             /* [in] */ REFIID riid,
  7001.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  7002.         
  7003.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  7004.             ICrWheel __RPC_FAR * This);
  7005.         
  7006.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  7007.             ICrWheel __RPC_FAR * This);
  7008.         
  7009.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  7010.             ICrWheel __RPC_FAR * This,
  7011.             /* [out] */ UINT __RPC_FAR *pctinfo);
  7012.         
  7013.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  7014.             ICrWheel __RPC_FAR * This,
  7015.             /* [in] */ UINT iTInfo,
  7016.             /* [in] */ LCID lcid,
  7017.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  7018.         
  7019.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  7020.             ICrWheel __RPC_FAR * This,
  7021.             /* [in] */ REFIID riid,
  7022.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  7023.             /* [in] */ UINT cNames,
  7024.             /* [in] */ LCID lcid,
  7025.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  7026.         
  7027.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  7028.             ICrWheel __RPC_FAR * This,
  7029.             /* [in] */ DISPID dispIdMember,
  7030.             /* [in] */ REFIID riid,
  7031.             /* [in] */ LCID lcid,
  7032.             /* [in] */ WORD wFlags,
  7033.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  7034.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  7035.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  7036.             /* [out] */ UINT __RPC_FAR *puArgErr);
  7037.         
  7038.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Capabilities )( 
  7039.             ICrWheel __RPC_FAR * This,
  7040.             /* [retval][out] */ long __RPC_FAR *pVal);
  7041.         
  7042.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Progress )( 
  7043.             ICrWheel __RPC_FAR * This,
  7044.             /* [retval][out] */ float __RPC_FAR *pVal);
  7045.         
  7046.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Progress )( 
  7047.             ICrWheel __RPC_FAR * This,
  7048.             /* [in] */ float newVal);
  7049.         
  7050.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StepResolution )( 
  7051.             ICrWheel __RPC_FAR * This,
  7052.             /* [retval][out] */ float __RPC_FAR *pVal);
  7053.         
  7054.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Duration )( 
  7055.             ICrWheel __RPC_FAR * This,
  7056.             /* [retval][out] */ float __RPC_FAR *pVal);
  7057.         
  7058.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Duration )( 
  7059.             ICrWheel __RPC_FAR * This,
  7060.             /* [in] */ float newVal);
  7061.         
  7062.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_spokes )( 
  7063.             ICrWheel __RPC_FAR * This,
  7064.             /* [retval][out] */ short __RPC_FAR *pX);
  7065.         
  7066.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_spokes )( 
  7067.             ICrWheel __RPC_FAR * This,
  7068.             /* [in] */ short newX);
  7069.         
  7070.         END_INTERFACE
  7071.     } ICrWheelVtbl;
  7072.  
  7073.     interface ICrWheel
  7074.     {
  7075.         CONST_VTBL struct ICrWheelVtbl __RPC_FAR *lpVtbl;
  7076.     };
  7077.  
  7078.     
  7079.  
  7080. #ifdef COBJMACROS
  7081.  
  7082.  
  7083. #define ICrWheel_QueryInterface(This,riid,ppvObject)    \
  7084.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  7085.  
  7086. #define ICrWheel_AddRef(This)    \
  7087.     (This)->lpVtbl -> AddRef(This)
  7088.  
  7089. #define ICrWheel_Release(This)    \
  7090.     (This)->lpVtbl -> Release(This)
  7091.  
  7092.  
  7093. #define ICrWheel_GetTypeInfoCount(This,pctinfo)    \
  7094.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  7095.  
  7096. #define ICrWheel_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  7097.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  7098.  
  7099. #define ICrWheel_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  7100.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  7101.  
  7102. #define ICrWheel_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  7103.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  7104.  
  7105.  
  7106. #define ICrWheel_get_Capabilities(This,pVal)    \
  7107.     (This)->lpVtbl -> get_Capabilities(This,pVal)
  7108.  
  7109. #define ICrWheel_get_Progress(This,pVal)    \
  7110.     (This)->lpVtbl -> get_Progress(This,pVal)
  7111.  
  7112. #define ICrWheel_put_Progress(This,newVal)    \
  7113.     (This)->lpVtbl -> put_Progress(This,newVal)
  7114.  
  7115. #define ICrWheel_get_StepResolution(This,pVal)    \
  7116.     (This)->lpVtbl -> get_StepResolution(This,pVal)
  7117.  
  7118. #define ICrWheel_get_Duration(This,pVal)    \
  7119.     (This)->lpVtbl -> get_Duration(This,pVal)
  7120.  
  7121. #define ICrWheel_put_Duration(This,newVal)    \
  7122.     (This)->lpVtbl -> put_Duration(This,newVal)
  7123.  
  7124.  
  7125. #define ICrWheel_get_spokes(This,pX)    \
  7126.     (This)->lpVtbl -> get_spokes(This,pX)
  7127.  
  7128. #define ICrWheel_put_spokes(This,newX)    \
  7129.     (This)->lpVtbl -> put_spokes(This,newX)
  7130.  
  7131. #endif /* COBJMACROS */
  7132.  
  7133.  
  7134. #endif     /* C style interface */
  7135.  
  7136.  
  7137.  
  7138. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICrWheel_get_spokes_Proxy( 
  7139.     ICrWheel __RPC_FAR * This,
  7140.     /* [retval][out] */ short __RPC_FAR *pX);
  7141.  
  7142.  
  7143. void __RPC_STUB ICrWheel_get_spokes_Stub(
  7144.     IRpcStubBuffer *This,
  7145.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7146.     PRPC_MESSAGE _pRpcMessage,
  7147.     DWORD *_pdwStubPhase);
  7148.  
  7149.  
  7150. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICrWheel_put_spokes_Proxy( 
  7151.     ICrWheel __RPC_FAR * This,
  7152.     /* [in] */ short newX);
  7153.  
  7154.  
  7155. void __RPC_STUB ICrWheel_put_spokes_Stub(
  7156.     IRpcStubBuffer *This,
  7157.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7158.     PRPC_MESSAGE _pRpcMessage,
  7159.     DWORD *_pdwStubPhase);
  7160.  
  7161.  
  7162.  
  7163. #endif     /* __ICrWheel_INTERFACE_DEFINED__ */
  7164.  
  7165.  
  7166. #ifndef __IDXTChroma_INTERFACE_DEFINED__
  7167. #define __IDXTChroma_INTERFACE_DEFINED__
  7168.  
  7169. /* interface IDXTChroma */
  7170. /* [unique][helpstring][dual][uuid][object] */ 
  7171.  
  7172.  
  7173. EXTERN_C const IID IID_IDXTChroma;
  7174.  
  7175. #if defined(__cplusplus) && !defined(CINTERFACE)
  7176.     
  7177.     MIDL_INTERFACE("1D4637E2-383C-11d2-952A-00C04FA34F05")
  7178.     IDXTChroma : public IDispatch
  7179.     {
  7180.     public:
  7181.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Color( 
  7182.             /* [in] */ VARIANT newVal) = 0;
  7183.         
  7184.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Color( 
  7185.             /* [retval][out] */ VARIANT __RPC_FAR *pVal) = 0;
  7186.         
  7187.     };
  7188.     
  7189. #else     /* C style interface */
  7190.  
  7191.     typedef struct IDXTChromaVtbl
  7192.     {
  7193.         BEGIN_INTERFACE
  7194.         
  7195.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  7196.             IDXTChroma __RPC_FAR * This,
  7197.             /* [in] */ REFIID riid,
  7198.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  7199.         
  7200.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  7201.             IDXTChroma __RPC_FAR * This);
  7202.         
  7203.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  7204.             IDXTChroma __RPC_FAR * This);
  7205.         
  7206.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  7207.             IDXTChroma __RPC_FAR * This,
  7208.             /* [out] */ UINT __RPC_FAR *pctinfo);
  7209.         
  7210.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  7211.             IDXTChroma __RPC_FAR * This,
  7212.             /* [in] */ UINT iTInfo,
  7213.             /* [in] */ LCID lcid,
  7214.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  7215.         
  7216.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  7217.             IDXTChroma __RPC_FAR * This,
  7218.             /* [in] */ REFIID riid,
  7219.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  7220.             /* [in] */ UINT cNames,
  7221.             /* [in] */ LCID lcid,
  7222.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  7223.         
  7224.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  7225.             IDXTChroma __RPC_FAR * This,
  7226.             /* [in] */ DISPID dispIdMember,
  7227.             /* [in] */ REFIID riid,
  7228.             /* [in] */ LCID lcid,
  7229.             /* [in] */ WORD wFlags,
  7230.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  7231.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  7232.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  7233.             /* [out] */ UINT __RPC_FAR *puArgErr);
  7234.         
  7235.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Color )( 
  7236.             IDXTChroma __RPC_FAR * This,
  7237.             /* [in] */ VARIANT newVal);
  7238.         
  7239.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Color )( 
  7240.             IDXTChroma __RPC_FAR * This,
  7241.             /* [retval][out] */ VARIANT __RPC_FAR *pVal);
  7242.         
  7243.         END_INTERFACE
  7244.     } IDXTChromaVtbl;
  7245.  
  7246.     interface IDXTChroma
  7247.     {
  7248.         CONST_VTBL struct IDXTChromaVtbl __RPC_FAR *lpVtbl;
  7249.     };
  7250.  
  7251.     
  7252.  
  7253. #ifdef COBJMACROS
  7254.  
  7255.  
  7256. #define IDXTChroma_QueryInterface(This,riid,ppvObject)    \
  7257.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  7258.  
  7259. #define IDXTChroma_AddRef(This)    \
  7260.     (This)->lpVtbl -> AddRef(This)
  7261.  
  7262. #define IDXTChroma_Release(This)    \
  7263.     (This)->lpVtbl -> Release(This)
  7264.  
  7265.  
  7266. #define IDXTChroma_GetTypeInfoCount(This,pctinfo)    \
  7267.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  7268.  
  7269. #define IDXTChroma_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  7270.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  7271.  
  7272. #define IDXTChroma_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  7273.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  7274.  
  7275. #define IDXTChroma_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  7276.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  7277.  
  7278.  
  7279. #define IDXTChroma_put_Color(This,newVal)    \
  7280.     (This)->lpVtbl -> put_Color(This,newVal)
  7281.  
  7282. #define IDXTChroma_get_Color(This,pVal)    \
  7283.     (This)->lpVtbl -> get_Color(This,pVal)
  7284.  
  7285. #endif /* COBJMACROS */
  7286.  
  7287.  
  7288. #endif     /* C style interface */
  7289.  
  7290.  
  7291.  
  7292. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTChroma_put_Color_Proxy( 
  7293.     IDXTChroma __RPC_FAR * This,
  7294.     /* [in] */ VARIANT newVal);
  7295.  
  7296.  
  7297. void __RPC_STUB IDXTChroma_put_Color_Stub(
  7298.     IRpcStubBuffer *This,
  7299.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7300.     PRPC_MESSAGE _pRpcMessage,
  7301.     DWORD *_pdwStubPhase);
  7302.  
  7303.  
  7304. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTChroma_get_Color_Proxy( 
  7305.     IDXTChroma __RPC_FAR * This,
  7306.     /* [retval][out] */ VARIANT __RPC_FAR *pVal);
  7307.  
  7308.  
  7309. void __RPC_STUB IDXTChroma_get_Color_Stub(
  7310.     IRpcStubBuffer *This,
  7311.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7312.     PRPC_MESSAGE _pRpcMessage,
  7313.     DWORD *_pdwStubPhase);
  7314.  
  7315.  
  7316.  
  7317. #endif     /* __IDXTChroma_INTERFACE_DEFINED__ */
  7318.  
  7319.  
  7320. #ifndef __IDXTDropShadow_INTERFACE_DEFINED__
  7321. #define __IDXTDropShadow_INTERFACE_DEFINED__
  7322.  
  7323. /* interface IDXTDropShadow */
  7324. /* [unique][helpstring][dual][uuid][object] */ 
  7325.  
  7326.  
  7327. EXTERN_C const IID IID_IDXTDropShadow;
  7328.  
  7329. #if defined(__cplusplus) && !defined(CINTERFACE)
  7330.     
  7331.     MIDL_INTERFACE("1D4637E3-383C-11d2-952A-00C04FA34F05")
  7332.     IDXTDropShadow : public IDispatch
  7333.     {
  7334.     public:
  7335.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Color( 
  7336.             /* [retval][out] */ VARIANT __RPC_FAR *pVal) = 0;
  7337.         
  7338.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Color( 
  7339.             /* [in] */ VARIANT newVal) = 0;
  7340.         
  7341.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_OffX( 
  7342.             /* [retval][out] */ int __RPC_FAR *pVal) = 0;
  7343.         
  7344.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_OffX( 
  7345.             /* [in] */ int newVal) = 0;
  7346.         
  7347.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_OffY( 
  7348.             /* [retval][out] */ int __RPC_FAR *pVal) = 0;
  7349.         
  7350.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_OffY( 
  7351.             /* [in] */ int newVal) = 0;
  7352.         
  7353.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Positive( 
  7354.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  7355.         
  7356.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Positive( 
  7357.             /* [in] */ VARIANT_BOOL newVal) = 0;
  7358.         
  7359.     };
  7360.     
  7361. #else     /* C style interface */
  7362.  
  7363.     typedef struct IDXTDropShadowVtbl
  7364.     {
  7365.         BEGIN_INTERFACE
  7366.         
  7367.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  7368.             IDXTDropShadow __RPC_FAR * This,
  7369.             /* [in] */ REFIID riid,
  7370.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  7371.         
  7372.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  7373.             IDXTDropShadow __RPC_FAR * This);
  7374.         
  7375.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  7376.             IDXTDropShadow __RPC_FAR * This);
  7377.         
  7378.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  7379.             IDXTDropShadow __RPC_FAR * This,
  7380.             /* [out] */ UINT __RPC_FAR *pctinfo);
  7381.         
  7382.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  7383.             IDXTDropShadow __RPC_FAR * This,
  7384.             /* [in] */ UINT iTInfo,
  7385.             /* [in] */ LCID lcid,
  7386.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  7387.         
  7388.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  7389.             IDXTDropShadow __RPC_FAR * This,
  7390.             /* [in] */ REFIID riid,
  7391.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  7392.             /* [in] */ UINT cNames,
  7393.             /* [in] */ LCID lcid,
  7394.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  7395.         
  7396.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  7397.             IDXTDropShadow __RPC_FAR * This,
  7398.             /* [in] */ DISPID dispIdMember,
  7399.             /* [in] */ REFIID riid,
  7400.             /* [in] */ LCID lcid,
  7401.             /* [in] */ WORD wFlags,
  7402.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  7403.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  7404.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  7405.             /* [out] */ UINT __RPC_FAR *puArgErr);
  7406.         
  7407.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Color )( 
  7408.             IDXTDropShadow __RPC_FAR * This,
  7409.             /* [retval][out] */ VARIANT __RPC_FAR *pVal);
  7410.         
  7411.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Color )( 
  7412.             IDXTDropShadow __RPC_FAR * This,
  7413.             /* [in] */ VARIANT newVal);
  7414.         
  7415.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_OffX )( 
  7416.             IDXTDropShadow __RPC_FAR * This,
  7417.             /* [retval][out] */ int __RPC_FAR *pVal);
  7418.         
  7419.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_OffX )( 
  7420.             IDXTDropShadow __RPC_FAR * This,
  7421.             /* [in] */ int newVal);
  7422.         
  7423.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_OffY )( 
  7424.             IDXTDropShadow __RPC_FAR * This,
  7425.             /* [retval][out] */ int __RPC_FAR *pVal);
  7426.         
  7427.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_OffY )( 
  7428.             IDXTDropShadow __RPC_FAR * This,
  7429.             /* [in] */ int newVal);
  7430.         
  7431.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Positive )( 
  7432.             IDXTDropShadow __RPC_FAR * This,
  7433.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  7434.         
  7435.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Positive )( 
  7436.             IDXTDropShadow __RPC_FAR * This,
  7437.             /* [in] */ VARIANT_BOOL newVal);
  7438.         
  7439.         END_INTERFACE
  7440.     } IDXTDropShadowVtbl;
  7441.  
  7442.     interface IDXTDropShadow
  7443.     {
  7444.         CONST_VTBL struct IDXTDropShadowVtbl __RPC_FAR *lpVtbl;
  7445.     };
  7446.  
  7447.     
  7448.  
  7449. #ifdef COBJMACROS
  7450.  
  7451.  
  7452. #define IDXTDropShadow_QueryInterface(This,riid,ppvObject)    \
  7453.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  7454.  
  7455. #define IDXTDropShadow_AddRef(This)    \
  7456.     (This)->lpVtbl -> AddRef(This)
  7457.  
  7458. #define IDXTDropShadow_Release(This)    \
  7459.     (This)->lpVtbl -> Release(This)
  7460.  
  7461.  
  7462. #define IDXTDropShadow_GetTypeInfoCount(This,pctinfo)    \
  7463.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  7464.  
  7465. #define IDXTDropShadow_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  7466.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  7467.  
  7468. #define IDXTDropShadow_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  7469.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  7470.  
  7471. #define IDXTDropShadow_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  7472.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  7473.  
  7474.  
  7475. #define IDXTDropShadow_get_Color(This,pVal)    \
  7476.     (This)->lpVtbl -> get_Color(This,pVal)
  7477.  
  7478. #define IDXTDropShadow_put_Color(This,newVal)    \
  7479.     (This)->lpVtbl -> put_Color(This,newVal)
  7480.  
  7481. #define IDXTDropShadow_get_OffX(This,pVal)    \
  7482.     (This)->lpVtbl -> get_OffX(This,pVal)
  7483.  
  7484. #define IDXTDropShadow_put_OffX(This,newVal)    \
  7485.     (This)->lpVtbl -> put_OffX(This,newVal)
  7486.  
  7487. #define IDXTDropShadow_get_OffY(This,pVal)    \
  7488.     (This)->lpVtbl -> get_OffY(This,pVal)
  7489.  
  7490. #define IDXTDropShadow_put_OffY(This,newVal)    \
  7491.     (This)->lpVtbl -> put_OffY(This,newVal)
  7492.  
  7493. #define IDXTDropShadow_get_Positive(This,pVal)    \
  7494.     (This)->lpVtbl -> get_Positive(This,pVal)
  7495.  
  7496. #define IDXTDropShadow_put_Positive(This,newVal)    \
  7497.     (This)->lpVtbl -> put_Positive(This,newVal)
  7498.  
  7499. #endif /* COBJMACROS */
  7500.  
  7501.  
  7502. #endif     /* C style interface */
  7503.  
  7504.  
  7505.  
  7506. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTDropShadow_get_Color_Proxy( 
  7507.     IDXTDropShadow __RPC_FAR * This,
  7508.     /* [retval][out] */ VARIANT __RPC_FAR *pVal);
  7509.  
  7510.  
  7511. void __RPC_STUB IDXTDropShadow_get_Color_Stub(
  7512.     IRpcStubBuffer *This,
  7513.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7514.     PRPC_MESSAGE _pRpcMessage,
  7515.     DWORD *_pdwStubPhase);
  7516.  
  7517.  
  7518. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTDropShadow_put_Color_Proxy( 
  7519.     IDXTDropShadow __RPC_FAR * This,
  7520.     /* [in] */ VARIANT newVal);
  7521.  
  7522.  
  7523. void __RPC_STUB IDXTDropShadow_put_Color_Stub(
  7524.     IRpcStubBuffer *This,
  7525.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7526.     PRPC_MESSAGE _pRpcMessage,
  7527.     DWORD *_pdwStubPhase);
  7528.  
  7529.  
  7530. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTDropShadow_get_OffX_Proxy( 
  7531.     IDXTDropShadow __RPC_FAR * This,
  7532.     /* [retval][out] */ int __RPC_FAR *pVal);
  7533.  
  7534.  
  7535. void __RPC_STUB IDXTDropShadow_get_OffX_Stub(
  7536.     IRpcStubBuffer *This,
  7537.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7538.     PRPC_MESSAGE _pRpcMessage,
  7539.     DWORD *_pdwStubPhase);
  7540.  
  7541.  
  7542. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTDropShadow_put_OffX_Proxy( 
  7543.     IDXTDropShadow __RPC_FAR * This,
  7544.     /* [in] */ int newVal);
  7545.  
  7546.  
  7547. void __RPC_STUB IDXTDropShadow_put_OffX_Stub(
  7548.     IRpcStubBuffer *This,
  7549.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7550.     PRPC_MESSAGE _pRpcMessage,
  7551.     DWORD *_pdwStubPhase);
  7552.  
  7553.  
  7554. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTDropShadow_get_OffY_Proxy( 
  7555.     IDXTDropShadow __RPC_FAR * This,
  7556.     /* [retval][out] */ int __RPC_FAR *pVal);
  7557.  
  7558.  
  7559. void __RPC_STUB IDXTDropShadow_get_OffY_Stub(
  7560.     IRpcStubBuffer *This,
  7561.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7562.     PRPC_MESSAGE _pRpcMessage,
  7563.     DWORD *_pdwStubPhase);
  7564.  
  7565.  
  7566. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTDropShadow_put_OffY_Proxy( 
  7567.     IDXTDropShadow __RPC_FAR * This,
  7568.     /* [in] */ int newVal);
  7569.  
  7570.  
  7571. void __RPC_STUB IDXTDropShadow_put_OffY_Stub(
  7572.     IRpcStubBuffer *This,
  7573.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7574.     PRPC_MESSAGE _pRpcMessage,
  7575.     DWORD *_pdwStubPhase);
  7576.  
  7577.  
  7578. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTDropShadow_get_Positive_Proxy( 
  7579.     IDXTDropShadow __RPC_FAR * This,
  7580.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  7581.  
  7582.  
  7583. void __RPC_STUB IDXTDropShadow_get_Positive_Stub(
  7584.     IRpcStubBuffer *This,
  7585.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7586.     PRPC_MESSAGE _pRpcMessage,
  7587.     DWORD *_pdwStubPhase);
  7588.  
  7589.  
  7590. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTDropShadow_put_Positive_Proxy( 
  7591.     IDXTDropShadow __RPC_FAR * This,
  7592.     /* [in] */ VARIANT_BOOL newVal);
  7593.  
  7594.  
  7595. void __RPC_STUB IDXTDropShadow_put_Positive_Stub(
  7596.     IRpcStubBuffer *This,
  7597.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7598.     PRPC_MESSAGE _pRpcMessage,
  7599.     DWORD *_pdwStubPhase);
  7600.  
  7601.  
  7602.  
  7603. #endif     /* __IDXTDropShadow_INTERFACE_DEFINED__ */
  7604.  
  7605.  
  7606. #ifndef __IDXTMetaRoll_INTERFACE_DEFINED__
  7607. #define __IDXTMetaRoll_INTERFACE_DEFINED__
  7608.  
  7609. /* interface IDXTMetaRoll */
  7610. /* [unique][helpstring][dual][uuid][object] */ 
  7611.  
  7612.  
  7613. EXTERN_C const IID IID_IDXTMetaRoll;
  7614.  
  7615. #if defined(__cplusplus) && !defined(CINTERFACE)
  7616.     
  7617.     MIDL_INTERFACE("9C61F46D-0530-11D2-8F98-00C04FB92EB7")
  7618.     IDXTMetaRoll : public IDXEffect
  7619.     {
  7620.     public:
  7621.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Copyright( 
  7622.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  7623.         
  7624.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Copyright( 
  7625.             /* [in] */ BSTR newVal) = 0;
  7626.         
  7627.     };
  7628.     
  7629. #else     /* C style interface */
  7630.  
  7631.     typedef struct IDXTMetaRollVtbl
  7632.     {
  7633.         BEGIN_INTERFACE
  7634.         
  7635.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  7636.             IDXTMetaRoll __RPC_FAR * This,
  7637.             /* [in] */ REFIID riid,
  7638.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  7639.         
  7640.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  7641.             IDXTMetaRoll __RPC_FAR * This);
  7642.         
  7643.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  7644.             IDXTMetaRoll __RPC_FAR * This);
  7645.         
  7646.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  7647.             IDXTMetaRoll __RPC_FAR * This,
  7648.             /* [out] */ UINT __RPC_FAR *pctinfo);
  7649.         
  7650.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  7651.             IDXTMetaRoll __RPC_FAR * This,
  7652.             /* [in] */ UINT iTInfo,
  7653.             /* [in] */ LCID lcid,
  7654.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  7655.         
  7656.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  7657.             IDXTMetaRoll __RPC_FAR * This,
  7658.             /* [in] */ REFIID riid,
  7659.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  7660.             /* [in] */ UINT cNames,
  7661.             /* [in] */ LCID lcid,
  7662.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  7663.         
  7664.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  7665.             IDXTMetaRoll __RPC_FAR * This,
  7666.             /* [in] */ DISPID dispIdMember,
  7667.             /* [in] */ REFIID riid,
  7668.             /* [in] */ LCID lcid,
  7669.             /* [in] */ WORD wFlags,
  7670.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  7671.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  7672.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  7673.             /* [out] */ UINT __RPC_FAR *puArgErr);
  7674.         
  7675.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Capabilities )( 
  7676.             IDXTMetaRoll __RPC_FAR * This,
  7677.             /* [retval][out] */ long __RPC_FAR *pVal);
  7678.         
  7679.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Progress )( 
  7680.             IDXTMetaRoll __RPC_FAR * This,
  7681.             /* [retval][out] */ float __RPC_FAR *pVal);
  7682.         
  7683.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Progress )( 
  7684.             IDXTMetaRoll __RPC_FAR * This,
  7685.             /* [in] */ float newVal);
  7686.         
  7687.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StepResolution )( 
  7688.             IDXTMetaRoll __RPC_FAR * This,
  7689.             /* [retval][out] */ float __RPC_FAR *pVal);
  7690.         
  7691.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Duration )( 
  7692.             IDXTMetaRoll __RPC_FAR * This,
  7693.             /* [retval][out] */ float __RPC_FAR *pVal);
  7694.         
  7695.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Duration )( 
  7696.             IDXTMetaRoll __RPC_FAR * This,
  7697.             /* [in] */ float newVal);
  7698.         
  7699.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Copyright )( 
  7700.             IDXTMetaRoll __RPC_FAR * This,
  7701.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  7702.         
  7703.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Copyright )( 
  7704.             IDXTMetaRoll __RPC_FAR * This,
  7705.             /* [in] */ BSTR newVal);
  7706.         
  7707.         END_INTERFACE
  7708.     } IDXTMetaRollVtbl;
  7709.  
  7710.     interface IDXTMetaRoll
  7711.     {
  7712.         CONST_VTBL struct IDXTMetaRollVtbl __RPC_FAR *lpVtbl;
  7713.     };
  7714.  
  7715.     
  7716.  
  7717. #ifdef COBJMACROS
  7718.  
  7719.  
  7720. #define IDXTMetaRoll_QueryInterface(This,riid,ppvObject)    \
  7721.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  7722.  
  7723. #define IDXTMetaRoll_AddRef(This)    \
  7724.     (This)->lpVtbl -> AddRef(This)
  7725.  
  7726. #define IDXTMetaRoll_Release(This)    \
  7727.     (This)->lpVtbl -> Release(This)
  7728.  
  7729.  
  7730. #define IDXTMetaRoll_GetTypeInfoCount(This,pctinfo)    \
  7731.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  7732.  
  7733. #define IDXTMetaRoll_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  7734.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  7735.  
  7736. #define IDXTMetaRoll_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  7737.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  7738.  
  7739. #define IDXTMetaRoll_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  7740.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  7741.  
  7742.  
  7743. #define IDXTMetaRoll_get_Capabilities(This,pVal)    \
  7744.     (This)->lpVtbl -> get_Capabilities(This,pVal)
  7745.  
  7746. #define IDXTMetaRoll_get_Progress(This,pVal)    \
  7747.     (This)->lpVtbl -> get_Progress(This,pVal)
  7748.  
  7749. #define IDXTMetaRoll_put_Progress(This,newVal)    \
  7750.     (This)->lpVtbl -> put_Progress(This,newVal)
  7751.  
  7752. #define IDXTMetaRoll_get_StepResolution(This,pVal)    \
  7753.     (This)->lpVtbl -> get_StepResolution(This,pVal)
  7754.  
  7755. #define IDXTMetaRoll_get_Duration(This,pVal)    \
  7756.     (This)->lpVtbl -> get_Duration(This,pVal)
  7757.  
  7758. #define IDXTMetaRoll_put_Duration(This,newVal)    \
  7759.     (This)->lpVtbl -> put_Duration(This,newVal)
  7760.  
  7761.  
  7762. #define IDXTMetaRoll_get_Copyright(This,pVal)    \
  7763.     (This)->lpVtbl -> get_Copyright(This,pVal)
  7764.  
  7765. #define IDXTMetaRoll_put_Copyright(This,newVal)    \
  7766.     (This)->lpVtbl -> put_Copyright(This,newVal)
  7767.  
  7768. #endif /* COBJMACROS */
  7769.  
  7770.  
  7771. #endif     /* C style interface */
  7772.  
  7773.  
  7774.  
  7775. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTMetaRoll_get_Copyright_Proxy( 
  7776.     IDXTMetaRoll __RPC_FAR * This,
  7777.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  7778.  
  7779.  
  7780. void __RPC_STUB IDXTMetaRoll_get_Copyright_Stub(
  7781.     IRpcStubBuffer *This,
  7782.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7783.     PRPC_MESSAGE _pRpcMessage,
  7784.     DWORD *_pdwStubPhase);
  7785.  
  7786.  
  7787. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTMetaRoll_put_Copyright_Proxy( 
  7788.     IDXTMetaRoll __RPC_FAR * This,
  7789.     /* [in] */ BSTR newVal);
  7790.  
  7791.  
  7792. void __RPC_STUB IDXTMetaRoll_put_Copyright_Stub(
  7793.     IRpcStubBuffer *This,
  7794.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7795.     PRPC_MESSAGE _pRpcMessage,
  7796.     DWORD *_pdwStubPhase);
  7797.  
  7798.  
  7799.  
  7800. #endif     /* __IDXTMetaRoll_INTERFACE_DEFINED__ */
  7801.  
  7802.  
  7803. #ifndef __IDXTMetaRipple_INTERFACE_DEFINED__
  7804. #define __IDXTMetaRipple_INTERFACE_DEFINED__
  7805.  
  7806. /* interface IDXTMetaRipple */
  7807. /* [unique][helpstring][dual][uuid][object] */ 
  7808.  
  7809.  
  7810. EXTERN_C const IID IID_IDXTMetaRipple;
  7811.  
  7812. #if defined(__cplusplus) && !defined(CINTERFACE)
  7813.     
  7814.     MIDL_INTERFACE("AA0D4D02-06A3-11D2-8F98-00C04FB92EB7")
  7815.     IDXTMetaRipple : public IDXEffect
  7816.     {
  7817.     public:
  7818.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Copyright( 
  7819.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  7820.         
  7821.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Copyright( 
  7822.             /* [in] */ BSTR newVal) = 0;
  7823.         
  7824.     };
  7825.     
  7826. #else     /* C style interface */
  7827.  
  7828.     typedef struct IDXTMetaRippleVtbl
  7829.     {
  7830.         BEGIN_INTERFACE
  7831.         
  7832.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  7833.             IDXTMetaRipple __RPC_FAR * This,
  7834.             /* [in] */ REFIID riid,
  7835.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  7836.         
  7837.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  7838.             IDXTMetaRipple __RPC_FAR * This);
  7839.         
  7840.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  7841.             IDXTMetaRipple __RPC_FAR * This);
  7842.         
  7843.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  7844.             IDXTMetaRipple __RPC_FAR * This,
  7845.             /* [out] */ UINT __RPC_FAR *pctinfo);
  7846.         
  7847.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  7848.             IDXTMetaRipple __RPC_FAR * This,
  7849.             /* [in] */ UINT iTInfo,
  7850.             /* [in] */ LCID lcid,
  7851.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  7852.         
  7853.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  7854.             IDXTMetaRipple __RPC_FAR * This,
  7855.             /* [in] */ REFIID riid,
  7856.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  7857.             /* [in] */ UINT cNames,
  7858.             /* [in] */ LCID lcid,
  7859.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  7860.         
  7861.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  7862.             IDXTMetaRipple __RPC_FAR * This,
  7863.             /* [in] */ DISPID dispIdMember,
  7864.             /* [in] */ REFIID riid,
  7865.             /* [in] */ LCID lcid,
  7866.             /* [in] */ WORD wFlags,
  7867.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  7868.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  7869.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  7870.             /* [out] */ UINT __RPC_FAR *puArgErr);
  7871.         
  7872.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Capabilities )( 
  7873.             IDXTMetaRipple __RPC_FAR * This,
  7874.             /* [retval][out] */ long __RPC_FAR *pVal);
  7875.         
  7876.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Progress )( 
  7877.             IDXTMetaRipple __RPC_FAR * This,
  7878.             /* [retval][out] */ float __RPC_FAR *pVal);
  7879.         
  7880.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Progress )( 
  7881.             IDXTMetaRipple __RPC_FAR * This,
  7882.             /* [in] */ float newVal);
  7883.         
  7884.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StepResolution )( 
  7885.             IDXTMetaRipple __RPC_FAR * This,
  7886.             /* [retval][out] */ float __RPC_FAR *pVal);
  7887.         
  7888.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Duration )( 
  7889.             IDXTMetaRipple __RPC_FAR * This,
  7890.             /* [retval][out] */ float __RPC_FAR *pVal);
  7891.         
  7892.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Duration )( 
  7893.             IDXTMetaRipple __RPC_FAR * This,
  7894.             /* [in] */ float newVal);
  7895.         
  7896.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Copyright )( 
  7897.             IDXTMetaRipple __RPC_FAR * This,
  7898.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  7899.         
  7900.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Copyright )( 
  7901.             IDXTMetaRipple __RPC_FAR * This,
  7902.             /* [in] */ BSTR newVal);
  7903.         
  7904.         END_INTERFACE
  7905.     } IDXTMetaRippleVtbl;
  7906.  
  7907.     interface IDXTMetaRipple
  7908.     {
  7909.         CONST_VTBL struct IDXTMetaRippleVtbl __RPC_FAR *lpVtbl;
  7910.     };
  7911.  
  7912.     
  7913.  
  7914. #ifdef COBJMACROS
  7915.  
  7916.  
  7917. #define IDXTMetaRipple_QueryInterface(This,riid,ppvObject)    \
  7918.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  7919.  
  7920. #define IDXTMetaRipple_AddRef(This)    \
  7921.     (This)->lpVtbl -> AddRef(This)
  7922.  
  7923. #define IDXTMetaRipple_Release(This)    \
  7924.     (This)->lpVtbl -> Release(This)
  7925.  
  7926.  
  7927. #define IDXTMetaRipple_GetTypeInfoCount(This,pctinfo)    \
  7928.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  7929.  
  7930. #define IDXTMetaRipple_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  7931.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  7932.  
  7933. #define IDXTMetaRipple_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  7934.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  7935.  
  7936. #define IDXTMetaRipple_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  7937.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  7938.  
  7939.  
  7940. #define IDXTMetaRipple_get_Capabilities(This,pVal)    \
  7941.     (This)->lpVtbl -> get_Capabilities(This,pVal)
  7942.  
  7943. #define IDXTMetaRipple_get_Progress(This,pVal)    \
  7944.     (This)->lpVtbl -> get_Progress(This,pVal)
  7945.  
  7946. #define IDXTMetaRipple_put_Progress(This,newVal)    \
  7947.     (This)->lpVtbl -> put_Progress(This,newVal)
  7948.  
  7949. #define IDXTMetaRipple_get_StepResolution(This,pVal)    \
  7950.     (This)->lpVtbl -> get_StepResolution(This,pVal)
  7951.  
  7952. #define IDXTMetaRipple_get_Duration(This,pVal)    \
  7953.     (This)->lpVtbl -> get_Duration(This,pVal)
  7954.  
  7955. #define IDXTMetaRipple_put_Duration(This,newVal)    \
  7956.     (This)->lpVtbl -> put_Duration(This,newVal)
  7957.  
  7958.  
  7959. #define IDXTMetaRipple_get_Copyright(This,pVal)    \
  7960.     (This)->lpVtbl -> get_Copyright(This,pVal)
  7961.  
  7962. #define IDXTMetaRipple_put_Copyright(This,newVal)    \
  7963.     (This)->lpVtbl -> put_Copyright(This,newVal)
  7964.  
  7965. #endif /* COBJMACROS */
  7966.  
  7967.  
  7968. #endif     /* C style interface */
  7969.  
  7970.  
  7971.  
  7972. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTMetaRipple_get_Copyright_Proxy( 
  7973.     IDXTMetaRipple __RPC_FAR * This,
  7974.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  7975.  
  7976.  
  7977. void __RPC_STUB IDXTMetaRipple_get_Copyright_Stub(
  7978.     IRpcStubBuffer *This,
  7979.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7980.     PRPC_MESSAGE _pRpcMessage,
  7981.     DWORD *_pdwStubPhase);
  7982.  
  7983.  
  7984. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTMetaRipple_put_Copyright_Proxy( 
  7985.     IDXTMetaRipple __RPC_FAR * This,
  7986.     /* [in] */ BSTR newVal);
  7987.  
  7988.  
  7989. void __RPC_STUB IDXTMetaRipple_put_Copyright_Stub(
  7990.     IRpcStubBuffer *This,
  7991.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7992.     PRPC_MESSAGE _pRpcMessage,
  7993.     DWORD *_pdwStubPhase);
  7994.  
  7995.  
  7996.  
  7997. #endif     /* __IDXTMetaRipple_INTERFACE_DEFINED__ */
  7998.  
  7999.  
  8000. #ifndef __IDXTMetaPageTurn_INTERFACE_DEFINED__
  8001. #define __IDXTMetaPageTurn_INTERFACE_DEFINED__
  8002.  
  8003. /* interface IDXTMetaPageTurn */
  8004. /* [unique][helpstring][dual][uuid][object] */ 
  8005.  
  8006.  
  8007. EXTERN_C const IID IID_IDXTMetaPageTurn;
  8008.  
  8009. #if defined(__cplusplus) && !defined(CINTERFACE)
  8010.     
  8011.     MIDL_INTERFACE("AA0D4D07-06A3-11D2-8F98-00C04FB92EB7")
  8012.     IDXTMetaPageTurn : public IDXEffect
  8013.     {
  8014.     public:
  8015.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Copyright( 
  8016.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  8017.         
  8018.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Copyright( 
  8019.             /* [in] */ BSTR newVal) = 0;
  8020.         
  8021.     };
  8022.     
  8023. #else     /* C style interface */
  8024.  
  8025.     typedef struct IDXTMetaPageTurnVtbl
  8026.     {
  8027.         BEGIN_INTERFACE
  8028.         
  8029.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  8030.             IDXTMetaPageTurn __RPC_FAR * This,
  8031.             /* [in] */ REFIID riid,
  8032.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  8033.         
  8034.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  8035.             IDXTMetaPageTurn __RPC_FAR * This);
  8036.         
  8037.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  8038.             IDXTMetaPageTurn __RPC_FAR * This);
  8039.         
  8040.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  8041.             IDXTMetaPageTurn __RPC_FAR * This,
  8042.             /* [out] */ UINT __RPC_FAR *pctinfo);
  8043.         
  8044.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  8045.             IDXTMetaPageTurn __RPC_FAR * This,
  8046.             /* [in] */ UINT iTInfo,
  8047.             /* [in] */ LCID lcid,
  8048.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  8049.         
  8050.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  8051.             IDXTMetaPageTurn __RPC_FAR * This,
  8052.             /* [in] */ REFIID riid,
  8053.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  8054.             /* [in] */ UINT cNames,
  8055.             /* [in] */ LCID lcid,
  8056.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  8057.         
  8058.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  8059.             IDXTMetaPageTurn __RPC_FAR * This,
  8060.             /* [in] */ DISPID dispIdMember,
  8061.             /* [in] */ REFIID riid,
  8062.             /* [in] */ LCID lcid,
  8063.             /* [in] */ WORD wFlags,
  8064.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  8065.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  8066.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  8067.             /* [out] */ UINT __RPC_FAR *puArgErr);
  8068.         
  8069.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Capabilities )( 
  8070.             IDXTMetaPageTurn __RPC_FAR * This,
  8071.             /* [retval][out] */ long __RPC_FAR *pVal);
  8072.         
  8073.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Progress )( 
  8074.             IDXTMetaPageTurn __RPC_FAR * This,
  8075.             /* [retval][out] */ float __RPC_FAR *pVal);
  8076.         
  8077.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Progress )( 
  8078.             IDXTMetaPageTurn __RPC_FAR * This,
  8079.             /* [in] */ float newVal);
  8080.         
  8081.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StepResolution )( 
  8082.             IDXTMetaPageTurn __RPC_FAR * This,
  8083.             /* [retval][out] */ float __RPC_FAR *pVal);
  8084.         
  8085.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Duration )( 
  8086.             IDXTMetaPageTurn __RPC_FAR * This,
  8087.             /* [retval][out] */ float __RPC_FAR *pVal);
  8088.         
  8089.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Duration )( 
  8090.             IDXTMetaPageTurn __RPC_FAR * This,
  8091.             /* [in] */ float newVal);
  8092.         
  8093.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Copyright )( 
  8094.             IDXTMetaPageTurn __RPC_FAR * This,
  8095.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  8096.         
  8097.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Copyright )( 
  8098.             IDXTMetaPageTurn __RPC_FAR * This,
  8099.             /* [in] */ BSTR newVal);
  8100.         
  8101.         END_INTERFACE
  8102.     } IDXTMetaPageTurnVtbl;
  8103.  
  8104.     interface IDXTMetaPageTurn
  8105.     {
  8106.         CONST_VTBL struct IDXTMetaPageTurnVtbl __RPC_FAR *lpVtbl;
  8107.     };
  8108.  
  8109.     
  8110.  
  8111. #ifdef COBJMACROS
  8112.  
  8113.  
  8114. #define IDXTMetaPageTurn_QueryInterface(This,riid,ppvObject)    \
  8115.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  8116.  
  8117. #define IDXTMetaPageTurn_AddRef(This)    \
  8118.     (This)->lpVtbl -> AddRef(This)
  8119.  
  8120. #define IDXTMetaPageTurn_Release(This)    \
  8121.     (This)->lpVtbl -> Release(This)
  8122.  
  8123.  
  8124. #define IDXTMetaPageTurn_GetTypeInfoCount(This,pctinfo)    \
  8125.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  8126.  
  8127. #define IDXTMetaPageTurn_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  8128.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  8129.  
  8130. #define IDXTMetaPageTurn_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  8131.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  8132.  
  8133. #define IDXTMetaPageTurn_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  8134.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  8135.  
  8136.  
  8137. #define IDXTMetaPageTurn_get_Capabilities(This,pVal)    \
  8138.     (This)->lpVtbl -> get_Capabilities(This,pVal)
  8139.  
  8140. #define IDXTMetaPageTurn_get_Progress(This,pVal)    \
  8141.     (This)->lpVtbl -> get_Progress(This,pVal)
  8142.  
  8143. #define IDXTMetaPageTurn_put_Progress(This,newVal)    \
  8144.     (This)->lpVtbl -> put_Progress(This,newVal)
  8145.  
  8146. #define IDXTMetaPageTurn_get_StepResolution(This,pVal)    \
  8147.     (This)->lpVtbl -> get_StepResolution(This,pVal)
  8148.  
  8149. #define IDXTMetaPageTurn_get_Duration(This,pVal)    \
  8150.     (This)->lpVtbl -> get_Duration(This,pVal)
  8151.  
  8152. #define IDXTMetaPageTurn_put_Duration(This,newVal)    \
  8153.     (This)->lpVtbl -> put_Duration(This,newVal)
  8154.  
  8155.  
  8156. #define IDXTMetaPageTurn_get_Copyright(This,pVal)    \
  8157.     (This)->lpVtbl -> get_Copyright(This,pVal)
  8158.  
  8159. #define IDXTMetaPageTurn_put_Copyright(This,newVal)    \
  8160.     (This)->lpVtbl -> put_Copyright(This,newVal)
  8161.  
  8162. #endif /* COBJMACROS */
  8163.  
  8164.  
  8165. #endif     /* C style interface */
  8166.  
  8167.  
  8168.  
  8169. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTMetaPageTurn_get_Copyright_Proxy( 
  8170.     IDXTMetaPageTurn __RPC_FAR * This,
  8171.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  8172.  
  8173.  
  8174. void __RPC_STUB IDXTMetaPageTurn_get_Copyright_Stub(
  8175.     IRpcStubBuffer *This,
  8176.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8177.     PRPC_MESSAGE _pRpcMessage,
  8178.     DWORD *_pdwStubPhase);
  8179.  
  8180.  
  8181. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTMetaPageTurn_put_Copyright_Proxy( 
  8182.     IDXTMetaPageTurn __RPC_FAR * This,
  8183.     /* [in] */ BSTR newVal);
  8184.  
  8185.  
  8186. void __RPC_STUB IDXTMetaPageTurn_put_Copyright_Stub(
  8187.     IRpcStubBuffer *This,
  8188.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8189.     PRPC_MESSAGE _pRpcMessage,
  8190.     DWORD *_pdwStubPhase);
  8191.  
  8192.  
  8193.  
  8194. #endif     /* __IDXTMetaPageTurn_INTERFACE_DEFINED__ */
  8195.  
  8196.  
  8197. #ifndef __IDXTMetaLiquid_INTERFACE_DEFINED__
  8198. #define __IDXTMetaLiquid_INTERFACE_DEFINED__
  8199.  
  8200. /* interface IDXTMetaLiquid */
  8201. /* [unique][helpstring][dual][uuid][object] */ 
  8202.  
  8203.  
  8204. EXTERN_C const IID IID_IDXTMetaLiquid;
  8205.  
  8206. #if defined(__cplusplus) && !defined(CINTERFACE)
  8207.     
  8208.     MIDL_INTERFACE("AA0D4D09-06A3-11D2-8F98-00C04FB92EB7")
  8209.     IDXTMetaLiquid : public IDXEffect
  8210.     {
  8211.     public:
  8212.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Copyright( 
  8213.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  8214.         
  8215.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Copyright( 
  8216.             /* [in] */ BSTR newVal) = 0;
  8217.         
  8218.     };
  8219.     
  8220. #else     /* C style interface */
  8221.  
  8222.     typedef struct IDXTMetaLiquidVtbl
  8223.     {
  8224.         BEGIN_INTERFACE
  8225.         
  8226.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  8227.             IDXTMetaLiquid __RPC_FAR * This,
  8228.             /* [in] */ REFIID riid,
  8229.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  8230.         
  8231.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  8232.             IDXTMetaLiquid __RPC_FAR * This);
  8233.         
  8234.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  8235.             IDXTMetaLiquid __RPC_FAR * This);
  8236.         
  8237.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  8238.             IDXTMetaLiquid __RPC_FAR * This,
  8239.             /* [out] */ UINT __RPC_FAR *pctinfo);
  8240.         
  8241.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  8242.             IDXTMetaLiquid __RPC_FAR * This,
  8243.             /* [in] */ UINT iTInfo,
  8244.             /* [in] */ LCID lcid,
  8245.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  8246.         
  8247.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  8248.             IDXTMetaLiquid __RPC_FAR * This,
  8249.             /* [in] */ REFIID riid,
  8250.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  8251.             /* [in] */ UINT cNames,
  8252.             /* [in] */ LCID lcid,
  8253.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  8254.         
  8255.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  8256.             IDXTMetaLiquid __RPC_FAR * This,
  8257.             /* [in] */ DISPID dispIdMember,
  8258.             /* [in] */ REFIID riid,
  8259.             /* [in] */ LCID lcid,
  8260.             /* [in] */ WORD wFlags,
  8261.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  8262.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  8263.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  8264.             /* [out] */ UINT __RPC_FAR *puArgErr);
  8265.         
  8266.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Capabilities )( 
  8267.             IDXTMetaLiquid __RPC_FAR * This,
  8268.             /* [retval][out] */ long __RPC_FAR *pVal);
  8269.         
  8270.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Progress )( 
  8271.             IDXTMetaLiquid __RPC_FAR * This,
  8272.             /* [retval][out] */ float __RPC_FAR *pVal);
  8273.         
  8274.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Progress )( 
  8275.             IDXTMetaLiquid __RPC_FAR * This,
  8276.             /* [in] */ float newVal);
  8277.         
  8278.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StepResolution )( 
  8279.             IDXTMetaLiquid __RPC_FAR * This,
  8280.             /* [retval][out] */ float __RPC_FAR *pVal);
  8281.         
  8282.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Duration )( 
  8283.             IDXTMetaLiquid __RPC_FAR * This,
  8284.             /* [retval][out] */ float __RPC_FAR *pVal);
  8285.         
  8286.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Duration )( 
  8287.             IDXTMetaLiquid __RPC_FAR * This,
  8288.             /* [in] */ float newVal);
  8289.         
  8290.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Copyright )( 
  8291.             IDXTMetaLiquid __RPC_FAR * This,
  8292.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  8293.         
  8294.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Copyright )( 
  8295.             IDXTMetaLiquid __RPC_FAR * This,
  8296.             /* [in] */ BSTR newVal);
  8297.         
  8298.         END_INTERFACE
  8299.     } IDXTMetaLiquidVtbl;
  8300.  
  8301.     interface IDXTMetaLiquid
  8302.     {
  8303.         CONST_VTBL struct IDXTMetaLiquidVtbl __RPC_FAR *lpVtbl;
  8304.     };
  8305.  
  8306.     
  8307.  
  8308. #ifdef COBJMACROS
  8309.  
  8310.  
  8311. #define IDXTMetaLiquid_QueryInterface(This,riid,ppvObject)    \
  8312.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  8313.  
  8314. #define IDXTMetaLiquid_AddRef(This)    \
  8315.     (This)->lpVtbl -> AddRef(This)
  8316.  
  8317. #define IDXTMetaLiquid_Release(This)    \
  8318.     (This)->lpVtbl -> Release(This)
  8319.  
  8320.  
  8321. #define IDXTMetaLiquid_GetTypeInfoCount(This,pctinfo)    \
  8322.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  8323.  
  8324. #define IDXTMetaLiquid_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  8325.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  8326.  
  8327. #define IDXTMetaLiquid_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  8328.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  8329.  
  8330. #define IDXTMetaLiquid_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  8331.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  8332.  
  8333.  
  8334. #define IDXTMetaLiquid_get_Capabilities(This,pVal)    \
  8335.     (This)->lpVtbl -> get_Capabilities(This,pVal)
  8336.  
  8337. #define IDXTMetaLiquid_get_Progress(This,pVal)    \
  8338.     (This)->lpVtbl -> get_Progress(This,pVal)
  8339.  
  8340. #define IDXTMetaLiquid_put_Progress(This,newVal)    \
  8341.     (This)->lpVtbl -> put_Progress(This,newVal)
  8342.  
  8343. #define IDXTMetaLiquid_get_StepResolution(This,pVal)    \
  8344.     (This)->lpVtbl -> get_StepResolution(This,pVal)
  8345.  
  8346. #define IDXTMetaLiquid_get_Duration(This,pVal)    \
  8347.     (This)->lpVtbl -> get_Duration(This,pVal)
  8348.  
  8349. #define IDXTMetaLiquid_put_Duration(This,newVal)    \
  8350.     (This)->lpVtbl -> put_Duration(This,newVal)
  8351.  
  8352.  
  8353. #define IDXTMetaLiquid_get_Copyright(This,pVal)    \
  8354.     (This)->lpVtbl -> get_Copyright(This,pVal)
  8355.  
  8356. #define IDXTMetaLiquid_put_Copyright(This,newVal)    \
  8357.     (This)->lpVtbl -> put_Copyright(This,newVal)
  8358.  
  8359. #endif /* COBJMACROS */
  8360.  
  8361.  
  8362. #endif     /* C style interface */
  8363.  
  8364.  
  8365.  
  8366. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTMetaLiquid_get_Copyright_Proxy( 
  8367.     IDXTMetaLiquid __RPC_FAR * This,
  8368.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  8369.  
  8370.  
  8371. void __RPC_STUB IDXTMetaLiquid_get_Copyright_Stub(
  8372.     IRpcStubBuffer *This,
  8373.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8374.     PRPC_MESSAGE _pRpcMessage,
  8375.     DWORD *_pdwStubPhase);
  8376.  
  8377.  
  8378. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTMetaLiquid_put_Copyright_Proxy( 
  8379.     IDXTMetaLiquid __RPC_FAR * This,
  8380.     /* [in] */ BSTR newVal);
  8381.  
  8382.  
  8383. void __RPC_STUB IDXTMetaLiquid_put_Copyright_Stub(
  8384.     IRpcStubBuffer *This,
  8385.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8386.     PRPC_MESSAGE _pRpcMessage,
  8387.     DWORD *_pdwStubPhase);
  8388.  
  8389.  
  8390.  
  8391. #endif     /* __IDXTMetaLiquid_INTERFACE_DEFINED__ */
  8392.  
  8393.  
  8394. #ifndef __IDXTMetaCenterPeel_INTERFACE_DEFINED__
  8395. #define __IDXTMetaCenterPeel_INTERFACE_DEFINED__
  8396.  
  8397. /* interface IDXTMetaCenterPeel */
  8398. /* [unique][helpstring][dual][uuid][object] */ 
  8399.  
  8400.  
  8401. EXTERN_C const IID IID_IDXTMetaCenterPeel;
  8402.  
  8403. #if defined(__cplusplus) && !defined(CINTERFACE)
  8404.     
  8405.     MIDL_INTERFACE("AA0D4D0B-06A3-11D2-8F98-00C04FB92EB7")
  8406.     IDXTMetaCenterPeel : public IDXEffect
  8407.     {
  8408.     public:
  8409.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Copyright( 
  8410.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  8411.         
  8412.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Copyright( 
  8413.             /* [in] */ BSTR newVal) = 0;
  8414.         
  8415.     };
  8416.     
  8417. #else     /* C style interface */
  8418.  
  8419.     typedef struct IDXTMetaCenterPeelVtbl
  8420.     {
  8421.         BEGIN_INTERFACE
  8422.         
  8423.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  8424.             IDXTMetaCenterPeel __RPC_FAR * This,
  8425.             /* [in] */ REFIID riid,
  8426.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  8427.         
  8428.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  8429.             IDXTMetaCenterPeel __RPC_FAR * This);
  8430.         
  8431.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  8432.             IDXTMetaCenterPeel __RPC_FAR * This);
  8433.         
  8434.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  8435.             IDXTMetaCenterPeel __RPC_FAR * This,
  8436.             /* [out] */ UINT __RPC_FAR *pctinfo);
  8437.         
  8438.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  8439.             IDXTMetaCenterPeel __RPC_FAR * This,
  8440.             /* [in] */ UINT iTInfo,
  8441.             /* [in] */ LCID lcid,
  8442.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  8443.         
  8444.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  8445.             IDXTMetaCenterPeel __RPC_FAR * This,
  8446.             /* [in] */ REFIID riid,
  8447.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  8448.             /* [in] */ UINT cNames,
  8449.             /* [in] */ LCID lcid,
  8450.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  8451.         
  8452.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  8453.             IDXTMetaCenterPeel __RPC_FAR * This,
  8454.             /* [in] */ DISPID dispIdMember,
  8455.             /* [in] */ REFIID riid,
  8456.             /* [in] */ LCID lcid,
  8457.             /* [in] */ WORD wFlags,
  8458.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  8459.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  8460.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  8461.             /* [out] */ UINT __RPC_FAR *puArgErr);
  8462.         
  8463.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Capabilities )( 
  8464.             IDXTMetaCenterPeel __RPC_FAR * This,
  8465.             /* [retval][out] */ long __RPC_FAR *pVal);
  8466.         
  8467.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Progress )( 
  8468.             IDXTMetaCenterPeel __RPC_FAR * This,
  8469.             /* [retval][out] */ float __RPC_FAR *pVal);
  8470.         
  8471.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Progress )( 
  8472.             IDXTMetaCenterPeel __RPC_FAR * This,
  8473.             /* [in] */ float newVal);
  8474.         
  8475.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StepResolution )( 
  8476.             IDXTMetaCenterPeel __RPC_FAR * This,
  8477.             /* [retval][out] */ float __RPC_FAR *pVal);
  8478.         
  8479.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Duration )( 
  8480.             IDXTMetaCenterPeel __RPC_FAR * This,
  8481.             /* [retval][out] */ float __RPC_FAR *pVal);
  8482.         
  8483.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Duration )( 
  8484.             IDXTMetaCenterPeel __RPC_FAR * This,
  8485.             /* [in] */ float newVal);
  8486.         
  8487.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Copyright )( 
  8488.             IDXTMetaCenterPeel __RPC_FAR * This,
  8489.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  8490.         
  8491.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Copyright )( 
  8492.             IDXTMetaCenterPeel __RPC_FAR * This,
  8493.             /* [in] */ BSTR newVal);
  8494.         
  8495.         END_INTERFACE
  8496.     } IDXTMetaCenterPeelVtbl;
  8497.  
  8498.     interface IDXTMetaCenterPeel
  8499.     {
  8500.         CONST_VTBL struct IDXTMetaCenterPeelVtbl __RPC_FAR *lpVtbl;
  8501.     };
  8502.  
  8503.     
  8504.  
  8505. #ifdef COBJMACROS
  8506.  
  8507.  
  8508. #define IDXTMetaCenterPeel_QueryInterface(This,riid,ppvObject)    \
  8509.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  8510.  
  8511. #define IDXTMetaCenterPeel_AddRef(This)    \
  8512.     (This)->lpVtbl -> AddRef(This)
  8513.  
  8514. #define IDXTMetaCenterPeel_Release(This)    \
  8515.     (This)->lpVtbl -> Release(This)
  8516.  
  8517.  
  8518. #define IDXTMetaCenterPeel_GetTypeInfoCount(This,pctinfo)    \
  8519.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  8520.  
  8521. #define IDXTMetaCenterPeel_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  8522.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  8523.  
  8524. #define IDXTMetaCenterPeel_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  8525.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  8526.  
  8527. #define IDXTMetaCenterPeel_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  8528.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  8529.  
  8530.  
  8531. #define IDXTMetaCenterPeel_get_Capabilities(This,pVal)    \
  8532.     (This)->lpVtbl -> get_Capabilities(This,pVal)
  8533.  
  8534. #define IDXTMetaCenterPeel_get_Progress(This,pVal)    \
  8535.     (This)->lpVtbl -> get_Progress(This,pVal)
  8536.  
  8537. #define IDXTMetaCenterPeel_put_Progress(This,newVal)    \
  8538.     (This)->lpVtbl -> put_Progress(This,newVal)
  8539.  
  8540. #define IDXTMetaCenterPeel_get_StepResolution(This,pVal)    \
  8541.     (This)->lpVtbl -> get_StepResolution(This,pVal)
  8542.  
  8543. #define IDXTMetaCenterPeel_get_Duration(This,pVal)    \
  8544.     (This)->lpVtbl -> get_Duration(This,pVal)
  8545.  
  8546. #define IDXTMetaCenterPeel_put_Duration(This,newVal)    \
  8547.     (This)->lpVtbl -> put_Duration(This,newVal)
  8548.  
  8549.  
  8550. #define IDXTMetaCenterPeel_get_Copyright(This,pVal)    \
  8551.     (This)->lpVtbl -> get_Copyright(This,pVal)
  8552.  
  8553. #define IDXTMetaCenterPeel_put_Copyright(This,newVal)    \
  8554.     (This)->lpVtbl -> put_Copyright(This,newVal)
  8555.  
  8556. #endif /* COBJMACROS */
  8557.  
  8558.  
  8559. #endif     /* C style interface */
  8560.  
  8561.  
  8562.  
  8563. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTMetaCenterPeel_get_Copyright_Proxy( 
  8564.     IDXTMetaCenterPeel __RPC_FAR * This,
  8565.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  8566.  
  8567.  
  8568. void __RPC_STUB IDXTMetaCenterPeel_get_Copyright_Stub(
  8569.     IRpcStubBuffer *This,
  8570.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8571.     PRPC_MESSAGE _pRpcMessage,
  8572.     DWORD *_pdwStubPhase);
  8573.  
  8574.  
  8575. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTMetaCenterPeel_put_Copyright_Proxy( 
  8576.     IDXTMetaCenterPeel __RPC_FAR * This,
  8577.     /* [in] */ BSTR newVal);
  8578.  
  8579.  
  8580. void __RPC_STUB IDXTMetaCenterPeel_put_Copyright_Stub(
  8581.     IRpcStubBuffer *This,
  8582.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8583.     PRPC_MESSAGE _pRpcMessage,
  8584.     DWORD *_pdwStubPhase);
  8585.  
  8586.  
  8587.  
  8588. #endif     /* __IDXTMetaCenterPeel_INTERFACE_DEFINED__ */
  8589.  
  8590.  
  8591. #ifndef __IDXTMetaPeelSmall_INTERFACE_DEFINED__
  8592. #define __IDXTMetaPeelSmall_INTERFACE_DEFINED__
  8593.  
  8594. /* interface IDXTMetaPeelSmall */
  8595. /* [unique][helpstring][dual][uuid][object] */ 
  8596.  
  8597.  
  8598. EXTERN_C const IID IID_IDXTMetaPeelSmall;
  8599.  
  8600. #if defined(__cplusplus) && !defined(CINTERFACE)
  8601.     
  8602.     MIDL_INTERFACE("AA0D4D0D-06A3-11D2-8F98-00C04FB92EB7")
  8603.     IDXTMetaPeelSmall : public IDXEffect
  8604.     {
  8605.     public:
  8606.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Copyright( 
  8607.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  8608.         
  8609.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Copyright( 
  8610.             /* [in] */ BSTR newVal) = 0;
  8611.         
  8612.     };
  8613.     
  8614. #else     /* C style interface */
  8615.  
  8616.     typedef struct IDXTMetaPeelSmallVtbl
  8617.     {
  8618.         BEGIN_INTERFACE
  8619.         
  8620.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  8621.             IDXTMetaPeelSmall __RPC_FAR * This,
  8622.             /* [in] */ REFIID riid,
  8623.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  8624.         
  8625.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  8626.             IDXTMetaPeelSmall __RPC_FAR * This);
  8627.         
  8628.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  8629.             IDXTMetaPeelSmall __RPC_FAR * This);
  8630.         
  8631.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  8632.             IDXTMetaPeelSmall __RPC_FAR * This,
  8633.             /* [out] */ UINT __RPC_FAR *pctinfo);
  8634.         
  8635.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  8636.             IDXTMetaPeelSmall __RPC_FAR * This,
  8637.             /* [in] */ UINT iTInfo,
  8638.             /* [in] */ LCID lcid,
  8639.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  8640.         
  8641.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  8642.             IDXTMetaPeelSmall __RPC_FAR * This,
  8643.             /* [in] */ REFIID riid,
  8644.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  8645.             /* [in] */ UINT cNames,
  8646.             /* [in] */ LCID lcid,
  8647.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  8648.         
  8649.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  8650.             IDXTMetaPeelSmall __RPC_FAR * This,
  8651.             /* [in] */ DISPID dispIdMember,
  8652.             /* [in] */ REFIID riid,
  8653.             /* [in] */ LCID lcid,
  8654.             /* [in] */ WORD wFlags,
  8655.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  8656.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  8657.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  8658.             /* [out] */ UINT __RPC_FAR *puArgErr);
  8659.         
  8660.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Capabilities )( 
  8661.             IDXTMetaPeelSmall __RPC_FAR * This,
  8662.             /* [retval][out] */ long __RPC_FAR *pVal);
  8663.         
  8664.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Progress )( 
  8665.             IDXTMetaPeelSmall __RPC_FAR * This,
  8666.             /* [retval][out] */ float __RPC_FAR *pVal);
  8667.         
  8668.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Progress )( 
  8669.             IDXTMetaPeelSmall __RPC_FAR * This,
  8670.             /* [in] */ float newVal);
  8671.         
  8672.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StepResolution )( 
  8673.             IDXTMetaPeelSmall __RPC_FAR * This,
  8674.             /* [retval][out] */ float __RPC_FAR *pVal);
  8675.         
  8676.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Duration )( 
  8677.             IDXTMetaPeelSmall __RPC_FAR * This,
  8678.             /* [retval][out] */ float __RPC_FAR *pVal);
  8679.         
  8680.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Duration )( 
  8681.             IDXTMetaPeelSmall __RPC_FAR * This,
  8682.             /* [in] */ float newVal);
  8683.         
  8684.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Copyright )( 
  8685.             IDXTMetaPeelSmall __RPC_FAR * This,
  8686.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  8687.         
  8688.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Copyright )( 
  8689.             IDXTMetaPeelSmall __RPC_FAR * This,
  8690.             /* [in] */ BSTR newVal);
  8691.         
  8692.         END_INTERFACE
  8693.     } IDXTMetaPeelSmallVtbl;
  8694.  
  8695.     interface IDXTMetaPeelSmall
  8696.     {
  8697.         CONST_VTBL struct IDXTMetaPeelSmallVtbl __RPC_FAR *lpVtbl;
  8698.     };
  8699.  
  8700.     
  8701.  
  8702. #ifdef COBJMACROS
  8703.  
  8704.  
  8705. #define IDXTMetaPeelSmall_QueryInterface(This,riid,ppvObject)    \
  8706.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  8707.  
  8708. #define IDXTMetaPeelSmall_AddRef(This)    \
  8709.     (This)->lpVtbl -> AddRef(This)
  8710.  
  8711. #define IDXTMetaPeelSmall_Release(This)    \
  8712.     (This)->lpVtbl -> Release(This)
  8713.  
  8714.  
  8715. #define IDXTMetaPeelSmall_GetTypeInfoCount(This,pctinfo)    \
  8716.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  8717.  
  8718. #define IDXTMetaPeelSmall_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  8719.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  8720.  
  8721. #define IDXTMetaPeelSmall_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  8722.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  8723.  
  8724. #define IDXTMetaPeelSmall_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  8725.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  8726.  
  8727.  
  8728. #define IDXTMetaPeelSmall_get_Capabilities(This,pVal)    \
  8729.     (This)->lpVtbl -> get_Capabilities(This,pVal)
  8730.  
  8731. #define IDXTMetaPeelSmall_get_Progress(This,pVal)    \
  8732.     (This)->lpVtbl -> get_Progress(This,pVal)
  8733.  
  8734. #define IDXTMetaPeelSmall_put_Progress(This,newVal)    \
  8735.     (This)->lpVtbl -> put_Progress(This,newVal)
  8736.  
  8737. #define IDXTMetaPeelSmall_get_StepResolution(This,pVal)    \
  8738.     (This)->lpVtbl -> get_StepResolution(This,pVal)
  8739.  
  8740. #define IDXTMetaPeelSmall_get_Duration(This,pVal)    \
  8741.     (This)->lpVtbl -> get_Duration(This,pVal)
  8742.  
  8743. #define IDXTMetaPeelSmall_put_Duration(This,newVal)    \
  8744.     (This)->lpVtbl -> put_Duration(This,newVal)
  8745.  
  8746.  
  8747. #define IDXTMetaPeelSmall_get_Copyright(This,pVal)    \
  8748.     (This)->lpVtbl -> get_Copyright(This,pVal)
  8749.  
  8750. #define IDXTMetaPeelSmall_put_Copyright(This,newVal)    \
  8751.     (This)->lpVtbl -> put_Copyright(This,newVal)
  8752.  
  8753. #endif /* COBJMACROS */
  8754.  
  8755.  
  8756. #endif     /* C style interface */
  8757.  
  8758.  
  8759.  
  8760. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTMetaPeelSmall_get_Copyright_Proxy( 
  8761.     IDXTMetaPeelSmall __RPC_FAR * This,
  8762.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  8763.  
  8764.  
  8765. void __RPC_STUB IDXTMetaPeelSmall_get_Copyright_Stub(
  8766.     IRpcStubBuffer *This,
  8767.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8768.     PRPC_MESSAGE _pRpcMessage,
  8769.     DWORD *_pdwStubPhase);
  8770.  
  8771.  
  8772. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTMetaPeelSmall_put_Copyright_Proxy( 
  8773.     IDXTMetaPeelSmall __RPC_FAR * This,
  8774.     /* [in] */ BSTR newVal);
  8775.  
  8776.  
  8777. void __RPC_STUB IDXTMetaPeelSmall_put_Copyright_Stub(
  8778.     IRpcStubBuffer *This,
  8779.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8780.     PRPC_MESSAGE _pRpcMessage,
  8781.     DWORD *_pdwStubPhase);
  8782.  
  8783.  
  8784.  
  8785. #endif     /* __IDXTMetaPeelSmall_INTERFACE_DEFINED__ */
  8786.  
  8787.  
  8788. #ifndef __IDXTMetaPeelPiece_INTERFACE_DEFINED__
  8789. #define __IDXTMetaPeelPiece_INTERFACE_DEFINED__
  8790.  
  8791. /* interface IDXTMetaPeelPiece */
  8792. /* [unique][helpstring][dual][uuid][object] */ 
  8793.  
  8794.  
  8795. EXTERN_C const IID IID_IDXTMetaPeelPiece;
  8796.  
  8797. #if defined(__cplusplus) && !defined(CINTERFACE)
  8798.     
  8799.     MIDL_INTERFACE("AA0D4D0F-06A3-11D2-8F98-00C04FB92EB7")
  8800.     IDXTMetaPeelPiece : public IDXEffect
  8801.     {
  8802.     public:
  8803.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Copyright( 
  8804.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  8805.         
  8806.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Copyright( 
  8807.             /* [in] */ BSTR newVal) = 0;
  8808.         
  8809.     };
  8810.     
  8811. #else     /* C style interface */
  8812.  
  8813.     typedef struct IDXTMetaPeelPieceVtbl
  8814.     {
  8815.         BEGIN_INTERFACE
  8816.         
  8817.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  8818.             IDXTMetaPeelPiece __RPC_FAR * This,
  8819.             /* [in] */ REFIID riid,
  8820.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  8821.         
  8822.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  8823.             IDXTMetaPeelPiece __RPC_FAR * This);
  8824.         
  8825.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  8826.             IDXTMetaPeelPiece __RPC_FAR * This);
  8827.         
  8828.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  8829.             IDXTMetaPeelPiece __RPC_FAR * This,
  8830.             /* [out] */ UINT __RPC_FAR *pctinfo);
  8831.         
  8832.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  8833.             IDXTMetaPeelPiece __RPC_FAR * This,
  8834.             /* [in] */ UINT iTInfo,
  8835.             /* [in] */ LCID lcid,
  8836.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  8837.         
  8838.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  8839.             IDXTMetaPeelPiece __RPC_FAR * This,
  8840.             /* [in] */ REFIID riid,
  8841.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  8842.             /* [in] */ UINT cNames,
  8843.             /* [in] */ LCID lcid,
  8844.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  8845.         
  8846.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  8847.             IDXTMetaPeelPiece __RPC_FAR * This,
  8848.             /* [in] */ DISPID dispIdMember,
  8849.             /* [in] */ REFIID riid,
  8850.             /* [in] */ LCID lcid,
  8851.             /* [in] */ WORD wFlags,
  8852.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  8853.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  8854.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  8855.             /* [out] */ UINT __RPC_FAR *puArgErr);
  8856.         
  8857.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Capabilities )( 
  8858.             IDXTMetaPeelPiece __RPC_FAR * This,
  8859.             /* [retval][out] */ long __RPC_FAR *pVal);
  8860.         
  8861.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Progress )( 
  8862.             IDXTMetaPeelPiece __RPC_FAR * This,
  8863.             /* [retval][out] */ float __RPC_FAR *pVal);
  8864.         
  8865.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Progress )( 
  8866.             IDXTMetaPeelPiece __RPC_FAR * This,
  8867.             /* [in] */ float newVal);
  8868.         
  8869.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StepResolution )( 
  8870.             IDXTMetaPeelPiece __RPC_FAR * This,
  8871.             /* [retval][out] */ float __RPC_FAR *pVal);
  8872.         
  8873.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Duration )( 
  8874.             IDXTMetaPeelPiece __RPC_FAR * This,
  8875.             /* [retval][out] */ float __RPC_FAR *pVal);
  8876.         
  8877.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Duration )( 
  8878.             IDXTMetaPeelPiece __RPC_FAR * This,
  8879.             /* [in] */ float newVal);
  8880.         
  8881.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Copyright )( 
  8882.             IDXTMetaPeelPiece __RPC_FAR * This,
  8883.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  8884.         
  8885.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Copyright )( 
  8886.             IDXTMetaPeelPiece __RPC_FAR * This,
  8887.             /* [in] */ BSTR newVal);
  8888.         
  8889.         END_INTERFACE
  8890.     } IDXTMetaPeelPieceVtbl;
  8891.  
  8892.     interface IDXTMetaPeelPiece
  8893.     {
  8894.         CONST_VTBL struct IDXTMetaPeelPieceVtbl __RPC_FAR *lpVtbl;
  8895.     };
  8896.  
  8897.     
  8898.  
  8899. #ifdef COBJMACROS
  8900.  
  8901.  
  8902. #define IDXTMetaPeelPiece_QueryInterface(This,riid,ppvObject)    \
  8903.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  8904.  
  8905. #define IDXTMetaPeelPiece_AddRef(This)    \
  8906.     (This)->lpVtbl -> AddRef(This)
  8907.  
  8908. #define IDXTMetaPeelPiece_Release(This)    \
  8909.     (This)->lpVtbl -> Release(This)
  8910.  
  8911.  
  8912. #define IDXTMetaPeelPiece_GetTypeInfoCount(This,pctinfo)    \
  8913.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  8914.  
  8915. #define IDXTMetaPeelPiece_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  8916.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  8917.  
  8918. #define IDXTMetaPeelPiece_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  8919.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  8920.  
  8921. #define IDXTMetaPeelPiece_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  8922.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  8923.  
  8924.  
  8925. #define IDXTMetaPeelPiece_get_Capabilities(This,pVal)    \
  8926.     (This)->lpVtbl -> get_Capabilities(This,pVal)
  8927.  
  8928. #define IDXTMetaPeelPiece_get_Progress(This,pVal)    \
  8929.     (This)->lpVtbl -> get_Progress(This,pVal)
  8930.  
  8931. #define IDXTMetaPeelPiece_put_Progress(This,newVal)    \
  8932.     (This)->lpVtbl -> put_Progress(This,newVal)
  8933.  
  8934. #define IDXTMetaPeelPiece_get_StepResolution(This,pVal)    \
  8935.     (This)->lpVtbl -> get_StepResolution(This,pVal)
  8936.  
  8937. #define IDXTMetaPeelPiece_get_Duration(This,pVal)    \
  8938.     (This)->lpVtbl -> get_Duration(This,pVal)
  8939.  
  8940. #define IDXTMetaPeelPiece_put_Duration(This,newVal)    \
  8941.     (This)->lpVtbl -> put_Duration(This,newVal)
  8942.  
  8943.  
  8944. #define IDXTMetaPeelPiece_get_Copyright(This,pVal)    \
  8945.     (This)->lpVtbl -> get_Copyright(This,pVal)
  8946.  
  8947. #define IDXTMetaPeelPiece_put_Copyright(This,newVal)    \
  8948.     (This)->lpVtbl -> put_Copyright(This,newVal)
  8949.  
  8950. #endif /* COBJMACROS */
  8951.  
  8952.  
  8953. #endif     /* C style interface */
  8954.  
  8955.  
  8956.  
  8957. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTMetaPeelPiece_get_Copyright_Proxy( 
  8958.     IDXTMetaPeelPiece __RPC_FAR * This,
  8959.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  8960.  
  8961.  
  8962. void __RPC_STUB IDXTMetaPeelPiece_get_Copyright_Stub(
  8963.     IRpcStubBuffer *This,
  8964.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8965.     PRPC_MESSAGE _pRpcMessage,
  8966.     DWORD *_pdwStubPhase);
  8967.  
  8968.  
  8969. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTMetaPeelPiece_put_Copyright_Proxy( 
  8970.     IDXTMetaPeelPiece __RPC_FAR * This,
  8971.     /* [in] */ BSTR newVal);
  8972.  
  8973.  
  8974. void __RPC_STUB IDXTMetaPeelPiece_put_Copyright_Stub(
  8975.     IRpcStubBuffer *This,
  8976.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8977.     PRPC_MESSAGE _pRpcMessage,
  8978.     DWORD *_pdwStubPhase);
  8979.  
  8980.  
  8981.  
  8982. #endif     /* __IDXTMetaPeelPiece_INTERFACE_DEFINED__ */
  8983.  
  8984.  
  8985. #ifndef __IDXTMetaPeelSplit_INTERFACE_DEFINED__
  8986. #define __IDXTMetaPeelSplit_INTERFACE_DEFINED__
  8987.  
  8988. /* interface IDXTMetaPeelSplit */
  8989. /* [unique][helpstring][dual][uuid][object] */ 
  8990.  
  8991.  
  8992. EXTERN_C const IID IID_IDXTMetaPeelSplit;
  8993.  
  8994. #if defined(__cplusplus) && !defined(CINTERFACE)
  8995.     
  8996.     MIDL_INTERFACE("AA0D4D11-06A3-11D2-8F98-00C04FB92EB7")
  8997.     IDXTMetaPeelSplit : public IDXEffect
  8998.     {
  8999.     public:
  9000.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Copyright( 
  9001.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  9002.         
  9003.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Copyright( 
  9004.             /* [in] */ BSTR newVal) = 0;
  9005.         
  9006.     };
  9007.     
  9008. #else     /* C style interface */
  9009.  
  9010.     typedef struct IDXTMetaPeelSplitVtbl
  9011.     {
  9012.         BEGIN_INTERFACE
  9013.         
  9014.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  9015.             IDXTMetaPeelSplit __RPC_FAR * This,
  9016.             /* [in] */ REFIID riid,
  9017.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  9018.         
  9019.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  9020.             IDXTMetaPeelSplit __RPC_FAR * This);
  9021.         
  9022.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  9023.             IDXTMetaPeelSplit __RPC_FAR * This);
  9024.         
  9025.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  9026.             IDXTMetaPeelSplit __RPC_FAR * This,
  9027.             /* [out] */ UINT __RPC_FAR *pctinfo);
  9028.         
  9029.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  9030.             IDXTMetaPeelSplit __RPC_FAR * This,
  9031.             /* [in] */ UINT iTInfo,
  9032.             /* [in] */ LCID lcid,
  9033.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  9034.         
  9035.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  9036.             IDXTMetaPeelSplit __RPC_FAR * This,
  9037.             /* [in] */ REFIID riid,
  9038.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  9039.             /* [in] */ UINT cNames,
  9040.             /* [in] */ LCID lcid,
  9041.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  9042.         
  9043.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  9044.             IDXTMetaPeelSplit __RPC_FAR * This,
  9045.             /* [in] */ DISPID dispIdMember,
  9046.             /* [in] */ REFIID riid,
  9047.             /* [in] */ LCID lcid,
  9048.             /* [in] */ WORD wFlags,
  9049.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  9050.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  9051.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  9052.             /* [out] */ UINT __RPC_FAR *puArgErr);
  9053.         
  9054.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Capabilities )( 
  9055.             IDXTMetaPeelSplit __RPC_FAR * This,
  9056.             /* [retval][out] */ long __RPC_FAR *pVal);
  9057.         
  9058.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Progress )( 
  9059.             IDXTMetaPeelSplit __RPC_FAR * This,
  9060.             /* [retval][out] */ float __RPC_FAR *pVal);
  9061.         
  9062.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Progress )( 
  9063.             IDXTMetaPeelSplit __RPC_FAR * This,
  9064.             /* [in] */ float newVal);
  9065.         
  9066.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StepResolution )( 
  9067.             IDXTMetaPeelSplit __RPC_FAR * This,
  9068.             /* [retval][out] */ float __RPC_FAR *pVal);
  9069.         
  9070.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Duration )( 
  9071.             IDXTMetaPeelSplit __RPC_FAR * This,
  9072.             /* [retval][out] */ float __RPC_FAR *pVal);
  9073.         
  9074.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Duration )( 
  9075.             IDXTMetaPeelSplit __RPC_FAR * This,
  9076.             /* [in] */ float newVal);
  9077.         
  9078.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Copyright )( 
  9079.             IDXTMetaPeelSplit __RPC_FAR * This,
  9080.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  9081.         
  9082.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Copyright )( 
  9083.             IDXTMetaPeelSplit __RPC_FAR * This,
  9084.             /* [in] */ BSTR newVal);
  9085.         
  9086.         END_INTERFACE
  9087.     } IDXTMetaPeelSplitVtbl;
  9088.  
  9089.     interface IDXTMetaPeelSplit
  9090.     {
  9091.         CONST_VTBL struct IDXTMetaPeelSplitVtbl __RPC_FAR *lpVtbl;
  9092.     };
  9093.  
  9094.     
  9095.  
  9096. #ifdef COBJMACROS
  9097.  
  9098.  
  9099. #define IDXTMetaPeelSplit_QueryInterface(This,riid,ppvObject)    \
  9100.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  9101.  
  9102. #define IDXTMetaPeelSplit_AddRef(This)    \
  9103.     (This)->lpVtbl -> AddRef(This)
  9104.  
  9105. #define IDXTMetaPeelSplit_Release(This)    \
  9106.     (This)->lpVtbl -> Release(This)
  9107.  
  9108.  
  9109. #define IDXTMetaPeelSplit_GetTypeInfoCount(This,pctinfo)    \
  9110.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  9111.  
  9112. #define IDXTMetaPeelSplit_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  9113.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  9114.  
  9115. #define IDXTMetaPeelSplit_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  9116.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  9117.  
  9118. #define IDXTMetaPeelSplit_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  9119.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  9120.  
  9121.  
  9122. #define IDXTMetaPeelSplit_get_Capabilities(This,pVal)    \
  9123.     (This)->lpVtbl -> get_Capabilities(This,pVal)
  9124.  
  9125. #define IDXTMetaPeelSplit_get_Progress(This,pVal)    \
  9126.     (This)->lpVtbl -> get_Progress(This,pVal)
  9127.  
  9128. #define IDXTMetaPeelSplit_put_Progress(This,newVal)    \
  9129.     (This)->lpVtbl -> put_Progress(This,newVal)
  9130.  
  9131. #define IDXTMetaPeelSplit_get_StepResolution(This,pVal)    \
  9132.     (This)->lpVtbl -> get_StepResolution(This,pVal)
  9133.  
  9134. #define IDXTMetaPeelSplit_get_Duration(This,pVal)    \
  9135.     (This)->lpVtbl -> get_Duration(This,pVal)
  9136.  
  9137. #define IDXTMetaPeelSplit_put_Duration(This,newVal)    \
  9138.     (This)->lpVtbl -> put_Duration(This,newVal)
  9139.  
  9140.  
  9141. #define IDXTMetaPeelSplit_get_Copyright(This,pVal)    \
  9142.     (This)->lpVtbl -> get_Copyright(This,pVal)
  9143.  
  9144. #define IDXTMetaPeelSplit_put_Copyright(This,newVal)    \
  9145.     (This)->lpVtbl -> put_Copyright(This,newVal)
  9146.  
  9147. #endif /* COBJMACROS */
  9148.  
  9149.  
  9150. #endif     /* C style interface */
  9151.  
  9152.  
  9153.  
  9154. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTMetaPeelSplit_get_Copyright_Proxy( 
  9155.     IDXTMetaPeelSplit __RPC_FAR * This,
  9156.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  9157.  
  9158.  
  9159. void __RPC_STUB IDXTMetaPeelSplit_get_Copyright_Stub(
  9160.     IRpcStubBuffer *This,
  9161.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9162.     PRPC_MESSAGE _pRpcMessage,
  9163.     DWORD *_pdwStubPhase);
  9164.  
  9165.  
  9166. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTMetaPeelSplit_put_Copyright_Proxy( 
  9167.     IDXTMetaPeelSplit __RPC_FAR * This,
  9168.     /* [in] */ BSTR newVal);
  9169.  
  9170.  
  9171. void __RPC_STUB IDXTMetaPeelSplit_put_Copyright_Stub(
  9172.     IRpcStubBuffer *This,
  9173.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9174.     PRPC_MESSAGE _pRpcMessage,
  9175.     DWORD *_pdwStubPhase);
  9176.  
  9177.  
  9178.  
  9179. #endif     /* __IDXTMetaPeelSplit_INTERFACE_DEFINED__ */
  9180.  
  9181.  
  9182. #ifndef __IDXTMetaWater_INTERFACE_DEFINED__
  9183. #define __IDXTMetaWater_INTERFACE_DEFINED__
  9184.  
  9185. /* interface IDXTMetaWater */
  9186. /* [unique][helpstring][dual][uuid][object] */ 
  9187.  
  9188.  
  9189. EXTERN_C const IID IID_IDXTMetaWater;
  9190.  
  9191. #if defined(__cplusplus) && !defined(CINTERFACE)
  9192.     
  9193.     MIDL_INTERFACE("107045C4-06E0-11D2-8D6D-00C04F8EF8E0")
  9194.     IDXTMetaWater : public IDXEffect
  9195.     {
  9196.     public:
  9197.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Copyright( 
  9198.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  9199.         
  9200.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Copyright( 
  9201.             /* [in] */ BSTR newVal) = 0;
  9202.         
  9203.     };
  9204.     
  9205. #else     /* C style interface */
  9206.  
  9207.     typedef struct IDXTMetaWaterVtbl
  9208.     {
  9209.         BEGIN_INTERFACE
  9210.         
  9211.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  9212.             IDXTMetaWater __RPC_FAR * This,
  9213.             /* [in] */ REFIID riid,
  9214.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  9215.         
  9216.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  9217.             IDXTMetaWater __RPC_FAR * This);
  9218.         
  9219.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  9220.             IDXTMetaWater __RPC_FAR * This);
  9221.         
  9222.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  9223.             IDXTMetaWater __RPC_FAR * This,
  9224.             /* [out] */ UINT __RPC_FAR *pctinfo);
  9225.         
  9226.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  9227.             IDXTMetaWater __RPC_FAR * This,
  9228.             /* [in] */ UINT iTInfo,
  9229.             /* [in] */ LCID lcid,
  9230.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  9231.         
  9232.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  9233.             IDXTMetaWater __RPC_FAR * This,
  9234.             /* [in] */ REFIID riid,
  9235.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  9236.             /* [in] */ UINT cNames,
  9237.             /* [in] */ LCID lcid,
  9238.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  9239.         
  9240.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  9241.             IDXTMetaWater __RPC_FAR * This,
  9242.             /* [in] */ DISPID dispIdMember,
  9243.             /* [in] */ REFIID riid,
  9244.             /* [in] */ LCID lcid,
  9245.             /* [in] */ WORD wFlags,
  9246.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  9247.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  9248.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  9249.             /* [out] */ UINT __RPC_FAR *puArgErr);
  9250.         
  9251.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Capabilities )( 
  9252.             IDXTMetaWater __RPC_FAR * This,
  9253.             /* [retval][out] */ long __RPC_FAR *pVal);
  9254.         
  9255.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Progress )( 
  9256.             IDXTMetaWater __RPC_FAR * This,
  9257.             /* [retval][out] */ float __RPC_FAR *pVal);
  9258.         
  9259.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Progress )( 
  9260.             IDXTMetaWater __RPC_FAR * This,
  9261.             /* [in] */ float newVal);
  9262.         
  9263.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StepResolution )( 
  9264.             IDXTMetaWater __RPC_FAR * This,
  9265.             /* [retval][out] */ float __RPC_FAR *pVal);
  9266.         
  9267.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Duration )( 
  9268.             IDXTMetaWater __RPC_FAR * This,
  9269.             /* [retval][out] */ float __RPC_FAR *pVal);
  9270.         
  9271.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Duration )( 
  9272.             IDXTMetaWater __RPC_FAR * This,
  9273.             /* [in] */ float newVal);
  9274.         
  9275.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Copyright )( 
  9276.             IDXTMetaWater __RPC_FAR * This,
  9277.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  9278.         
  9279.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Copyright )( 
  9280.             IDXTMetaWater __RPC_FAR * This,
  9281.             /* [in] */ BSTR newVal);
  9282.         
  9283.         END_INTERFACE
  9284.     } IDXTMetaWaterVtbl;
  9285.  
  9286.     interface IDXTMetaWater
  9287.     {
  9288.         CONST_VTBL struct IDXTMetaWaterVtbl __RPC_FAR *lpVtbl;
  9289.     };
  9290.  
  9291.     
  9292.  
  9293. #ifdef COBJMACROS
  9294.  
  9295.  
  9296. #define IDXTMetaWater_QueryInterface(This,riid,ppvObject)    \
  9297.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  9298.  
  9299. #define IDXTMetaWater_AddRef(This)    \
  9300.     (This)->lpVtbl -> AddRef(This)
  9301.  
  9302. #define IDXTMetaWater_Release(This)    \
  9303.     (This)->lpVtbl -> Release(This)
  9304.  
  9305.  
  9306. #define IDXTMetaWater_GetTypeInfoCount(This,pctinfo)    \
  9307.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  9308.  
  9309. #define IDXTMetaWater_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  9310.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  9311.  
  9312. #define IDXTMetaWater_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  9313.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  9314.  
  9315. #define IDXTMetaWater_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  9316.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  9317.  
  9318.  
  9319. #define IDXTMetaWater_get_Capabilities(This,pVal)    \
  9320.     (This)->lpVtbl -> get_Capabilities(This,pVal)
  9321.  
  9322. #define IDXTMetaWater_get_Progress(This,pVal)    \
  9323.     (This)->lpVtbl -> get_Progress(This,pVal)
  9324.  
  9325. #define IDXTMetaWater_put_Progress(This,newVal)    \
  9326.     (This)->lpVtbl -> put_Progress(This,newVal)
  9327.  
  9328. #define IDXTMetaWater_get_StepResolution(This,pVal)    \
  9329.     (This)->lpVtbl -> get_StepResolution(This,pVal)
  9330.  
  9331. #define IDXTMetaWater_get_Duration(This,pVal)    \
  9332.     (This)->lpVtbl -> get_Duration(This,pVal)
  9333.  
  9334. #define IDXTMetaWater_put_Duration(This,newVal)    \
  9335.     (This)->lpVtbl -> put_Duration(This,newVal)
  9336.  
  9337.  
  9338. #define IDXTMetaWater_get_Copyright(This,pVal)    \
  9339.     (This)->lpVtbl -> get_Copyright(This,pVal)
  9340.  
  9341. #define IDXTMetaWater_put_Copyright(This,newVal)    \
  9342.     (This)->lpVtbl -> put_Copyright(This,newVal)
  9343.  
  9344. #endif /* COBJMACROS */
  9345.  
  9346.  
  9347. #endif     /* C style interface */
  9348.  
  9349.  
  9350.  
  9351. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTMetaWater_get_Copyright_Proxy( 
  9352.     IDXTMetaWater __RPC_FAR * This,
  9353.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  9354.  
  9355.  
  9356. void __RPC_STUB IDXTMetaWater_get_Copyright_Stub(
  9357.     IRpcStubBuffer *This,
  9358.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9359.     PRPC_MESSAGE _pRpcMessage,
  9360.     DWORD *_pdwStubPhase);
  9361.  
  9362.  
  9363. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTMetaWater_put_Copyright_Proxy( 
  9364.     IDXTMetaWater __RPC_FAR * This,
  9365.     /* [in] */ BSTR newVal);
  9366.  
  9367.  
  9368. void __RPC_STUB IDXTMetaWater_put_Copyright_Stub(
  9369.     IRpcStubBuffer *This,
  9370.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9371.     PRPC_MESSAGE _pRpcMessage,
  9372.     DWORD *_pdwStubPhase);
  9373.  
  9374.  
  9375.  
  9376. #endif     /* __IDXTMetaWater_INTERFACE_DEFINED__ */
  9377.  
  9378.  
  9379. #ifndef __IDXTMetaLightWipe_INTERFACE_DEFINED__
  9380. #define __IDXTMetaLightWipe_INTERFACE_DEFINED__
  9381.  
  9382. /* interface IDXTMetaLightWipe */
  9383. /* [unique][helpstring][dual][uuid][object] */ 
  9384.  
  9385.  
  9386. EXTERN_C const IID IID_IDXTMetaLightWipe;
  9387.  
  9388. #if defined(__cplusplus) && !defined(CINTERFACE)
  9389.     
  9390.     MIDL_INTERFACE("107045C7-06E0-11D2-8D6D-00C04F8EF8E0")
  9391.     IDXTMetaLightWipe : public IDXEffect
  9392.     {
  9393.     public:
  9394.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Copyright( 
  9395.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  9396.         
  9397.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Copyright( 
  9398.             /* [in] */ BSTR newVal) = 0;
  9399.         
  9400.     };
  9401.     
  9402. #else     /* C style interface */
  9403.  
  9404.     typedef struct IDXTMetaLightWipeVtbl
  9405.     {
  9406.         BEGIN_INTERFACE
  9407.         
  9408.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  9409.             IDXTMetaLightWipe __RPC_FAR * This,
  9410.             /* [in] */ REFIID riid,
  9411.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  9412.         
  9413.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  9414.             IDXTMetaLightWipe __RPC_FAR * This);
  9415.         
  9416.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  9417.             IDXTMetaLightWipe __RPC_FAR * This);
  9418.         
  9419.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  9420.             IDXTMetaLightWipe __RPC_FAR * This,
  9421.             /* [out] */ UINT __RPC_FAR *pctinfo);
  9422.         
  9423.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  9424.             IDXTMetaLightWipe __RPC_FAR * This,
  9425.             /* [in] */ UINT iTInfo,
  9426.             /* [in] */ LCID lcid,
  9427.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  9428.         
  9429.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  9430.             IDXTMetaLightWipe __RPC_FAR * This,
  9431.             /* [in] */ REFIID riid,
  9432.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  9433.             /* [in] */ UINT cNames,
  9434.             /* [in] */ LCID lcid,
  9435.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  9436.         
  9437.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  9438.             IDXTMetaLightWipe __RPC_FAR * This,
  9439.             /* [in] */ DISPID dispIdMember,
  9440.             /* [in] */ REFIID riid,
  9441.             /* [in] */ LCID lcid,
  9442.             /* [in] */ WORD wFlags,
  9443.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  9444.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  9445.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  9446.             /* [out] */ UINT __RPC_FAR *puArgErr);
  9447.         
  9448.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Capabilities )( 
  9449.             IDXTMetaLightWipe __RPC_FAR * This,
  9450.             /* [retval][out] */ long __RPC_FAR *pVal);
  9451.         
  9452.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Progress )( 
  9453.             IDXTMetaLightWipe __RPC_FAR * This,
  9454.             /* [retval][out] */ float __RPC_FAR *pVal);
  9455.         
  9456.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Progress )( 
  9457.             IDXTMetaLightWipe __RPC_FAR * This,
  9458.             /* [in] */ float newVal);
  9459.         
  9460.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StepResolution )( 
  9461.             IDXTMetaLightWipe __RPC_FAR * This,
  9462.             /* [retval][out] */ float __RPC_FAR *pVal);
  9463.         
  9464.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Duration )( 
  9465.             IDXTMetaLightWipe __RPC_FAR * This,
  9466.             /* [retval][out] */ float __RPC_FAR *pVal);
  9467.         
  9468.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Duration )( 
  9469.             IDXTMetaLightWipe __RPC_FAR * This,
  9470.             /* [in] */ float newVal);
  9471.         
  9472.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Copyright )( 
  9473.             IDXTMetaLightWipe __RPC_FAR * This,
  9474.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  9475.         
  9476.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Copyright )( 
  9477.             IDXTMetaLightWipe __RPC_FAR * This,
  9478.             /* [in] */ BSTR newVal);
  9479.         
  9480.         END_INTERFACE
  9481.     } IDXTMetaLightWipeVtbl;
  9482.  
  9483.     interface IDXTMetaLightWipe
  9484.     {
  9485.         CONST_VTBL struct IDXTMetaLightWipeVtbl __RPC_FAR *lpVtbl;
  9486.     };
  9487.  
  9488.     
  9489.  
  9490. #ifdef COBJMACROS
  9491.  
  9492.  
  9493. #define IDXTMetaLightWipe_QueryInterface(This,riid,ppvObject)    \
  9494.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  9495.  
  9496. #define IDXTMetaLightWipe_AddRef(This)    \
  9497.     (This)->lpVtbl -> AddRef(This)
  9498.  
  9499. #define IDXTMetaLightWipe_Release(This)    \
  9500.     (This)->lpVtbl -> Release(This)
  9501.  
  9502.  
  9503. #define IDXTMetaLightWipe_GetTypeInfoCount(This,pctinfo)    \
  9504.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  9505.  
  9506. #define IDXTMetaLightWipe_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  9507.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  9508.  
  9509. #define IDXTMetaLightWipe_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  9510.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  9511.  
  9512. #define IDXTMetaLightWipe_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  9513.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  9514.  
  9515.  
  9516. #define IDXTMetaLightWipe_get_Capabilities(This,pVal)    \
  9517.     (This)->lpVtbl -> get_Capabilities(This,pVal)
  9518.  
  9519. #define IDXTMetaLightWipe_get_Progress(This,pVal)    \
  9520.     (This)->lpVtbl -> get_Progress(This,pVal)
  9521.  
  9522. #define IDXTMetaLightWipe_put_Progress(This,newVal)    \
  9523.     (This)->lpVtbl -> put_Progress(This,newVal)
  9524.  
  9525. #define IDXTMetaLightWipe_get_StepResolution(This,pVal)    \
  9526.     (This)->lpVtbl -> get_StepResolution(This,pVal)
  9527.  
  9528. #define IDXTMetaLightWipe_get_Duration(This,pVal)    \
  9529.     (This)->lpVtbl -> get_Duration(This,pVal)
  9530.  
  9531. #define IDXTMetaLightWipe_put_Duration(This,newVal)    \
  9532.     (This)->lpVtbl -> put_Duration(This,newVal)
  9533.  
  9534.  
  9535. #define IDXTMetaLightWipe_get_Copyright(This,pVal)    \
  9536.     (This)->lpVtbl -> get_Copyright(This,pVal)
  9537.  
  9538. #define IDXTMetaLightWipe_put_Copyright(This,newVal)    \
  9539.     (This)->lpVtbl -> put_Copyright(This,newVal)
  9540.  
  9541. #endif /* COBJMACROS */
  9542.  
  9543.  
  9544. #endif     /* C style interface */
  9545.  
  9546.  
  9547.  
  9548. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTMetaLightWipe_get_Copyright_Proxy( 
  9549.     IDXTMetaLightWipe __RPC_FAR * This,
  9550.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  9551.  
  9552.  
  9553. void __RPC_STUB IDXTMetaLightWipe_get_Copyright_Stub(
  9554.     IRpcStubBuffer *This,
  9555.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9556.     PRPC_MESSAGE _pRpcMessage,
  9557.     DWORD *_pdwStubPhase);
  9558.  
  9559.  
  9560. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTMetaLightWipe_put_Copyright_Proxy( 
  9561.     IDXTMetaLightWipe __RPC_FAR * This,
  9562.     /* [in] */ BSTR newVal);
  9563.  
  9564.  
  9565. void __RPC_STUB IDXTMetaLightWipe_put_Copyright_Stub(
  9566.     IRpcStubBuffer *This,
  9567.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9568.     PRPC_MESSAGE _pRpcMessage,
  9569.     DWORD *_pdwStubPhase);
  9570.  
  9571.  
  9572.  
  9573. #endif     /* __IDXTMetaLightWipe_INTERFACE_DEFINED__ */
  9574.  
  9575.  
  9576. #ifndef __IDXTMetaRadialScaleWipe_INTERFACE_DEFINED__
  9577. #define __IDXTMetaRadialScaleWipe_INTERFACE_DEFINED__
  9578.  
  9579. /* interface IDXTMetaRadialScaleWipe */
  9580. /* [unique][helpstring][dual][uuid][object] */ 
  9581.  
  9582.  
  9583. EXTERN_C const IID IID_IDXTMetaRadialScaleWipe;
  9584.  
  9585. #if defined(__cplusplus) && !defined(CINTERFACE)
  9586.     
  9587.     MIDL_INTERFACE("107045C9-06E0-11D2-8D6D-00C04F8EF8E0")
  9588.     IDXTMetaRadialScaleWipe : public IDXEffect
  9589.     {
  9590.     public:
  9591.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Copyright( 
  9592.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  9593.         
  9594.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Copyright( 
  9595.             /* [in] */ BSTR newVal) = 0;
  9596.         
  9597.     };
  9598.     
  9599. #else     /* C style interface */
  9600.  
  9601.     typedef struct IDXTMetaRadialScaleWipeVtbl
  9602.     {
  9603.         BEGIN_INTERFACE
  9604.         
  9605.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  9606.             IDXTMetaRadialScaleWipe __RPC_FAR * This,
  9607.             /* [in] */ REFIID riid,
  9608.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  9609.         
  9610.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  9611.             IDXTMetaRadialScaleWipe __RPC_FAR * This);
  9612.         
  9613.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  9614.             IDXTMetaRadialScaleWipe __RPC_FAR * This);
  9615.         
  9616.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  9617.             IDXTMetaRadialScaleWipe __RPC_FAR * This,
  9618.             /* [out] */ UINT __RPC_FAR *pctinfo);
  9619.         
  9620.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  9621.             IDXTMetaRadialScaleWipe __RPC_FAR * This,
  9622.             /* [in] */ UINT iTInfo,
  9623.             /* [in] */ LCID lcid,
  9624.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  9625.         
  9626.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  9627.             IDXTMetaRadialScaleWipe __RPC_FAR * This,
  9628.             /* [in] */ REFIID riid,
  9629.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  9630.             /* [in] */ UINT cNames,
  9631.             /* [in] */ LCID lcid,
  9632.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  9633.         
  9634.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  9635.             IDXTMetaRadialScaleWipe __RPC_FAR * This,
  9636.             /* [in] */ DISPID dispIdMember,
  9637.             /* [in] */ REFIID riid,
  9638.             /* [in] */ LCID lcid,
  9639.             /* [in] */ WORD wFlags,
  9640.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  9641.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  9642.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  9643.             /* [out] */ UINT __RPC_FAR *puArgErr);
  9644.         
  9645.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Capabilities )( 
  9646.             IDXTMetaRadialScaleWipe __RPC_FAR * This,
  9647.             /* [retval][out] */ long __RPC_FAR *pVal);
  9648.         
  9649.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Progress )( 
  9650.             IDXTMetaRadialScaleWipe __RPC_FAR * This,
  9651.             /* [retval][out] */ float __RPC_FAR *pVal);
  9652.         
  9653.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Progress )( 
  9654.             IDXTMetaRadialScaleWipe __RPC_FAR * This,
  9655.             /* [in] */ float newVal);
  9656.         
  9657.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StepResolution )( 
  9658.             IDXTMetaRadialScaleWipe __RPC_FAR * This,
  9659.             /* [retval][out] */ float __RPC_FAR *pVal);
  9660.         
  9661.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Duration )( 
  9662.             IDXTMetaRadialScaleWipe __RPC_FAR * This,
  9663.             /* [retval][out] */ float __RPC_FAR *pVal);
  9664.         
  9665.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Duration )( 
  9666.             IDXTMetaRadialScaleWipe __RPC_FAR * This,
  9667.             /* [in] */ float newVal);
  9668.         
  9669.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Copyright )( 
  9670.             IDXTMetaRadialScaleWipe __RPC_FAR * This,
  9671.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  9672.         
  9673.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Copyright )( 
  9674.             IDXTMetaRadialScaleWipe __RPC_FAR * This,
  9675.             /* [in] */ BSTR newVal);
  9676.         
  9677.         END_INTERFACE
  9678.     } IDXTMetaRadialScaleWipeVtbl;
  9679.  
  9680.     interface IDXTMetaRadialScaleWipe
  9681.     {
  9682.         CONST_VTBL struct IDXTMetaRadialScaleWipeVtbl __RPC_FAR *lpVtbl;
  9683.     };
  9684.  
  9685.     
  9686.  
  9687. #ifdef COBJMACROS
  9688.  
  9689.  
  9690. #define IDXTMetaRadialScaleWipe_QueryInterface(This,riid,ppvObject)    \
  9691.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  9692.  
  9693. #define IDXTMetaRadialScaleWipe_AddRef(This)    \
  9694.     (This)->lpVtbl -> AddRef(This)
  9695.  
  9696. #define IDXTMetaRadialScaleWipe_Release(This)    \
  9697.     (This)->lpVtbl -> Release(This)
  9698.  
  9699.  
  9700. #define IDXTMetaRadialScaleWipe_GetTypeInfoCount(This,pctinfo)    \
  9701.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  9702.  
  9703. #define IDXTMetaRadialScaleWipe_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  9704.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  9705.  
  9706. #define IDXTMetaRadialScaleWipe_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  9707.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  9708.  
  9709. #define IDXTMetaRadialScaleWipe_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  9710.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  9711.  
  9712.  
  9713. #define IDXTMetaRadialScaleWipe_get_Capabilities(This,pVal)    \
  9714.     (This)->lpVtbl -> get_Capabilities(This,pVal)
  9715.  
  9716. #define IDXTMetaRadialScaleWipe_get_Progress(This,pVal)    \
  9717.     (This)->lpVtbl -> get_Progress(This,pVal)
  9718.  
  9719. #define IDXTMetaRadialScaleWipe_put_Progress(This,newVal)    \
  9720.     (This)->lpVtbl -> put_Progress(This,newVal)
  9721.  
  9722. #define IDXTMetaRadialScaleWipe_get_StepResolution(This,pVal)    \
  9723.     (This)->lpVtbl -> get_StepResolution(This,pVal)
  9724.  
  9725. #define IDXTMetaRadialScaleWipe_get_Duration(This,pVal)    \
  9726.     (This)->lpVtbl -> get_Duration(This,pVal)
  9727.  
  9728. #define IDXTMetaRadialScaleWipe_put_Duration(This,newVal)    \
  9729.     (This)->lpVtbl -> put_Duration(This,newVal)
  9730.  
  9731.  
  9732. #define IDXTMetaRadialScaleWipe_get_Copyright(This,pVal)    \
  9733.     (This)->lpVtbl -> get_Copyright(This,pVal)
  9734.  
  9735. #define IDXTMetaRadialScaleWipe_put_Copyright(This,newVal)    \
  9736.     (This)->lpVtbl -> put_Copyright(This,newVal)
  9737.  
  9738. #endif /* COBJMACROS */
  9739.  
  9740.  
  9741. #endif     /* C style interface */
  9742.  
  9743.  
  9744.  
  9745. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTMetaRadialScaleWipe_get_Copyright_Proxy( 
  9746.     IDXTMetaRadialScaleWipe __RPC_FAR * This,
  9747.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  9748.  
  9749.  
  9750. void __RPC_STUB IDXTMetaRadialScaleWipe_get_Copyright_Stub(
  9751.     IRpcStubBuffer *This,
  9752.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9753.     PRPC_MESSAGE _pRpcMessage,
  9754.     DWORD *_pdwStubPhase);
  9755.  
  9756.  
  9757. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTMetaRadialScaleWipe_put_Copyright_Proxy( 
  9758.     IDXTMetaRadialScaleWipe __RPC_FAR * This,
  9759.     /* [in] */ BSTR newVal);
  9760.  
  9761.  
  9762. void __RPC_STUB IDXTMetaRadialScaleWipe_put_Copyright_Stub(
  9763.     IRpcStubBuffer *This,
  9764.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9765.     PRPC_MESSAGE _pRpcMessage,
  9766.     DWORD *_pdwStubPhase);
  9767.  
  9768.  
  9769.  
  9770. #endif     /* __IDXTMetaRadialScaleWipe_INTERFACE_DEFINED__ */
  9771.  
  9772.  
  9773. #ifndef __IDXTMetaWhiteOut_INTERFACE_DEFINED__
  9774. #define __IDXTMetaWhiteOut_INTERFACE_DEFINED__
  9775.  
  9776. /* interface IDXTMetaWhiteOut */
  9777. /* [unique][helpstring][dual][uuid][object] */ 
  9778.  
  9779.  
  9780. EXTERN_C const IID IID_IDXTMetaWhiteOut;
  9781.  
  9782. #if defined(__cplusplus) && !defined(CINTERFACE)
  9783.     
  9784.     MIDL_INTERFACE("107045CB-06E0-11D2-8D6D-00C04F8EF8E0")
  9785.     IDXTMetaWhiteOut : public IDXEffect
  9786.     {
  9787.     public:
  9788.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Copyright( 
  9789.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  9790.         
  9791.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Copyright( 
  9792.             /* [in] */ BSTR newVal) = 0;
  9793.         
  9794.     };
  9795.     
  9796. #else     /* C style interface */
  9797.  
  9798.     typedef struct IDXTMetaWhiteOutVtbl
  9799.     {
  9800.         BEGIN_INTERFACE
  9801.         
  9802.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  9803.             IDXTMetaWhiteOut __RPC_FAR * This,
  9804.             /* [in] */ REFIID riid,
  9805.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  9806.         
  9807.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  9808.             IDXTMetaWhiteOut __RPC_FAR * This);
  9809.         
  9810.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  9811.             IDXTMetaWhiteOut __RPC_FAR * This);
  9812.         
  9813.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  9814.             IDXTMetaWhiteOut __RPC_FAR * This,
  9815.             /* [out] */ UINT __RPC_FAR *pctinfo);
  9816.         
  9817.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  9818.             IDXTMetaWhiteOut __RPC_FAR * This,
  9819.             /* [in] */ UINT iTInfo,
  9820.             /* [in] */ LCID lcid,
  9821.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  9822.         
  9823.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  9824.             IDXTMetaWhiteOut __RPC_FAR * This,
  9825.             /* [in] */ REFIID riid,
  9826.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  9827.             /* [in] */ UINT cNames,
  9828.             /* [in] */ LCID lcid,
  9829.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  9830.         
  9831.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  9832.             IDXTMetaWhiteOut __RPC_FAR * This,
  9833.             /* [in] */ DISPID dispIdMember,
  9834.             /* [in] */ REFIID riid,
  9835.             /* [in] */ LCID lcid,
  9836.             /* [in] */ WORD wFlags,
  9837.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  9838.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  9839.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  9840.             /* [out] */ UINT __RPC_FAR *puArgErr);
  9841.         
  9842.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Capabilities )( 
  9843.             IDXTMetaWhiteOut __RPC_FAR * This,
  9844.             /* [retval][out] */ long __RPC_FAR *pVal);
  9845.         
  9846.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Progress )( 
  9847.             IDXTMetaWhiteOut __RPC_FAR * This,
  9848.             /* [retval][out] */ float __RPC_FAR *pVal);
  9849.         
  9850.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Progress )( 
  9851.             IDXTMetaWhiteOut __RPC_FAR * This,
  9852.             /* [in] */ float newVal);
  9853.         
  9854.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StepResolution )( 
  9855.             IDXTMetaWhiteOut __RPC_FAR * This,
  9856.             /* [retval][out] */ float __RPC_FAR *pVal);
  9857.         
  9858.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Duration )( 
  9859.             IDXTMetaWhiteOut __RPC_FAR * This,
  9860.             /* [retval][out] */ float __RPC_FAR *pVal);
  9861.         
  9862.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Duration )( 
  9863.             IDXTMetaWhiteOut __RPC_FAR * This,
  9864.             /* [in] */ float newVal);
  9865.         
  9866.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Copyright )( 
  9867.             IDXTMetaWhiteOut __RPC_FAR * This,
  9868.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  9869.         
  9870.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Copyright )( 
  9871.             IDXTMetaWhiteOut __RPC_FAR * This,
  9872.             /* [in] */ BSTR newVal);
  9873.         
  9874.         END_INTERFACE
  9875.     } IDXTMetaWhiteOutVtbl;
  9876.  
  9877.     interface IDXTMetaWhiteOut
  9878.     {
  9879.         CONST_VTBL struct IDXTMetaWhiteOutVtbl __RPC_FAR *lpVtbl;
  9880.     };
  9881.  
  9882.     
  9883.  
  9884. #ifdef COBJMACROS
  9885.  
  9886.  
  9887. #define IDXTMetaWhiteOut_QueryInterface(This,riid,ppvObject)    \
  9888.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  9889.  
  9890. #define IDXTMetaWhiteOut_AddRef(This)    \
  9891.     (This)->lpVtbl -> AddRef(This)
  9892.  
  9893. #define IDXTMetaWhiteOut_Release(This)    \
  9894.     (This)->lpVtbl -> Release(This)
  9895.  
  9896.  
  9897. #define IDXTMetaWhiteOut_GetTypeInfoCount(This,pctinfo)    \
  9898.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  9899.  
  9900. #define IDXTMetaWhiteOut_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  9901.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  9902.  
  9903. #define IDXTMetaWhiteOut_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  9904.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  9905.  
  9906. #define IDXTMetaWhiteOut_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  9907.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  9908.  
  9909.  
  9910. #define IDXTMetaWhiteOut_get_Capabilities(This,pVal)    \
  9911.     (This)->lpVtbl -> get_Capabilities(This,pVal)
  9912.  
  9913. #define IDXTMetaWhiteOut_get_Progress(This,pVal)    \
  9914.     (This)->lpVtbl -> get_Progress(This,pVal)
  9915.  
  9916. #define IDXTMetaWhiteOut_put_Progress(This,newVal)    \
  9917.     (This)->lpVtbl -> put_Progress(This,newVal)
  9918.  
  9919. #define IDXTMetaWhiteOut_get_StepResolution(This,pVal)    \
  9920.     (This)->lpVtbl -> get_StepResolution(This,pVal)
  9921.  
  9922. #define IDXTMetaWhiteOut_get_Duration(This,pVal)    \
  9923.     (This)->lpVtbl -> get_Duration(This,pVal)
  9924.  
  9925. #define IDXTMetaWhiteOut_put_Duration(This,newVal)    \
  9926.     (This)->lpVtbl -> put_Duration(This,newVal)
  9927.  
  9928.  
  9929. #define IDXTMetaWhiteOut_get_Copyright(This,pVal)    \
  9930.     (This)->lpVtbl -> get_Copyright(This,pVal)
  9931.  
  9932. #define IDXTMetaWhiteOut_put_Copyright(This,newVal)    \
  9933.     (This)->lpVtbl -> put_Copyright(This,newVal)
  9934.  
  9935. #endif /* COBJMACROS */
  9936.  
  9937.  
  9938. #endif     /* C style interface */
  9939.  
  9940.  
  9941.  
  9942. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTMetaWhiteOut_get_Copyright_Proxy( 
  9943.     IDXTMetaWhiteOut __RPC_FAR * This,
  9944.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  9945.  
  9946.  
  9947. void __RPC_STUB IDXTMetaWhiteOut_get_Copyright_Stub(
  9948.     IRpcStubBuffer *This,
  9949.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9950.     PRPC_MESSAGE _pRpcMessage,
  9951.     DWORD *_pdwStubPhase);
  9952.  
  9953.  
  9954. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTMetaWhiteOut_put_Copyright_Proxy( 
  9955.     IDXTMetaWhiteOut __RPC_FAR * This,
  9956.     /* [in] */ BSTR newVal);
  9957.  
  9958.  
  9959. void __RPC_STUB IDXTMetaWhiteOut_put_Copyright_Stub(
  9960.     IRpcStubBuffer *This,
  9961.     IRpcChannelBuffer *_pRpcChannelBuffer,
  9962.     PRPC_MESSAGE _pRpcMessage,
  9963.     DWORD *_pdwStubPhase);
  9964.  
  9965.  
  9966.  
  9967. #endif     /* __IDXTMetaWhiteOut_INTERFACE_DEFINED__ */
  9968.  
  9969.  
  9970. #ifndef __IDXTMetaTwister_INTERFACE_DEFINED__
  9971. #define __IDXTMetaTwister_INTERFACE_DEFINED__
  9972.  
  9973. /* interface IDXTMetaTwister */
  9974. /* [unique][helpstring][dual][uuid][object] */ 
  9975.  
  9976.  
  9977. EXTERN_C const IID IID_IDXTMetaTwister;
  9978.  
  9979. #if defined(__cplusplus) && !defined(CINTERFACE)
  9980.     
  9981.     MIDL_INTERFACE("107045CE-06E0-11D2-8D6D-00C04F8EF8E0")
  9982.     IDXTMetaTwister : public IDXEffect
  9983.     {
  9984.     public:
  9985.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Copyright( 
  9986.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  9987.         
  9988.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Copyright( 
  9989.             /* [in] */ BSTR newVal) = 0;
  9990.         
  9991.     };
  9992.     
  9993. #else     /* C style interface */
  9994.  
  9995.     typedef struct IDXTMetaTwisterVtbl
  9996.     {
  9997.         BEGIN_INTERFACE
  9998.         
  9999.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  10000.             IDXTMetaTwister __RPC_FAR * This,
  10001.             /* [in] */ REFIID riid,
  10002.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  10003.         
  10004.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  10005.             IDXTMetaTwister __RPC_FAR * This);
  10006.         
  10007.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  10008.             IDXTMetaTwister __RPC_FAR * This);
  10009.         
  10010.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  10011.             IDXTMetaTwister __RPC_FAR * This,
  10012.             /* [out] */ UINT __RPC_FAR *pctinfo);
  10013.         
  10014.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  10015.             IDXTMetaTwister __RPC_FAR * This,
  10016.             /* [in] */ UINT iTInfo,
  10017.             /* [in] */ LCID lcid,
  10018.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  10019.         
  10020.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  10021.             IDXTMetaTwister __RPC_FAR * This,
  10022.             /* [in] */ REFIID riid,
  10023.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  10024.             /* [in] */ UINT cNames,
  10025.             /* [in] */ LCID lcid,
  10026.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  10027.         
  10028.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  10029.             IDXTMetaTwister __RPC_FAR * This,
  10030.             /* [in] */ DISPID dispIdMember,
  10031.             /* [in] */ REFIID riid,
  10032.             /* [in] */ LCID lcid,
  10033.             /* [in] */ WORD wFlags,
  10034.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  10035.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  10036.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  10037.             /* [out] */ UINT __RPC_FAR *puArgErr);
  10038.         
  10039.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Capabilities )( 
  10040.             IDXTMetaTwister __RPC_FAR * This,
  10041.             /* [retval][out] */ long __RPC_FAR *pVal);
  10042.         
  10043.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Progress )( 
  10044.             IDXTMetaTwister __RPC_FAR * This,
  10045.             /* [retval][out] */ float __RPC_FAR *pVal);
  10046.         
  10047.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Progress )( 
  10048.             IDXTMetaTwister __RPC_FAR * This,
  10049.             /* [in] */ float newVal);
  10050.         
  10051.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StepResolution )( 
  10052.             IDXTMetaTwister __RPC_FAR * This,
  10053.             /* [retval][out] */ float __RPC_FAR *pVal);
  10054.         
  10055.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Duration )( 
  10056.             IDXTMetaTwister __RPC_FAR * This,
  10057.             /* [retval][out] */ float __RPC_FAR *pVal);
  10058.         
  10059.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Duration )( 
  10060.             IDXTMetaTwister __RPC_FAR * This,
  10061.             /* [in] */ float newVal);
  10062.         
  10063.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Copyright )( 
  10064.             IDXTMetaTwister __RPC_FAR * This,
  10065.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  10066.         
  10067.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Copyright )( 
  10068.             IDXTMetaTwister __RPC_FAR * This,
  10069.             /* [in] */ BSTR newVal);
  10070.         
  10071.         END_INTERFACE
  10072.     } IDXTMetaTwisterVtbl;
  10073.  
  10074.     interface IDXTMetaTwister
  10075.     {
  10076.         CONST_VTBL struct IDXTMetaTwisterVtbl __RPC_FAR *lpVtbl;
  10077.     };
  10078.  
  10079.     
  10080.  
  10081. #ifdef COBJMACROS
  10082.  
  10083.  
  10084. #define IDXTMetaTwister_QueryInterface(This,riid,ppvObject)    \
  10085.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  10086.  
  10087. #define IDXTMetaTwister_AddRef(This)    \
  10088.     (This)->lpVtbl -> AddRef(This)
  10089.  
  10090. #define IDXTMetaTwister_Release(This)    \
  10091.     (This)->lpVtbl -> Release(This)
  10092.  
  10093.  
  10094. #define IDXTMetaTwister_GetTypeInfoCount(This,pctinfo)    \
  10095.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  10096.  
  10097. #define IDXTMetaTwister_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  10098.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  10099.  
  10100. #define IDXTMetaTwister_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  10101.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  10102.  
  10103. #define IDXTMetaTwister_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  10104.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  10105.  
  10106.  
  10107. #define IDXTMetaTwister_get_Capabilities(This,pVal)    \
  10108.     (This)->lpVtbl -> get_Capabilities(This,pVal)
  10109.  
  10110. #define IDXTMetaTwister_get_Progress(This,pVal)    \
  10111.     (This)->lpVtbl -> get_Progress(This,pVal)
  10112.  
  10113. #define IDXTMetaTwister_put_Progress(This,newVal)    \
  10114.     (This)->lpVtbl -> put_Progress(This,newVal)
  10115.  
  10116. #define IDXTMetaTwister_get_StepResolution(This,pVal)    \
  10117.     (This)->lpVtbl -> get_StepResolution(This,pVal)
  10118.  
  10119. #define IDXTMetaTwister_get_Duration(This,pVal)    \
  10120.     (This)->lpVtbl -> get_Duration(This,pVal)
  10121.  
  10122. #define IDXTMetaTwister_put_Duration(This,newVal)    \
  10123.     (This)->lpVtbl -> put_Duration(This,newVal)
  10124.  
  10125.  
  10126. #define IDXTMetaTwister_get_Copyright(This,pVal)    \
  10127.     (This)->lpVtbl -> get_Copyright(This,pVal)
  10128.  
  10129. #define IDXTMetaTwister_put_Copyright(This,newVal)    \
  10130.     (This)->lpVtbl -> put_Copyright(This,newVal)
  10131.  
  10132. #endif /* COBJMACROS */
  10133.  
  10134.  
  10135. #endif     /* C style interface */
  10136.  
  10137.  
  10138.  
  10139. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTMetaTwister_get_Copyright_Proxy( 
  10140.     IDXTMetaTwister __RPC_FAR * This,
  10141.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  10142.  
  10143.  
  10144. void __RPC_STUB IDXTMetaTwister_get_Copyright_Stub(
  10145.     IRpcStubBuffer *This,
  10146.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10147.     PRPC_MESSAGE _pRpcMessage,
  10148.     DWORD *_pdwStubPhase);
  10149.  
  10150.  
  10151. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTMetaTwister_put_Copyright_Proxy( 
  10152.     IDXTMetaTwister __RPC_FAR * This,
  10153.     /* [in] */ BSTR newVal);
  10154.  
  10155.  
  10156. void __RPC_STUB IDXTMetaTwister_put_Copyright_Stub(
  10157.     IRpcStubBuffer *This,
  10158.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10159.     PRPC_MESSAGE _pRpcMessage,
  10160.     DWORD *_pdwStubPhase);
  10161.  
  10162.  
  10163.  
  10164. #endif     /* __IDXTMetaTwister_INTERFACE_DEFINED__ */
  10165.  
  10166.  
  10167. #ifndef __IDXTMetaBurnFilm_INTERFACE_DEFINED__
  10168. #define __IDXTMetaBurnFilm_INTERFACE_DEFINED__
  10169.  
  10170. /* interface IDXTMetaBurnFilm */
  10171. /* [unique][helpstring][dual][uuid][object] */ 
  10172.  
  10173.  
  10174. EXTERN_C const IID IID_IDXTMetaBurnFilm;
  10175.  
  10176. #if defined(__cplusplus) && !defined(CINTERFACE)
  10177.     
  10178.     MIDL_INTERFACE("107045D0-06E0-11D2-8D6D-00C04F8EF8E0")
  10179.     IDXTMetaBurnFilm : public IDXEffect
  10180.     {
  10181.     public:
  10182.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Copyright( 
  10183.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  10184.         
  10185.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Copyright( 
  10186.             /* [in] */ BSTR newVal) = 0;
  10187.         
  10188.     };
  10189.     
  10190. #else     /* C style interface */
  10191.  
  10192.     typedef struct IDXTMetaBurnFilmVtbl
  10193.     {
  10194.         BEGIN_INTERFACE
  10195.         
  10196.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  10197.             IDXTMetaBurnFilm __RPC_FAR * This,
  10198.             /* [in] */ REFIID riid,
  10199.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  10200.         
  10201.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  10202.             IDXTMetaBurnFilm __RPC_FAR * This);
  10203.         
  10204.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  10205.             IDXTMetaBurnFilm __RPC_FAR * This);
  10206.         
  10207.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  10208.             IDXTMetaBurnFilm __RPC_FAR * This,
  10209.             /* [out] */ UINT __RPC_FAR *pctinfo);
  10210.         
  10211.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  10212.             IDXTMetaBurnFilm __RPC_FAR * This,
  10213.             /* [in] */ UINT iTInfo,
  10214.             /* [in] */ LCID lcid,
  10215.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  10216.         
  10217.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  10218.             IDXTMetaBurnFilm __RPC_FAR * This,
  10219.             /* [in] */ REFIID riid,
  10220.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  10221.             /* [in] */ UINT cNames,
  10222.             /* [in] */ LCID lcid,
  10223.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  10224.         
  10225.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  10226.             IDXTMetaBurnFilm __RPC_FAR * This,
  10227.             /* [in] */ DISPID dispIdMember,
  10228.             /* [in] */ REFIID riid,
  10229.             /* [in] */ LCID lcid,
  10230.             /* [in] */ WORD wFlags,
  10231.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  10232.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  10233.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  10234.             /* [out] */ UINT __RPC_FAR *puArgErr);
  10235.         
  10236.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Capabilities )( 
  10237.             IDXTMetaBurnFilm __RPC_FAR * This,
  10238.             /* [retval][out] */ long __RPC_FAR *pVal);
  10239.         
  10240.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Progress )( 
  10241.             IDXTMetaBurnFilm __RPC_FAR * This,
  10242.             /* [retval][out] */ float __RPC_FAR *pVal);
  10243.         
  10244.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Progress )( 
  10245.             IDXTMetaBurnFilm __RPC_FAR * This,
  10246.             /* [in] */ float newVal);
  10247.         
  10248.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StepResolution )( 
  10249.             IDXTMetaBurnFilm __RPC_FAR * This,
  10250.             /* [retval][out] */ float __RPC_FAR *pVal);
  10251.         
  10252.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Duration )( 
  10253.             IDXTMetaBurnFilm __RPC_FAR * This,
  10254.             /* [retval][out] */ float __RPC_FAR *pVal);
  10255.         
  10256.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Duration )( 
  10257.             IDXTMetaBurnFilm __RPC_FAR * This,
  10258.             /* [in] */ float newVal);
  10259.         
  10260.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Copyright )( 
  10261.             IDXTMetaBurnFilm __RPC_FAR * This,
  10262.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  10263.         
  10264.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Copyright )( 
  10265.             IDXTMetaBurnFilm __RPC_FAR * This,
  10266.             /* [in] */ BSTR newVal);
  10267.         
  10268.         END_INTERFACE
  10269.     } IDXTMetaBurnFilmVtbl;
  10270.  
  10271.     interface IDXTMetaBurnFilm
  10272.     {
  10273.         CONST_VTBL struct IDXTMetaBurnFilmVtbl __RPC_FAR *lpVtbl;
  10274.     };
  10275.  
  10276.     
  10277.  
  10278. #ifdef COBJMACROS
  10279.  
  10280.  
  10281. #define IDXTMetaBurnFilm_QueryInterface(This,riid,ppvObject)    \
  10282.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  10283.  
  10284. #define IDXTMetaBurnFilm_AddRef(This)    \
  10285.     (This)->lpVtbl -> AddRef(This)
  10286.  
  10287. #define IDXTMetaBurnFilm_Release(This)    \
  10288.     (This)->lpVtbl -> Release(This)
  10289.  
  10290.  
  10291. #define IDXTMetaBurnFilm_GetTypeInfoCount(This,pctinfo)    \
  10292.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  10293.  
  10294. #define IDXTMetaBurnFilm_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  10295.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  10296.  
  10297. #define IDXTMetaBurnFilm_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  10298.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  10299.  
  10300. #define IDXTMetaBurnFilm_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  10301.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  10302.  
  10303.  
  10304. #define IDXTMetaBurnFilm_get_Capabilities(This,pVal)    \
  10305.     (This)->lpVtbl -> get_Capabilities(This,pVal)
  10306.  
  10307. #define IDXTMetaBurnFilm_get_Progress(This,pVal)    \
  10308.     (This)->lpVtbl -> get_Progress(This,pVal)
  10309.  
  10310. #define IDXTMetaBurnFilm_put_Progress(This,newVal)    \
  10311.     (This)->lpVtbl -> put_Progress(This,newVal)
  10312.  
  10313. #define IDXTMetaBurnFilm_get_StepResolution(This,pVal)    \
  10314.     (This)->lpVtbl -> get_StepResolution(This,pVal)
  10315.  
  10316. #define IDXTMetaBurnFilm_get_Duration(This,pVal)    \
  10317.     (This)->lpVtbl -> get_Duration(This,pVal)
  10318.  
  10319. #define IDXTMetaBurnFilm_put_Duration(This,newVal)    \
  10320.     (This)->lpVtbl -> put_Duration(This,newVal)
  10321.  
  10322.  
  10323. #define IDXTMetaBurnFilm_get_Copyright(This,pVal)    \
  10324.     (This)->lpVtbl -> get_Copyright(This,pVal)
  10325.  
  10326. #define IDXTMetaBurnFilm_put_Copyright(This,newVal)    \
  10327.     (This)->lpVtbl -> put_Copyright(This,newVal)
  10328.  
  10329. #endif /* COBJMACROS */
  10330.  
  10331.  
  10332. #endif     /* C style interface */
  10333.  
  10334.  
  10335.  
  10336. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTMetaBurnFilm_get_Copyright_Proxy( 
  10337.     IDXTMetaBurnFilm __RPC_FAR * This,
  10338.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  10339.  
  10340.  
  10341. void __RPC_STUB IDXTMetaBurnFilm_get_Copyright_Stub(
  10342.     IRpcStubBuffer *This,
  10343.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10344.     PRPC_MESSAGE _pRpcMessage,
  10345.     DWORD *_pdwStubPhase);
  10346.  
  10347.  
  10348. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTMetaBurnFilm_put_Copyright_Proxy( 
  10349.     IDXTMetaBurnFilm __RPC_FAR * This,
  10350.     /* [in] */ BSTR newVal);
  10351.  
  10352.  
  10353. void __RPC_STUB IDXTMetaBurnFilm_put_Copyright_Stub(
  10354.     IRpcStubBuffer *This,
  10355.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10356.     PRPC_MESSAGE _pRpcMessage,
  10357.     DWORD *_pdwStubPhase);
  10358.  
  10359.  
  10360.  
  10361. #endif     /* __IDXTMetaBurnFilm_INTERFACE_DEFINED__ */
  10362.  
  10363.  
  10364. #ifndef __IDXTMetaJaws_INTERFACE_DEFINED__
  10365. #define __IDXTMetaJaws_INTERFACE_DEFINED__
  10366.  
  10367. /* interface IDXTMetaJaws */
  10368. /* [unique][helpstring][dual][uuid][object] */ 
  10369.  
  10370.  
  10371. EXTERN_C const IID IID_IDXTMetaJaws;
  10372.  
  10373. #if defined(__cplusplus) && !defined(CINTERFACE)
  10374.     
  10375.     MIDL_INTERFACE("2A54C903-07AA-11D2-8D6D-00C04F8EF8E0")
  10376.     IDXTMetaJaws : public IDXEffect
  10377.     {
  10378.     public:
  10379.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Copyright( 
  10380.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  10381.         
  10382.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Copyright( 
  10383.             /* [in] */ BSTR newVal) = 0;
  10384.         
  10385.     };
  10386.     
  10387. #else     /* C style interface */
  10388.  
  10389.     typedef struct IDXTMetaJawsVtbl
  10390.     {
  10391.         BEGIN_INTERFACE
  10392.         
  10393.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  10394.             IDXTMetaJaws __RPC_FAR * This,
  10395.             /* [in] */ REFIID riid,
  10396.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  10397.         
  10398.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  10399.             IDXTMetaJaws __RPC_FAR * This);
  10400.         
  10401.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  10402.             IDXTMetaJaws __RPC_FAR * This);
  10403.         
  10404.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  10405.             IDXTMetaJaws __RPC_FAR * This,
  10406.             /* [out] */ UINT __RPC_FAR *pctinfo);
  10407.         
  10408.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  10409.             IDXTMetaJaws __RPC_FAR * This,
  10410.             /* [in] */ UINT iTInfo,
  10411.             /* [in] */ LCID lcid,
  10412.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  10413.         
  10414.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  10415.             IDXTMetaJaws __RPC_FAR * This,
  10416.             /* [in] */ REFIID riid,
  10417.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  10418.             /* [in] */ UINT cNames,
  10419.             /* [in] */ LCID lcid,
  10420.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  10421.         
  10422.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  10423.             IDXTMetaJaws __RPC_FAR * This,
  10424.             /* [in] */ DISPID dispIdMember,
  10425.             /* [in] */ REFIID riid,
  10426.             /* [in] */ LCID lcid,
  10427.             /* [in] */ WORD wFlags,
  10428.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  10429.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  10430.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  10431.             /* [out] */ UINT __RPC_FAR *puArgErr);
  10432.         
  10433.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Capabilities )( 
  10434.             IDXTMetaJaws __RPC_FAR * This,
  10435.             /* [retval][out] */ long __RPC_FAR *pVal);
  10436.         
  10437.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Progress )( 
  10438.             IDXTMetaJaws __RPC_FAR * This,
  10439.             /* [retval][out] */ float __RPC_FAR *pVal);
  10440.         
  10441.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Progress )( 
  10442.             IDXTMetaJaws __RPC_FAR * This,
  10443.             /* [in] */ float newVal);
  10444.         
  10445.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StepResolution )( 
  10446.             IDXTMetaJaws __RPC_FAR * This,
  10447.             /* [retval][out] */ float __RPC_FAR *pVal);
  10448.         
  10449.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Duration )( 
  10450.             IDXTMetaJaws __RPC_FAR * This,
  10451.             /* [retval][out] */ float __RPC_FAR *pVal);
  10452.         
  10453.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Duration )( 
  10454.             IDXTMetaJaws __RPC_FAR * This,
  10455.             /* [in] */ float newVal);
  10456.         
  10457.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Copyright )( 
  10458.             IDXTMetaJaws __RPC_FAR * This,
  10459.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  10460.         
  10461.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Copyright )( 
  10462.             IDXTMetaJaws __RPC_FAR * This,
  10463.             /* [in] */ BSTR newVal);
  10464.         
  10465.         END_INTERFACE
  10466.     } IDXTMetaJawsVtbl;
  10467.  
  10468.     interface IDXTMetaJaws
  10469.     {
  10470.         CONST_VTBL struct IDXTMetaJawsVtbl __RPC_FAR *lpVtbl;
  10471.     };
  10472.  
  10473.     
  10474.  
  10475. #ifdef COBJMACROS
  10476.  
  10477.  
  10478. #define IDXTMetaJaws_QueryInterface(This,riid,ppvObject)    \
  10479.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  10480.  
  10481. #define IDXTMetaJaws_AddRef(This)    \
  10482.     (This)->lpVtbl -> AddRef(This)
  10483.  
  10484. #define IDXTMetaJaws_Release(This)    \
  10485.     (This)->lpVtbl -> Release(This)
  10486.  
  10487.  
  10488. #define IDXTMetaJaws_GetTypeInfoCount(This,pctinfo)    \
  10489.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  10490.  
  10491. #define IDXTMetaJaws_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  10492.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  10493.  
  10494. #define IDXTMetaJaws_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  10495.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  10496.  
  10497. #define IDXTMetaJaws_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  10498.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  10499.  
  10500.  
  10501. #define IDXTMetaJaws_get_Capabilities(This,pVal)    \
  10502.     (This)->lpVtbl -> get_Capabilities(This,pVal)
  10503.  
  10504. #define IDXTMetaJaws_get_Progress(This,pVal)    \
  10505.     (This)->lpVtbl -> get_Progress(This,pVal)
  10506.  
  10507. #define IDXTMetaJaws_put_Progress(This,newVal)    \
  10508.     (This)->lpVtbl -> put_Progress(This,newVal)
  10509.  
  10510. #define IDXTMetaJaws_get_StepResolution(This,pVal)    \
  10511.     (This)->lpVtbl -> get_StepResolution(This,pVal)
  10512.  
  10513. #define IDXTMetaJaws_get_Duration(This,pVal)    \
  10514.     (This)->lpVtbl -> get_Duration(This,pVal)
  10515.  
  10516. #define IDXTMetaJaws_put_Duration(This,newVal)    \
  10517.     (This)->lpVtbl -> put_Duration(This,newVal)
  10518.  
  10519.  
  10520. #define IDXTMetaJaws_get_Copyright(This,pVal)    \
  10521.     (This)->lpVtbl -> get_Copyright(This,pVal)
  10522.  
  10523. #define IDXTMetaJaws_put_Copyright(This,newVal)    \
  10524.     (This)->lpVtbl -> put_Copyright(This,newVal)
  10525.  
  10526. #endif /* COBJMACROS */
  10527.  
  10528.  
  10529. #endif     /* C style interface */
  10530.  
  10531.  
  10532.  
  10533. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTMetaJaws_get_Copyright_Proxy( 
  10534.     IDXTMetaJaws __RPC_FAR * This,
  10535.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  10536.  
  10537.  
  10538. void __RPC_STUB IDXTMetaJaws_get_Copyright_Stub(
  10539.     IRpcStubBuffer *This,
  10540.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10541.     PRPC_MESSAGE _pRpcMessage,
  10542.     DWORD *_pdwStubPhase);
  10543.  
  10544.  
  10545. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTMetaJaws_put_Copyright_Proxy( 
  10546.     IDXTMetaJaws __RPC_FAR * This,
  10547.     /* [in] */ BSTR newVal);
  10548.  
  10549.  
  10550. void __RPC_STUB IDXTMetaJaws_put_Copyright_Stub(
  10551.     IRpcStubBuffer *This,
  10552.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10553.     PRPC_MESSAGE _pRpcMessage,
  10554.     DWORD *_pdwStubPhase);
  10555.  
  10556.  
  10557.  
  10558. #endif     /* __IDXTMetaJaws_INTERFACE_DEFINED__ */
  10559.  
  10560.  
  10561. #ifndef __IDXTMetaColorFade_INTERFACE_DEFINED__
  10562. #define __IDXTMetaColorFade_INTERFACE_DEFINED__
  10563.  
  10564. /* interface IDXTMetaColorFade */
  10565. /* [unique][helpstring][dual][uuid][object] */ 
  10566.  
  10567.  
  10568. EXTERN_C const IID IID_IDXTMetaColorFade;
  10569.  
  10570. #if defined(__cplusplus) && !defined(CINTERFACE)
  10571.     
  10572.     MIDL_INTERFACE("2A54C907-07AA-11D2-8D6D-00C04F8EF8E0")
  10573.     IDXTMetaColorFade : public IDXEffect
  10574.     {
  10575.     public:
  10576.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Copyright( 
  10577.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  10578.         
  10579.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Copyright( 
  10580.             /* [in] */ BSTR newVal) = 0;
  10581.         
  10582.     };
  10583.     
  10584. #else     /* C style interface */
  10585.  
  10586.     typedef struct IDXTMetaColorFadeVtbl
  10587.     {
  10588.         BEGIN_INTERFACE
  10589.         
  10590.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  10591.             IDXTMetaColorFade __RPC_FAR * This,
  10592.             /* [in] */ REFIID riid,
  10593.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  10594.         
  10595.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  10596.             IDXTMetaColorFade __RPC_FAR * This);
  10597.         
  10598.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  10599.             IDXTMetaColorFade __RPC_FAR * This);
  10600.         
  10601.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  10602.             IDXTMetaColorFade __RPC_FAR * This,
  10603.             /* [out] */ UINT __RPC_FAR *pctinfo);
  10604.         
  10605.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  10606.             IDXTMetaColorFade __RPC_FAR * This,
  10607.             /* [in] */ UINT iTInfo,
  10608.             /* [in] */ LCID lcid,
  10609.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  10610.         
  10611.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  10612.             IDXTMetaColorFade __RPC_FAR * This,
  10613.             /* [in] */ REFIID riid,
  10614.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  10615.             /* [in] */ UINT cNames,
  10616.             /* [in] */ LCID lcid,
  10617.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  10618.         
  10619.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  10620.             IDXTMetaColorFade __RPC_FAR * This,
  10621.             /* [in] */ DISPID dispIdMember,
  10622.             /* [in] */ REFIID riid,
  10623.             /* [in] */ LCID lcid,
  10624.             /* [in] */ WORD wFlags,
  10625.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  10626.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  10627.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  10628.             /* [out] */ UINT __RPC_FAR *puArgErr);
  10629.         
  10630.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Capabilities )( 
  10631.             IDXTMetaColorFade __RPC_FAR * This,
  10632.             /* [retval][out] */ long __RPC_FAR *pVal);
  10633.         
  10634.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Progress )( 
  10635.             IDXTMetaColorFade __RPC_FAR * This,
  10636.             /* [retval][out] */ float __RPC_FAR *pVal);
  10637.         
  10638.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Progress )( 
  10639.             IDXTMetaColorFade __RPC_FAR * This,
  10640.             /* [in] */ float newVal);
  10641.         
  10642.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StepResolution )( 
  10643.             IDXTMetaColorFade __RPC_FAR * This,
  10644.             /* [retval][out] */ float __RPC_FAR *pVal);
  10645.         
  10646.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Duration )( 
  10647.             IDXTMetaColorFade __RPC_FAR * This,
  10648.             /* [retval][out] */ float __RPC_FAR *pVal);
  10649.         
  10650.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Duration )( 
  10651.             IDXTMetaColorFade __RPC_FAR * This,
  10652.             /* [in] */ float newVal);
  10653.         
  10654.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Copyright )( 
  10655.             IDXTMetaColorFade __RPC_FAR * This,
  10656.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  10657.         
  10658.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Copyright )( 
  10659.             IDXTMetaColorFade __RPC_FAR * This,
  10660.             /* [in] */ BSTR newVal);
  10661.         
  10662.         END_INTERFACE
  10663.     } IDXTMetaColorFadeVtbl;
  10664.  
  10665.     interface IDXTMetaColorFade
  10666.     {
  10667.         CONST_VTBL struct IDXTMetaColorFadeVtbl __RPC_FAR *lpVtbl;
  10668.     };
  10669.  
  10670.     
  10671.  
  10672. #ifdef COBJMACROS
  10673.  
  10674.  
  10675. #define IDXTMetaColorFade_QueryInterface(This,riid,ppvObject)    \
  10676.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  10677.  
  10678. #define IDXTMetaColorFade_AddRef(This)    \
  10679.     (This)->lpVtbl -> AddRef(This)
  10680.  
  10681. #define IDXTMetaColorFade_Release(This)    \
  10682.     (This)->lpVtbl -> Release(This)
  10683.  
  10684.  
  10685. #define IDXTMetaColorFade_GetTypeInfoCount(This,pctinfo)    \
  10686.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  10687.  
  10688. #define IDXTMetaColorFade_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  10689.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  10690.  
  10691. #define IDXTMetaColorFade_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  10692.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  10693.  
  10694. #define IDXTMetaColorFade_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  10695.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  10696.  
  10697.  
  10698. #define IDXTMetaColorFade_get_Capabilities(This,pVal)    \
  10699.     (This)->lpVtbl -> get_Capabilities(This,pVal)
  10700.  
  10701. #define IDXTMetaColorFade_get_Progress(This,pVal)    \
  10702.     (This)->lpVtbl -> get_Progress(This,pVal)
  10703.  
  10704. #define IDXTMetaColorFade_put_Progress(This,newVal)    \
  10705.     (This)->lpVtbl -> put_Progress(This,newVal)
  10706.  
  10707. #define IDXTMetaColorFade_get_StepResolution(This,pVal)    \
  10708.     (This)->lpVtbl -> get_StepResolution(This,pVal)
  10709.  
  10710. #define IDXTMetaColorFade_get_Duration(This,pVal)    \
  10711.     (This)->lpVtbl -> get_Duration(This,pVal)
  10712.  
  10713. #define IDXTMetaColorFade_put_Duration(This,newVal)    \
  10714.     (This)->lpVtbl -> put_Duration(This,newVal)
  10715.  
  10716.  
  10717. #define IDXTMetaColorFade_get_Copyright(This,pVal)    \
  10718.     (This)->lpVtbl -> get_Copyright(This,pVal)
  10719.  
  10720. #define IDXTMetaColorFade_put_Copyright(This,newVal)    \
  10721.     (This)->lpVtbl -> put_Copyright(This,newVal)
  10722.  
  10723. #endif /* COBJMACROS */
  10724.  
  10725.  
  10726. #endif     /* C style interface */
  10727.  
  10728.  
  10729.  
  10730. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTMetaColorFade_get_Copyright_Proxy( 
  10731.     IDXTMetaColorFade __RPC_FAR * This,
  10732.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  10733.  
  10734.  
  10735. void __RPC_STUB IDXTMetaColorFade_get_Copyright_Stub(
  10736.     IRpcStubBuffer *This,
  10737.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10738.     PRPC_MESSAGE _pRpcMessage,
  10739.     DWORD *_pdwStubPhase);
  10740.  
  10741.  
  10742. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTMetaColorFade_put_Copyright_Proxy( 
  10743.     IDXTMetaColorFade __RPC_FAR * This,
  10744.     /* [in] */ BSTR newVal);
  10745.  
  10746.  
  10747. void __RPC_STUB IDXTMetaColorFade_put_Copyright_Stub(
  10748.     IRpcStubBuffer *This,
  10749.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10750.     PRPC_MESSAGE _pRpcMessage,
  10751.     DWORD *_pdwStubPhase);
  10752.  
  10753.  
  10754.  
  10755. #endif     /* __IDXTMetaColorFade_INTERFACE_DEFINED__ */
  10756.  
  10757.  
  10758. #ifndef __IDXTMetaFlowMotion_INTERFACE_DEFINED__
  10759. #define __IDXTMetaFlowMotion_INTERFACE_DEFINED__
  10760.  
  10761. /* interface IDXTMetaFlowMotion */
  10762. /* [unique][helpstring][dual][uuid][object] */ 
  10763.  
  10764.  
  10765. EXTERN_C const IID IID_IDXTMetaFlowMotion;
  10766.  
  10767. #if defined(__cplusplus) && !defined(CINTERFACE)
  10768.     
  10769.     MIDL_INTERFACE("2A54C90A-07AA-11D2-8D6D-00C04F8EF8E0")
  10770.     IDXTMetaFlowMotion : public IDXEffect
  10771.     {
  10772.     public:
  10773.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Copyright( 
  10774.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  10775.         
  10776.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Copyright( 
  10777.             /* [in] */ BSTR newVal) = 0;
  10778.         
  10779.     };
  10780.     
  10781. #else     /* C style interface */
  10782.  
  10783.     typedef struct IDXTMetaFlowMotionVtbl
  10784.     {
  10785.         BEGIN_INTERFACE
  10786.         
  10787.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  10788.             IDXTMetaFlowMotion __RPC_FAR * This,
  10789.             /* [in] */ REFIID riid,
  10790.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  10791.         
  10792.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  10793.             IDXTMetaFlowMotion __RPC_FAR * This);
  10794.         
  10795.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  10796.             IDXTMetaFlowMotion __RPC_FAR * This);
  10797.         
  10798.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  10799.             IDXTMetaFlowMotion __RPC_FAR * This,
  10800.             /* [out] */ UINT __RPC_FAR *pctinfo);
  10801.         
  10802.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  10803.             IDXTMetaFlowMotion __RPC_FAR * This,
  10804.             /* [in] */ UINT iTInfo,
  10805.             /* [in] */ LCID lcid,
  10806.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  10807.         
  10808.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  10809.             IDXTMetaFlowMotion __RPC_FAR * This,
  10810.             /* [in] */ REFIID riid,
  10811.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  10812.             /* [in] */ UINT cNames,
  10813.             /* [in] */ LCID lcid,
  10814.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  10815.         
  10816.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  10817.             IDXTMetaFlowMotion __RPC_FAR * This,
  10818.             /* [in] */ DISPID dispIdMember,
  10819.             /* [in] */ REFIID riid,
  10820.             /* [in] */ LCID lcid,
  10821.             /* [in] */ WORD wFlags,
  10822.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  10823.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  10824.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  10825.             /* [out] */ UINT __RPC_FAR *puArgErr);
  10826.         
  10827.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Capabilities )( 
  10828.             IDXTMetaFlowMotion __RPC_FAR * This,
  10829.             /* [retval][out] */ long __RPC_FAR *pVal);
  10830.         
  10831.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Progress )( 
  10832.             IDXTMetaFlowMotion __RPC_FAR * This,
  10833.             /* [retval][out] */ float __RPC_FAR *pVal);
  10834.         
  10835.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Progress )( 
  10836.             IDXTMetaFlowMotion __RPC_FAR * This,
  10837.             /* [in] */ float newVal);
  10838.         
  10839.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StepResolution )( 
  10840.             IDXTMetaFlowMotion __RPC_FAR * This,
  10841.             /* [retval][out] */ float __RPC_FAR *pVal);
  10842.         
  10843.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Duration )( 
  10844.             IDXTMetaFlowMotion __RPC_FAR * This,
  10845.             /* [retval][out] */ float __RPC_FAR *pVal);
  10846.         
  10847.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Duration )( 
  10848.             IDXTMetaFlowMotion __RPC_FAR * This,
  10849.             /* [in] */ float newVal);
  10850.         
  10851.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Copyright )( 
  10852.             IDXTMetaFlowMotion __RPC_FAR * This,
  10853.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  10854.         
  10855.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Copyright )( 
  10856.             IDXTMetaFlowMotion __RPC_FAR * This,
  10857.             /* [in] */ BSTR newVal);
  10858.         
  10859.         END_INTERFACE
  10860.     } IDXTMetaFlowMotionVtbl;
  10861.  
  10862.     interface IDXTMetaFlowMotion
  10863.     {
  10864.         CONST_VTBL struct IDXTMetaFlowMotionVtbl __RPC_FAR *lpVtbl;
  10865.     };
  10866.  
  10867.     
  10868.  
  10869. #ifdef COBJMACROS
  10870.  
  10871.  
  10872. #define IDXTMetaFlowMotion_QueryInterface(This,riid,ppvObject)    \
  10873.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  10874.  
  10875. #define IDXTMetaFlowMotion_AddRef(This)    \
  10876.     (This)->lpVtbl -> AddRef(This)
  10877.  
  10878. #define IDXTMetaFlowMotion_Release(This)    \
  10879.     (This)->lpVtbl -> Release(This)
  10880.  
  10881.  
  10882. #define IDXTMetaFlowMotion_GetTypeInfoCount(This,pctinfo)    \
  10883.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  10884.  
  10885. #define IDXTMetaFlowMotion_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  10886.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  10887.  
  10888. #define IDXTMetaFlowMotion_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  10889.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  10890.  
  10891. #define IDXTMetaFlowMotion_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  10892.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  10893.  
  10894.  
  10895. #define IDXTMetaFlowMotion_get_Capabilities(This,pVal)    \
  10896.     (This)->lpVtbl -> get_Capabilities(This,pVal)
  10897.  
  10898. #define IDXTMetaFlowMotion_get_Progress(This,pVal)    \
  10899.     (This)->lpVtbl -> get_Progress(This,pVal)
  10900.  
  10901. #define IDXTMetaFlowMotion_put_Progress(This,newVal)    \
  10902.     (This)->lpVtbl -> put_Progress(This,newVal)
  10903.  
  10904. #define IDXTMetaFlowMotion_get_StepResolution(This,pVal)    \
  10905.     (This)->lpVtbl -> get_StepResolution(This,pVal)
  10906.  
  10907. #define IDXTMetaFlowMotion_get_Duration(This,pVal)    \
  10908.     (This)->lpVtbl -> get_Duration(This,pVal)
  10909.  
  10910. #define IDXTMetaFlowMotion_put_Duration(This,newVal)    \
  10911.     (This)->lpVtbl -> put_Duration(This,newVal)
  10912.  
  10913.  
  10914. #define IDXTMetaFlowMotion_get_Copyright(This,pVal)    \
  10915.     (This)->lpVtbl -> get_Copyright(This,pVal)
  10916.  
  10917. #define IDXTMetaFlowMotion_put_Copyright(This,newVal)    \
  10918.     (This)->lpVtbl -> put_Copyright(This,newVal)
  10919.  
  10920. #endif /* COBJMACROS */
  10921.  
  10922.  
  10923. #endif     /* C style interface */
  10924.  
  10925.  
  10926.  
  10927. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTMetaFlowMotion_get_Copyright_Proxy( 
  10928.     IDXTMetaFlowMotion __RPC_FAR * This,
  10929.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  10930.  
  10931.  
  10932. void __RPC_STUB IDXTMetaFlowMotion_get_Copyright_Stub(
  10933.     IRpcStubBuffer *This,
  10934.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10935.     PRPC_MESSAGE _pRpcMessage,
  10936.     DWORD *_pdwStubPhase);
  10937.  
  10938.  
  10939. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTMetaFlowMotion_put_Copyright_Proxy( 
  10940.     IDXTMetaFlowMotion __RPC_FAR * This,
  10941.     /* [in] */ BSTR newVal);
  10942.  
  10943.  
  10944. void __RPC_STUB IDXTMetaFlowMotion_put_Copyright_Stub(
  10945.     IRpcStubBuffer *This,
  10946.     IRpcChannelBuffer *_pRpcChannelBuffer,
  10947.     PRPC_MESSAGE _pRpcMessage,
  10948.     DWORD *_pdwStubPhase);
  10949.  
  10950.  
  10951.  
  10952. #endif     /* __IDXTMetaFlowMotion_INTERFACE_DEFINED__ */
  10953.  
  10954.  
  10955. #ifndef __IDXTMetaVacuum_INTERFACE_DEFINED__
  10956. #define __IDXTMetaVacuum_INTERFACE_DEFINED__
  10957.  
  10958. /* interface IDXTMetaVacuum */
  10959. /* [unique][helpstring][dual][uuid][object] */ 
  10960.  
  10961.  
  10962. EXTERN_C const IID IID_IDXTMetaVacuum;
  10963.  
  10964. #if defined(__cplusplus) && !defined(CINTERFACE)
  10965.     
  10966.     MIDL_INTERFACE("2A54C90C-07AA-11D2-8D6D-00C04F8EF8E0")
  10967.     IDXTMetaVacuum : public IDXEffect
  10968.     {
  10969.     public:
  10970.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Copyright( 
  10971.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  10972.         
  10973.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Copyright( 
  10974.             /* [in] */ BSTR newVal) = 0;
  10975.         
  10976.     };
  10977.     
  10978. #else     /* C style interface */
  10979.  
  10980.     typedef struct IDXTMetaVacuumVtbl
  10981.     {
  10982.         BEGIN_INTERFACE
  10983.         
  10984.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  10985.             IDXTMetaVacuum __RPC_FAR * This,
  10986.             /* [in] */ REFIID riid,
  10987.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  10988.         
  10989.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  10990.             IDXTMetaVacuum __RPC_FAR * This);
  10991.         
  10992.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  10993.             IDXTMetaVacuum __RPC_FAR * This);
  10994.         
  10995.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  10996.             IDXTMetaVacuum __RPC_FAR * This,
  10997.             /* [out] */ UINT __RPC_FAR *pctinfo);
  10998.         
  10999.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  11000.             IDXTMetaVacuum __RPC_FAR * This,
  11001.             /* [in] */ UINT iTInfo,
  11002.             /* [in] */ LCID lcid,
  11003.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  11004.         
  11005.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  11006.             IDXTMetaVacuum __RPC_FAR * This,
  11007.             /* [in] */ REFIID riid,
  11008.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  11009.             /* [in] */ UINT cNames,
  11010.             /* [in] */ LCID lcid,
  11011.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  11012.         
  11013.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  11014.             IDXTMetaVacuum __RPC_FAR * This,
  11015.             /* [in] */ DISPID dispIdMember,
  11016.             /* [in] */ REFIID riid,
  11017.             /* [in] */ LCID lcid,
  11018.             /* [in] */ WORD wFlags,
  11019.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  11020.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  11021.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  11022.             /* [out] */ UINT __RPC_FAR *puArgErr);
  11023.         
  11024.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Capabilities )( 
  11025.             IDXTMetaVacuum __RPC_FAR * This,
  11026.             /* [retval][out] */ long __RPC_FAR *pVal);
  11027.         
  11028.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Progress )( 
  11029.             IDXTMetaVacuum __RPC_FAR * This,
  11030.             /* [retval][out] */ float __RPC_FAR *pVal);
  11031.         
  11032.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Progress )( 
  11033.             IDXTMetaVacuum __RPC_FAR * This,
  11034.             /* [in] */ float newVal);
  11035.         
  11036.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StepResolution )( 
  11037.             IDXTMetaVacuum __RPC_FAR * This,
  11038.             /* [retval][out] */ float __RPC_FAR *pVal);
  11039.         
  11040.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Duration )( 
  11041.             IDXTMetaVacuum __RPC_FAR * This,
  11042.             /* [retval][out] */ float __RPC_FAR *pVal);
  11043.         
  11044.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Duration )( 
  11045.             IDXTMetaVacuum __RPC_FAR * This,
  11046.             /* [in] */ float newVal);
  11047.         
  11048.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Copyright )( 
  11049.             IDXTMetaVacuum __RPC_FAR * This,
  11050.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  11051.         
  11052.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Copyright )( 
  11053.             IDXTMetaVacuum __RPC_FAR * This,
  11054.             /* [in] */ BSTR newVal);
  11055.         
  11056.         END_INTERFACE
  11057.     } IDXTMetaVacuumVtbl;
  11058.  
  11059.     interface IDXTMetaVacuum
  11060.     {
  11061.         CONST_VTBL struct IDXTMetaVacuumVtbl __RPC_FAR *lpVtbl;
  11062.     };
  11063.  
  11064.     
  11065.  
  11066. #ifdef COBJMACROS
  11067.  
  11068.  
  11069. #define IDXTMetaVacuum_QueryInterface(This,riid,ppvObject)    \
  11070.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  11071.  
  11072. #define IDXTMetaVacuum_AddRef(This)    \
  11073.     (This)->lpVtbl -> AddRef(This)
  11074.  
  11075. #define IDXTMetaVacuum_Release(This)    \
  11076.     (This)->lpVtbl -> Release(This)
  11077.  
  11078.  
  11079. #define IDXTMetaVacuum_GetTypeInfoCount(This,pctinfo)    \
  11080.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  11081.  
  11082. #define IDXTMetaVacuum_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  11083.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  11084.  
  11085. #define IDXTMetaVacuum_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  11086.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  11087.  
  11088. #define IDXTMetaVacuum_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  11089.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  11090.  
  11091.  
  11092. #define IDXTMetaVacuum_get_Capabilities(This,pVal)    \
  11093.     (This)->lpVtbl -> get_Capabilities(This,pVal)
  11094.  
  11095. #define IDXTMetaVacuum_get_Progress(This,pVal)    \
  11096.     (This)->lpVtbl -> get_Progress(This,pVal)
  11097.  
  11098. #define IDXTMetaVacuum_put_Progress(This,newVal)    \
  11099.     (This)->lpVtbl -> put_Progress(This,newVal)
  11100.  
  11101. #define IDXTMetaVacuum_get_StepResolution(This,pVal)    \
  11102.     (This)->lpVtbl -> get_StepResolution(This,pVal)
  11103.  
  11104. #define IDXTMetaVacuum_get_Duration(This,pVal)    \
  11105.     (This)->lpVtbl -> get_Duration(This,pVal)
  11106.  
  11107. #define IDXTMetaVacuum_put_Duration(This,newVal)    \
  11108.     (This)->lpVtbl -> put_Duration(This,newVal)
  11109.  
  11110.  
  11111. #define IDXTMetaVacuum_get_Copyright(This,pVal)    \
  11112.     (This)->lpVtbl -> get_Copyright(This,pVal)
  11113.  
  11114. #define IDXTMetaVacuum_put_Copyright(This,newVal)    \
  11115.     (This)->lpVtbl -> put_Copyright(This,newVal)
  11116.  
  11117. #endif /* COBJMACROS */
  11118.  
  11119.  
  11120. #endif     /* C style interface */
  11121.  
  11122.  
  11123.  
  11124. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTMetaVacuum_get_Copyright_Proxy( 
  11125.     IDXTMetaVacuum __RPC_FAR * This,
  11126.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  11127.  
  11128.  
  11129. void __RPC_STUB IDXTMetaVacuum_get_Copyright_Stub(
  11130.     IRpcStubBuffer *This,
  11131.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11132.     PRPC_MESSAGE _pRpcMessage,
  11133.     DWORD *_pdwStubPhase);
  11134.  
  11135.  
  11136. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTMetaVacuum_put_Copyright_Proxy( 
  11137.     IDXTMetaVacuum __RPC_FAR * This,
  11138.     /* [in] */ BSTR newVal);
  11139.  
  11140.  
  11141. void __RPC_STUB IDXTMetaVacuum_put_Copyright_Stub(
  11142.     IRpcStubBuffer *This,
  11143.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11144.     PRPC_MESSAGE _pRpcMessage,
  11145.     DWORD *_pdwStubPhase);
  11146.  
  11147.  
  11148.  
  11149. #endif     /* __IDXTMetaVacuum_INTERFACE_DEFINED__ */
  11150.  
  11151.  
  11152. #ifndef __IDXTMetaGriddler_INTERFACE_DEFINED__
  11153. #define __IDXTMetaGriddler_INTERFACE_DEFINED__
  11154.  
  11155. /* interface IDXTMetaGriddler */
  11156. /* [unique][helpstring][dual][uuid][object] */ 
  11157.  
  11158.  
  11159. EXTERN_C const IID IID_IDXTMetaGriddler;
  11160.  
  11161. #if defined(__cplusplus) && !defined(CINTERFACE)
  11162.     
  11163.     MIDL_INTERFACE("2A54C910-07AA-11D2-8D6D-00C04F8EF8E0")
  11164.     IDXTMetaGriddler : public IDXEffect
  11165.     {
  11166.     public:
  11167.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Copyright( 
  11168.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  11169.         
  11170.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Copyright( 
  11171.             /* [in] */ BSTR newVal) = 0;
  11172.         
  11173.     };
  11174.     
  11175. #else     /* C style interface */
  11176.  
  11177.     typedef struct IDXTMetaGriddlerVtbl
  11178.     {
  11179.         BEGIN_INTERFACE
  11180.         
  11181.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  11182.             IDXTMetaGriddler __RPC_FAR * This,
  11183.             /* [in] */ REFIID riid,
  11184.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  11185.         
  11186.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  11187.             IDXTMetaGriddler __RPC_FAR * This);
  11188.         
  11189.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  11190.             IDXTMetaGriddler __RPC_FAR * This);
  11191.         
  11192.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  11193.             IDXTMetaGriddler __RPC_FAR * This,
  11194.             /* [out] */ UINT __RPC_FAR *pctinfo);
  11195.         
  11196.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  11197.             IDXTMetaGriddler __RPC_FAR * This,
  11198.             /* [in] */ UINT iTInfo,
  11199.             /* [in] */ LCID lcid,
  11200.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  11201.         
  11202.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  11203.             IDXTMetaGriddler __RPC_FAR * This,
  11204.             /* [in] */ REFIID riid,
  11205.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  11206.             /* [in] */ UINT cNames,
  11207.             /* [in] */ LCID lcid,
  11208.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  11209.         
  11210.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  11211.             IDXTMetaGriddler __RPC_FAR * This,
  11212.             /* [in] */ DISPID dispIdMember,
  11213.             /* [in] */ REFIID riid,
  11214.             /* [in] */ LCID lcid,
  11215.             /* [in] */ WORD wFlags,
  11216.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  11217.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  11218.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  11219.             /* [out] */ UINT __RPC_FAR *puArgErr);
  11220.         
  11221.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Capabilities )( 
  11222.             IDXTMetaGriddler __RPC_FAR * This,
  11223.             /* [retval][out] */ long __RPC_FAR *pVal);
  11224.         
  11225.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Progress )( 
  11226.             IDXTMetaGriddler __RPC_FAR * This,
  11227.             /* [retval][out] */ float __RPC_FAR *pVal);
  11228.         
  11229.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Progress )( 
  11230.             IDXTMetaGriddler __RPC_FAR * This,
  11231.             /* [in] */ float newVal);
  11232.         
  11233.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StepResolution )( 
  11234.             IDXTMetaGriddler __RPC_FAR * This,
  11235.             /* [retval][out] */ float __RPC_FAR *pVal);
  11236.         
  11237.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Duration )( 
  11238.             IDXTMetaGriddler __RPC_FAR * This,
  11239.             /* [retval][out] */ float __RPC_FAR *pVal);
  11240.         
  11241.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Duration )( 
  11242.             IDXTMetaGriddler __RPC_FAR * This,
  11243.             /* [in] */ float newVal);
  11244.         
  11245.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Copyright )( 
  11246.             IDXTMetaGriddler __RPC_FAR * This,
  11247.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  11248.         
  11249.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Copyright )( 
  11250.             IDXTMetaGriddler __RPC_FAR * This,
  11251.             /* [in] */ BSTR newVal);
  11252.         
  11253.         END_INTERFACE
  11254.     } IDXTMetaGriddlerVtbl;
  11255.  
  11256.     interface IDXTMetaGriddler
  11257.     {
  11258.         CONST_VTBL struct IDXTMetaGriddlerVtbl __RPC_FAR *lpVtbl;
  11259.     };
  11260.  
  11261.     
  11262.  
  11263. #ifdef COBJMACROS
  11264.  
  11265.  
  11266. #define IDXTMetaGriddler_QueryInterface(This,riid,ppvObject)    \
  11267.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  11268.  
  11269. #define IDXTMetaGriddler_AddRef(This)    \
  11270.     (This)->lpVtbl -> AddRef(This)
  11271.  
  11272. #define IDXTMetaGriddler_Release(This)    \
  11273.     (This)->lpVtbl -> Release(This)
  11274.  
  11275.  
  11276. #define IDXTMetaGriddler_GetTypeInfoCount(This,pctinfo)    \
  11277.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  11278.  
  11279. #define IDXTMetaGriddler_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  11280.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  11281.  
  11282. #define IDXTMetaGriddler_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  11283.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  11284.  
  11285. #define IDXTMetaGriddler_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  11286.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  11287.  
  11288.  
  11289. #define IDXTMetaGriddler_get_Capabilities(This,pVal)    \
  11290.     (This)->lpVtbl -> get_Capabilities(This,pVal)
  11291.  
  11292. #define IDXTMetaGriddler_get_Progress(This,pVal)    \
  11293.     (This)->lpVtbl -> get_Progress(This,pVal)
  11294.  
  11295. #define IDXTMetaGriddler_put_Progress(This,newVal)    \
  11296.     (This)->lpVtbl -> put_Progress(This,newVal)
  11297.  
  11298. #define IDXTMetaGriddler_get_StepResolution(This,pVal)    \
  11299.     (This)->lpVtbl -> get_StepResolution(This,pVal)
  11300.  
  11301. #define IDXTMetaGriddler_get_Duration(This,pVal)    \
  11302.     (This)->lpVtbl -> get_Duration(This,pVal)
  11303.  
  11304. #define IDXTMetaGriddler_put_Duration(This,newVal)    \
  11305.     (This)->lpVtbl -> put_Duration(This,newVal)
  11306.  
  11307.  
  11308. #define IDXTMetaGriddler_get_Copyright(This,pVal)    \
  11309.     (This)->lpVtbl -> get_Copyright(This,pVal)
  11310.  
  11311. #define IDXTMetaGriddler_put_Copyright(This,newVal)    \
  11312.     (This)->lpVtbl -> put_Copyright(This,newVal)
  11313.  
  11314. #endif /* COBJMACROS */
  11315.  
  11316.  
  11317. #endif     /* C style interface */
  11318.  
  11319.  
  11320.  
  11321. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTMetaGriddler_get_Copyright_Proxy( 
  11322.     IDXTMetaGriddler __RPC_FAR * This,
  11323.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  11324.  
  11325.  
  11326. void __RPC_STUB IDXTMetaGriddler_get_Copyright_Stub(
  11327.     IRpcStubBuffer *This,
  11328.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11329.     PRPC_MESSAGE _pRpcMessage,
  11330.     DWORD *_pdwStubPhase);
  11331.  
  11332.  
  11333. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTMetaGriddler_put_Copyright_Proxy( 
  11334.     IDXTMetaGriddler __RPC_FAR * This,
  11335.     /* [in] */ BSTR newVal);
  11336.  
  11337.  
  11338. void __RPC_STUB IDXTMetaGriddler_put_Copyright_Stub(
  11339.     IRpcStubBuffer *This,
  11340.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11341.     PRPC_MESSAGE _pRpcMessage,
  11342.     DWORD *_pdwStubPhase);
  11343.  
  11344.  
  11345.  
  11346. #endif     /* __IDXTMetaGriddler_INTERFACE_DEFINED__ */
  11347.  
  11348.  
  11349. #ifndef __IDXTMetaGriddler2_INTERFACE_DEFINED__
  11350. #define __IDXTMetaGriddler2_INTERFACE_DEFINED__
  11351.  
  11352. /* interface IDXTMetaGriddler2 */
  11353. /* [unique][helpstring][dual][uuid][object] */ 
  11354.  
  11355.  
  11356. EXTERN_C const IID IID_IDXTMetaGriddler2;
  11357.  
  11358. #if defined(__cplusplus) && !defined(CINTERFACE)
  11359.     
  11360.     MIDL_INTERFACE("2A54C912-07AA-11D2-8D6D-00C04F8EF8E0")
  11361.     IDXTMetaGriddler2 : public IDXEffect
  11362.     {
  11363.     public:
  11364.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Copyright( 
  11365.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  11366.         
  11367.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Copyright( 
  11368.             /* [in] */ BSTR newVal) = 0;
  11369.         
  11370.     };
  11371.     
  11372. #else     /* C style interface */
  11373.  
  11374.     typedef struct IDXTMetaGriddler2Vtbl
  11375.     {
  11376.         BEGIN_INTERFACE
  11377.         
  11378.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  11379.             IDXTMetaGriddler2 __RPC_FAR * This,
  11380.             /* [in] */ REFIID riid,
  11381.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  11382.         
  11383.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  11384.             IDXTMetaGriddler2 __RPC_FAR * This);
  11385.         
  11386.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  11387.             IDXTMetaGriddler2 __RPC_FAR * This);
  11388.         
  11389.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  11390.             IDXTMetaGriddler2 __RPC_FAR * This,
  11391.             /* [out] */ UINT __RPC_FAR *pctinfo);
  11392.         
  11393.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  11394.             IDXTMetaGriddler2 __RPC_FAR * This,
  11395.             /* [in] */ UINT iTInfo,
  11396.             /* [in] */ LCID lcid,
  11397.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  11398.         
  11399.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  11400.             IDXTMetaGriddler2 __RPC_FAR * This,
  11401.             /* [in] */ REFIID riid,
  11402.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  11403.             /* [in] */ UINT cNames,
  11404.             /* [in] */ LCID lcid,
  11405.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  11406.         
  11407.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  11408.             IDXTMetaGriddler2 __RPC_FAR * This,
  11409.             /* [in] */ DISPID dispIdMember,
  11410.             /* [in] */ REFIID riid,
  11411.             /* [in] */ LCID lcid,
  11412.             /* [in] */ WORD wFlags,
  11413.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  11414.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  11415.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  11416.             /* [out] */ UINT __RPC_FAR *puArgErr);
  11417.         
  11418.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Capabilities )( 
  11419.             IDXTMetaGriddler2 __RPC_FAR * This,
  11420.             /* [retval][out] */ long __RPC_FAR *pVal);
  11421.         
  11422.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Progress )( 
  11423.             IDXTMetaGriddler2 __RPC_FAR * This,
  11424.             /* [retval][out] */ float __RPC_FAR *pVal);
  11425.         
  11426.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Progress )( 
  11427.             IDXTMetaGriddler2 __RPC_FAR * This,
  11428.             /* [in] */ float newVal);
  11429.         
  11430.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StepResolution )( 
  11431.             IDXTMetaGriddler2 __RPC_FAR * This,
  11432.             /* [retval][out] */ float __RPC_FAR *pVal);
  11433.         
  11434.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Duration )( 
  11435.             IDXTMetaGriddler2 __RPC_FAR * This,
  11436.             /* [retval][out] */ float __RPC_FAR *pVal);
  11437.         
  11438.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Duration )( 
  11439.             IDXTMetaGriddler2 __RPC_FAR * This,
  11440.             /* [in] */ float newVal);
  11441.         
  11442.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Copyright )( 
  11443.             IDXTMetaGriddler2 __RPC_FAR * This,
  11444.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  11445.         
  11446.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Copyright )( 
  11447.             IDXTMetaGriddler2 __RPC_FAR * This,
  11448.             /* [in] */ BSTR newVal);
  11449.         
  11450.         END_INTERFACE
  11451.     } IDXTMetaGriddler2Vtbl;
  11452.  
  11453.     interface IDXTMetaGriddler2
  11454.     {
  11455.         CONST_VTBL struct IDXTMetaGriddler2Vtbl __RPC_FAR *lpVtbl;
  11456.     };
  11457.  
  11458.     
  11459.  
  11460. #ifdef COBJMACROS
  11461.  
  11462.  
  11463. #define IDXTMetaGriddler2_QueryInterface(This,riid,ppvObject)    \
  11464.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  11465.  
  11466. #define IDXTMetaGriddler2_AddRef(This)    \
  11467.     (This)->lpVtbl -> AddRef(This)
  11468.  
  11469. #define IDXTMetaGriddler2_Release(This)    \
  11470.     (This)->lpVtbl -> Release(This)
  11471.  
  11472.  
  11473. #define IDXTMetaGriddler2_GetTypeInfoCount(This,pctinfo)    \
  11474.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  11475.  
  11476. #define IDXTMetaGriddler2_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  11477.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  11478.  
  11479. #define IDXTMetaGriddler2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  11480.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  11481.  
  11482. #define IDXTMetaGriddler2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  11483.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  11484.  
  11485.  
  11486. #define IDXTMetaGriddler2_get_Capabilities(This,pVal)    \
  11487.     (This)->lpVtbl -> get_Capabilities(This,pVal)
  11488.  
  11489. #define IDXTMetaGriddler2_get_Progress(This,pVal)    \
  11490.     (This)->lpVtbl -> get_Progress(This,pVal)
  11491.  
  11492. #define IDXTMetaGriddler2_put_Progress(This,newVal)    \
  11493.     (This)->lpVtbl -> put_Progress(This,newVal)
  11494.  
  11495. #define IDXTMetaGriddler2_get_StepResolution(This,pVal)    \
  11496.     (This)->lpVtbl -> get_StepResolution(This,pVal)
  11497.  
  11498. #define IDXTMetaGriddler2_get_Duration(This,pVal)    \
  11499.     (This)->lpVtbl -> get_Duration(This,pVal)
  11500.  
  11501. #define IDXTMetaGriddler2_put_Duration(This,newVal)    \
  11502.     (This)->lpVtbl -> put_Duration(This,newVal)
  11503.  
  11504.  
  11505. #define IDXTMetaGriddler2_get_Copyright(This,pVal)    \
  11506.     (This)->lpVtbl -> get_Copyright(This,pVal)
  11507.  
  11508. #define IDXTMetaGriddler2_put_Copyright(This,newVal)    \
  11509.     (This)->lpVtbl -> put_Copyright(This,newVal)
  11510.  
  11511. #endif /* COBJMACROS */
  11512.  
  11513.  
  11514. #endif     /* C style interface */
  11515.  
  11516.  
  11517.  
  11518. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTMetaGriddler2_get_Copyright_Proxy( 
  11519.     IDXTMetaGriddler2 __RPC_FAR * This,
  11520.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  11521.  
  11522.  
  11523. void __RPC_STUB IDXTMetaGriddler2_get_Copyright_Stub(
  11524.     IRpcStubBuffer *This,
  11525.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11526.     PRPC_MESSAGE _pRpcMessage,
  11527.     DWORD *_pdwStubPhase);
  11528.  
  11529.  
  11530. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTMetaGriddler2_put_Copyright_Proxy( 
  11531.     IDXTMetaGriddler2 __RPC_FAR * This,
  11532.     /* [in] */ BSTR newVal);
  11533.  
  11534.  
  11535. void __RPC_STUB IDXTMetaGriddler2_put_Copyright_Stub(
  11536.     IRpcStubBuffer *This,
  11537.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11538.     PRPC_MESSAGE _pRpcMessage,
  11539.     DWORD *_pdwStubPhase);
  11540.  
  11541.  
  11542.  
  11543. #endif     /* __IDXTMetaGriddler2_INTERFACE_DEFINED__ */
  11544.  
  11545.  
  11546. #ifndef __IDXTMetaThreshold_INTERFACE_DEFINED__
  11547. #define __IDXTMetaThreshold_INTERFACE_DEFINED__
  11548.  
  11549. /* interface IDXTMetaThreshold */
  11550. /* [unique][helpstring][dual][uuid][object] */ 
  11551.  
  11552.  
  11553. EXTERN_C const IID IID_IDXTMetaThreshold;
  11554.  
  11555. #if defined(__cplusplus) && !defined(CINTERFACE)
  11556.     
  11557.     MIDL_INTERFACE("2A54C914-07AA-11D2-8D6D-00C04F8EF8E0")
  11558.     IDXTMetaThreshold : public IDXEffect
  11559.     {
  11560.     public:
  11561.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Copyright( 
  11562.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  11563.         
  11564.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Copyright( 
  11565.             /* [in] */ BSTR newVal) = 0;
  11566.         
  11567.     };
  11568.     
  11569. #else     /* C style interface */
  11570.  
  11571.     typedef struct IDXTMetaThresholdVtbl
  11572.     {
  11573.         BEGIN_INTERFACE
  11574.         
  11575.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  11576.             IDXTMetaThreshold __RPC_FAR * This,
  11577.             /* [in] */ REFIID riid,
  11578.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  11579.         
  11580.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  11581.             IDXTMetaThreshold __RPC_FAR * This);
  11582.         
  11583.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  11584.             IDXTMetaThreshold __RPC_FAR * This);
  11585.         
  11586.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  11587.             IDXTMetaThreshold __RPC_FAR * This,
  11588.             /* [out] */ UINT __RPC_FAR *pctinfo);
  11589.         
  11590.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  11591.             IDXTMetaThreshold __RPC_FAR * This,
  11592.             /* [in] */ UINT iTInfo,
  11593.             /* [in] */ LCID lcid,
  11594.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  11595.         
  11596.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  11597.             IDXTMetaThreshold __RPC_FAR * This,
  11598.             /* [in] */ REFIID riid,
  11599.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  11600.             /* [in] */ UINT cNames,
  11601.             /* [in] */ LCID lcid,
  11602.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  11603.         
  11604.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  11605.             IDXTMetaThreshold __RPC_FAR * This,
  11606.             /* [in] */ DISPID dispIdMember,
  11607.             /* [in] */ REFIID riid,
  11608.             /* [in] */ LCID lcid,
  11609.             /* [in] */ WORD wFlags,
  11610.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  11611.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  11612.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  11613.             /* [out] */ UINT __RPC_FAR *puArgErr);
  11614.         
  11615.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Capabilities )( 
  11616.             IDXTMetaThreshold __RPC_FAR * This,
  11617.             /* [retval][out] */ long __RPC_FAR *pVal);
  11618.         
  11619.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Progress )( 
  11620.             IDXTMetaThreshold __RPC_FAR * This,
  11621.             /* [retval][out] */ float __RPC_FAR *pVal);
  11622.         
  11623.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Progress )( 
  11624.             IDXTMetaThreshold __RPC_FAR * This,
  11625.             /* [in] */ float newVal);
  11626.         
  11627.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StepResolution )( 
  11628.             IDXTMetaThreshold __RPC_FAR * This,
  11629.             /* [retval][out] */ float __RPC_FAR *pVal);
  11630.         
  11631.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Duration )( 
  11632.             IDXTMetaThreshold __RPC_FAR * This,
  11633.             /* [retval][out] */ float __RPC_FAR *pVal);
  11634.         
  11635.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Duration )( 
  11636.             IDXTMetaThreshold __RPC_FAR * This,
  11637.             /* [in] */ float newVal);
  11638.         
  11639.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Copyright )( 
  11640.             IDXTMetaThreshold __RPC_FAR * This,
  11641.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  11642.         
  11643.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Copyright )( 
  11644.             IDXTMetaThreshold __RPC_FAR * This,
  11645.             /* [in] */ BSTR newVal);
  11646.         
  11647.         END_INTERFACE
  11648.     } IDXTMetaThresholdVtbl;
  11649.  
  11650.     interface IDXTMetaThreshold
  11651.     {
  11652.         CONST_VTBL struct IDXTMetaThresholdVtbl __RPC_FAR *lpVtbl;
  11653.     };
  11654.  
  11655.     
  11656.  
  11657. #ifdef COBJMACROS
  11658.  
  11659.  
  11660. #define IDXTMetaThreshold_QueryInterface(This,riid,ppvObject)    \
  11661.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  11662.  
  11663. #define IDXTMetaThreshold_AddRef(This)    \
  11664.     (This)->lpVtbl -> AddRef(This)
  11665.  
  11666. #define IDXTMetaThreshold_Release(This)    \
  11667.     (This)->lpVtbl -> Release(This)
  11668.  
  11669.  
  11670. #define IDXTMetaThreshold_GetTypeInfoCount(This,pctinfo)    \
  11671.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  11672.  
  11673. #define IDXTMetaThreshold_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  11674.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  11675.  
  11676. #define IDXTMetaThreshold_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  11677.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  11678.  
  11679. #define IDXTMetaThreshold_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  11680.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  11681.  
  11682.  
  11683. #define IDXTMetaThreshold_get_Capabilities(This,pVal)    \
  11684.     (This)->lpVtbl -> get_Capabilities(This,pVal)
  11685.  
  11686. #define IDXTMetaThreshold_get_Progress(This,pVal)    \
  11687.     (This)->lpVtbl -> get_Progress(This,pVal)
  11688.  
  11689. #define IDXTMetaThreshold_put_Progress(This,newVal)    \
  11690.     (This)->lpVtbl -> put_Progress(This,newVal)
  11691.  
  11692. #define IDXTMetaThreshold_get_StepResolution(This,pVal)    \
  11693.     (This)->lpVtbl -> get_StepResolution(This,pVal)
  11694.  
  11695. #define IDXTMetaThreshold_get_Duration(This,pVal)    \
  11696.     (This)->lpVtbl -> get_Duration(This,pVal)
  11697.  
  11698. #define IDXTMetaThreshold_put_Duration(This,newVal)    \
  11699.     (This)->lpVtbl -> put_Duration(This,newVal)
  11700.  
  11701.  
  11702. #define IDXTMetaThreshold_get_Copyright(This,pVal)    \
  11703.     (This)->lpVtbl -> get_Copyright(This,pVal)
  11704.  
  11705. #define IDXTMetaThreshold_put_Copyright(This,newVal)    \
  11706.     (This)->lpVtbl -> put_Copyright(This,newVal)
  11707.  
  11708. #endif /* COBJMACROS */
  11709.  
  11710.  
  11711. #endif     /* C style interface */
  11712.  
  11713.  
  11714.  
  11715. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTMetaThreshold_get_Copyright_Proxy( 
  11716.     IDXTMetaThreshold __RPC_FAR * This,
  11717.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  11718.  
  11719.  
  11720. void __RPC_STUB IDXTMetaThreshold_get_Copyright_Stub(
  11721.     IRpcStubBuffer *This,
  11722.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11723.     PRPC_MESSAGE _pRpcMessage,
  11724.     DWORD *_pdwStubPhase);
  11725.  
  11726.  
  11727. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTMetaThreshold_put_Copyright_Proxy( 
  11728.     IDXTMetaThreshold __RPC_FAR * This,
  11729.     /* [in] */ BSTR newVal);
  11730.  
  11731.  
  11732. void __RPC_STUB IDXTMetaThreshold_put_Copyright_Stub(
  11733.     IRpcStubBuffer *This,
  11734.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11735.     PRPC_MESSAGE _pRpcMessage,
  11736.     DWORD *_pdwStubPhase);
  11737.  
  11738.  
  11739.  
  11740. #endif     /* __IDXTMetaThreshold_INTERFACE_DEFINED__ */
  11741.  
  11742.  
  11743. #ifndef __IDXTMetaWormHole_INTERFACE_DEFINED__
  11744. #define __IDXTMetaWormHole_INTERFACE_DEFINED__
  11745.  
  11746. /* interface IDXTMetaWormHole */
  11747. /* [unique][helpstring][dual][uuid][object] */ 
  11748.  
  11749.  
  11750. EXTERN_C const IID IID_IDXTMetaWormHole;
  11751.  
  11752. #if defined(__cplusplus) && !defined(CINTERFACE)
  11753.     
  11754.     MIDL_INTERFACE("0E6AE021-0C83-11D2-8CD4-00104BC75D9A")
  11755.     IDXTMetaWormHole : public IDXEffect
  11756.     {
  11757.     public:
  11758.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Copyright( 
  11759.             /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  11760.         
  11761.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Copyright( 
  11762.             /* [in] */ BSTR newVal) = 0;
  11763.         
  11764.     };
  11765.     
  11766. #else     /* C style interface */
  11767.  
  11768.     typedef struct IDXTMetaWormHoleVtbl
  11769.     {
  11770.         BEGIN_INTERFACE
  11771.         
  11772.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  11773.             IDXTMetaWormHole __RPC_FAR * This,
  11774.             /* [in] */ REFIID riid,
  11775.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  11776.         
  11777.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  11778.             IDXTMetaWormHole __RPC_FAR * This);
  11779.         
  11780.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  11781.             IDXTMetaWormHole __RPC_FAR * This);
  11782.         
  11783.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  11784.             IDXTMetaWormHole __RPC_FAR * This,
  11785.             /* [out] */ UINT __RPC_FAR *pctinfo);
  11786.         
  11787.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  11788.             IDXTMetaWormHole __RPC_FAR * This,
  11789.             /* [in] */ UINT iTInfo,
  11790.             /* [in] */ LCID lcid,
  11791.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  11792.         
  11793.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  11794.             IDXTMetaWormHole __RPC_FAR * This,
  11795.             /* [in] */ REFIID riid,
  11796.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  11797.             /* [in] */ UINT cNames,
  11798.             /* [in] */ LCID lcid,
  11799.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  11800.         
  11801.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  11802.             IDXTMetaWormHole __RPC_FAR * This,
  11803.             /* [in] */ DISPID dispIdMember,
  11804.             /* [in] */ REFIID riid,
  11805.             /* [in] */ LCID lcid,
  11806.             /* [in] */ WORD wFlags,
  11807.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  11808.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  11809.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  11810.             /* [out] */ UINT __RPC_FAR *puArgErr);
  11811.         
  11812.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Capabilities )( 
  11813.             IDXTMetaWormHole __RPC_FAR * This,
  11814.             /* [retval][out] */ long __RPC_FAR *pVal);
  11815.         
  11816.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Progress )( 
  11817.             IDXTMetaWormHole __RPC_FAR * This,
  11818.             /* [retval][out] */ float __RPC_FAR *pVal);
  11819.         
  11820.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Progress )( 
  11821.             IDXTMetaWormHole __RPC_FAR * This,
  11822.             /* [in] */ float newVal);
  11823.         
  11824.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StepResolution )( 
  11825.             IDXTMetaWormHole __RPC_FAR * This,
  11826.             /* [retval][out] */ float __RPC_FAR *pVal);
  11827.         
  11828.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Duration )( 
  11829.             IDXTMetaWormHole __RPC_FAR * This,
  11830.             /* [retval][out] */ float __RPC_FAR *pVal);
  11831.         
  11832.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Duration )( 
  11833.             IDXTMetaWormHole __RPC_FAR * This,
  11834.             /* [in] */ float newVal);
  11835.         
  11836.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Copyright )( 
  11837.             IDXTMetaWormHole __RPC_FAR * This,
  11838.             /* [retval][out] */ BSTR __RPC_FAR *pVal);
  11839.         
  11840.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Copyright )( 
  11841.             IDXTMetaWormHole __RPC_FAR * This,
  11842.             /* [in] */ BSTR newVal);
  11843.         
  11844.         END_INTERFACE
  11845.     } IDXTMetaWormHoleVtbl;
  11846.  
  11847.     interface IDXTMetaWormHole
  11848.     {
  11849.         CONST_VTBL struct IDXTMetaWormHoleVtbl __RPC_FAR *lpVtbl;
  11850.     };
  11851.  
  11852.     
  11853.  
  11854. #ifdef COBJMACROS
  11855.  
  11856.  
  11857. #define IDXTMetaWormHole_QueryInterface(This,riid,ppvObject)    \
  11858.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  11859.  
  11860. #define IDXTMetaWormHole_AddRef(This)    \
  11861.     (This)->lpVtbl -> AddRef(This)
  11862.  
  11863. #define IDXTMetaWormHole_Release(This)    \
  11864.     (This)->lpVtbl -> Release(This)
  11865.  
  11866.  
  11867. #define IDXTMetaWormHole_GetTypeInfoCount(This,pctinfo)    \
  11868.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  11869.  
  11870. #define IDXTMetaWormHole_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  11871.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  11872.  
  11873. #define IDXTMetaWormHole_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  11874.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  11875.  
  11876. #define IDXTMetaWormHole_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  11877.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  11878.  
  11879.  
  11880. #define IDXTMetaWormHole_get_Capabilities(This,pVal)    \
  11881.     (This)->lpVtbl -> get_Capabilities(This,pVal)
  11882.  
  11883. #define IDXTMetaWormHole_get_Progress(This,pVal)    \
  11884.     (This)->lpVtbl -> get_Progress(This,pVal)
  11885.  
  11886. #define IDXTMetaWormHole_put_Progress(This,newVal)    \
  11887.     (This)->lpVtbl -> put_Progress(This,newVal)
  11888.  
  11889. #define IDXTMetaWormHole_get_StepResolution(This,pVal)    \
  11890.     (This)->lpVtbl -> get_StepResolution(This,pVal)
  11891.  
  11892. #define IDXTMetaWormHole_get_Duration(This,pVal)    \
  11893.     (This)->lpVtbl -> get_Duration(This,pVal)
  11894.  
  11895. #define IDXTMetaWormHole_put_Duration(This,newVal)    \
  11896.     (This)->lpVtbl -> put_Duration(This,newVal)
  11897.  
  11898.  
  11899. #define IDXTMetaWormHole_get_Copyright(This,pVal)    \
  11900.     (This)->lpVtbl -> get_Copyright(This,pVal)
  11901.  
  11902. #define IDXTMetaWormHole_put_Copyright(This,newVal)    \
  11903.     (This)->lpVtbl -> put_Copyright(This,newVal)
  11904.  
  11905. #endif /* COBJMACROS */
  11906.  
  11907.  
  11908. #endif     /* C style interface */
  11909.  
  11910.  
  11911.  
  11912. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTMetaWormHole_get_Copyright_Proxy( 
  11913.     IDXTMetaWormHole __RPC_FAR * This,
  11914.     /* [retval][out] */ BSTR __RPC_FAR *pVal);
  11915.  
  11916.  
  11917. void __RPC_STUB IDXTMetaWormHole_get_Copyright_Stub(
  11918.     IRpcStubBuffer *This,
  11919.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11920.     PRPC_MESSAGE _pRpcMessage,
  11921.     DWORD *_pdwStubPhase);
  11922.  
  11923.  
  11924. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTMetaWormHole_put_Copyright_Proxy( 
  11925.     IDXTMetaWormHole __RPC_FAR * This,
  11926.     /* [in] */ BSTR newVal);
  11927.  
  11928.  
  11929. void __RPC_STUB IDXTMetaWormHole_put_Copyright_Stub(
  11930.     IRpcStubBuffer *This,
  11931.     IRpcChannelBuffer *_pRpcChannelBuffer,
  11932.     PRPC_MESSAGE _pRpcMessage,
  11933.     DWORD *_pdwStubPhase);
  11934.  
  11935.  
  11936.  
  11937. #endif     /* __IDXTMetaWormHole_INTERFACE_DEFINED__ */
  11938.  
  11939.  
  11940.  
  11941. #ifndef __DXTMSFTLib_LIBRARY_DEFINED__
  11942. #define __DXTMSFTLib_LIBRARY_DEFINED__
  11943.  
  11944. /* library DXTMSFTLib */
  11945. /* [helpstring][version][uuid] */ 
  11946.  
  11947.  
  11948. EXTERN_C const IID LIBID_DXTMSFTLib;
  11949.  
  11950. EXTERN_C const CLSID CLSID_DXTComposite;
  11951.  
  11952. #ifdef __cplusplus
  11953.  
  11954. class DECLSPEC_UUID("9A43A844-0831-11D1-817F-0000F87557DB")
  11955. DXTComposite;
  11956. #endif
  11957.  
  11958. EXTERN_C const CLSID CLSID_DXLUTBuilder;
  11959.  
  11960. #ifdef __cplusplus
  11961.  
  11962. class DECLSPEC_UUID("1E54333B-2A00-11d1-8198-0000F87557DB")
  11963. DXLUTBuilder;
  11964. #endif
  11965.  
  11966. EXTERN_C const CLSID CLSID_DXTGradientD;
  11967.  
  11968. #ifdef __cplusplus
  11969.  
  11970. class DECLSPEC_UUID("623E2882-FC0E-11d1-9A77-0000F8756A10")
  11971. DXTGradientD;
  11972. #endif
  11973.  
  11974. EXTERN_C const CLSID CLSID_DXTWipe;
  11975.  
  11976. #ifdef __cplusplus
  11977.  
  11978. class DECLSPEC_UUID("AF279B30-86EB-11D1-81BF-0000F87557DB")
  11979. DXTWipe;
  11980. #endif
  11981.  
  11982. EXTERN_C const CLSID CLSID_DXTConvolution;
  11983.  
  11984. #ifdef __cplusplus
  11985.  
  11986. class DECLSPEC_UUID("2BC0EF29-E6BA-11d1-81DD-0000F87557DB")
  11987. DXTConvolution;
  11988. #endif
  11989.  
  11990. EXTERN_C const CLSID CLSID_CrBlur;
  11991.  
  11992. #ifdef __cplusplus
  11993.  
  11994. class DECLSPEC_UUID("7312498D-E87A-11d1-81E0-0000F87557DB")
  11995. CrBlur;
  11996. #endif
  11997.  
  11998. EXTERN_C const CLSID CLSID_CrEmboss;
  11999.  
  12000. #ifdef __cplusplus
  12001.  
  12002. class DECLSPEC_UUID("F515306D-0156-11d2-81EA-0000F87557DB")
  12003. CrEmboss;
  12004. #endif
  12005.  
  12006. EXTERN_C const CLSID CLSID_CrEngrave;
  12007.  
  12008. #ifdef __cplusplus
  12009.  
  12010. class DECLSPEC_UUID("F515306E-0156-11d2-81EA-0000F87557DB")
  12011. CrEngrave;
  12012. #endif
  12013.  
  12014. EXTERN_C const CLSID CLSID_DXFade;
  12015.  
  12016. #ifdef __cplusplus
  12017.  
  12018. class DECLSPEC_UUID("16B280C5-EE70-11D1-9066-00C04FD9189D")
  12019. DXFade;
  12020. #endif
  12021.  
  12022. EXTERN_C const CLSID CLSID_FadePP;
  12023.  
  12024. #ifdef __cplusplus
  12025.  
  12026. class DECLSPEC_UUID("16B280C6-EE70-11D1-9066-00C04FD9189D")
  12027. FadePP;
  12028. #endif
  12029.  
  12030. EXTERN_C const CLSID CLSID_BasicImageEffects;
  12031.  
  12032. #ifdef __cplusplus
  12033.  
  12034. class DECLSPEC_UUID("16B280C8-EE70-11D1-9066-00C04FD9189D")
  12035. BasicImageEffects;
  12036. #endif
  12037.  
  12038. EXTERN_C const CLSID CLSID_BasicImageEffectsPP;
  12039.  
  12040. #ifdef __cplusplus
  12041.  
  12042. class DECLSPEC_UUID("16B280C9-EE70-11D1-9066-00C04FD9189D")
  12043. BasicImageEffectsPP;
  12044. #endif
  12045.  
  12046. EXTERN_C const CLSID CLSID_Pixelate;
  12047.  
  12048. #ifdef __cplusplus
  12049.  
  12050. class DECLSPEC_UUID("4CCEA634-FBE0-11d1-906A-00C04FD9189D")
  12051. Pixelate;
  12052. #endif
  12053.  
  12054. EXTERN_C const CLSID CLSID_PixelatePP;
  12055.  
  12056. #ifdef __cplusplus
  12057.  
  12058. class DECLSPEC_UUID("4CCEA635-FBE0-11d1-906A-00C04FD9189D")
  12059. PixelatePP;
  12060. #endif
  12061.  
  12062. EXTERN_C const CLSID CLSID_DXTWipePP;
  12063.  
  12064. #ifdef __cplusplus
  12065.  
  12066. class DECLSPEC_UUID("7FFE4D08-FBFD-11d1-9A77-0000F8756A10")
  12067. DXTWipePP;
  12068. #endif
  12069.  
  12070. EXTERN_C const CLSID CLSID_CrBlurPP;
  12071.  
  12072. #ifdef __cplusplus
  12073.  
  12074. class DECLSPEC_UUID("623E287E-FC0E-11d1-9A77-0000F8756A10")
  12075. CrBlurPP;
  12076. #endif
  12077.  
  12078. EXTERN_C const CLSID CLSID_GradientPP;
  12079.  
  12080. #ifdef __cplusplus
  12081.  
  12082. class DECLSPEC_UUID("623E2880-FC0E-11d1-9A77-0000F8756A10")
  12083. GradientPP;
  12084. #endif
  12085.  
  12086. EXTERN_C const CLSID CLSID_CompositePP;
  12087.  
  12088. #ifdef __cplusplus
  12089.  
  12090. class DECLSPEC_UUID("25B33660-FD83-11d1-8ADE-444553540001")
  12091. CompositePP;
  12092. #endif
  12093.  
  12094. EXTERN_C const CLSID CLSID_ConvolvePP;
  12095.  
  12096. #ifdef __cplusplus
  12097.  
  12098. class DECLSPEC_UUID("25B33661-FD83-11d1-8ADE-444553540001")
  12099. ConvolvePP;
  12100. #endif
  12101.  
  12102. EXTERN_C const CLSID CLSID_LUTBuilderPP;
  12103.  
  12104. #ifdef __cplusplus
  12105.  
  12106. class DECLSPEC_UUID("25B33662-FD83-11d1-8ADE-444553540001")
  12107. LUTBuilderPP;
  12108. #endif
  12109.  
  12110. EXTERN_C const CLSID CLSID_CrIris;
  12111.  
  12112. #ifdef __cplusplus
  12113.  
  12114. class DECLSPEC_UUID("3F69F351-0379-11D2-A484-00C04F8EFB69")
  12115. CrIris;
  12116. #endif
  12117.  
  12118. EXTERN_C const CLSID CLSID_CrIrisPP;
  12119.  
  12120. #ifdef __cplusplus
  12121.  
  12122. class DECLSPEC_UUID("80DE22C4-0F44-11d2-8B82-00A0C93C09B2")
  12123. CrIrisPP;
  12124. #endif
  12125.  
  12126. EXTERN_C const CLSID CLSID_CrSlide;
  12127.  
  12128. #ifdef __cplusplus
  12129.  
  12130. class DECLSPEC_UUID("810E402F-056B-11D2-A484-00C04F8EFB69")
  12131. CrSlide;
  12132. #endif
  12133.  
  12134. EXTERN_C const CLSID CLSID_CrSlidePP;
  12135.  
  12136. #ifdef __cplusplus
  12137.  
  12138. class DECLSPEC_UUID("CC8CEDE1-1003-11d2-8B82-00A0C93C09B2")
  12139. CrSlidePP;
  12140. #endif
  12141.  
  12142. EXTERN_C const CLSID CLSID_CrRadialWipe;
  12143.  
  12144. #ifdef __cplusplus
  12145.  
  12146. class DECLSPEC_UUID("424B71AF-0695-11D2-A484-00C04F8EFB69")
  12147. CrRadialWipe;
  12148. #endif
  12149.  
  12150. EXTERN_C const CLSID CLSID_CrRadialWipePP;
  12151.  
  12152. #ifdef __cplusplus
  12153.  
  12154. class DECLSPEC_UUID("33D932E0-0F48-11d2-8B82-00A0C93C09B2")
  12155. CrRadialWipePP;
  12156. #endif
  12157.  
  12158. EXTERN_C const CLSID CLSID_CrBarn;
  12159.  
  12160. #ifdef __cplusplus
  12161.  
  12162. class DECLSPEC_UUID("C3BDF740-0B58-11d2-A484-00C04F8EFB69")
  12163. CrBarn;
  12164. #endif
  12165.  
  12166. EXTERN_C const CLSID CLSID_CrBlinds;
  12167.  
  12168. #ifdef __cplusplus
  12169.  
  12170. class DECLSPEC_UUID("00C429C0-0BA9-11d2-A484-00C04F8EFB69")
  12171. CrBlinds;
  12172. #endif
  12173.  
  12174. EXTERN_C const CLSID CLSID_CrBlindPP;
  12175.  
  12176. #ifdef __cplusplus
  12177.  
  12178. class DECLSPEC_UUID("213052C1-100D-11d2-8B82-00A0C93C09B2")
  12179. CrBlindPP;
  12180. #endif
  12181.  
  12182. EXTERN_C const CLSID CLSID_CrStretch;
  12183.  
  12184. #ifdef __cplusplus
  12185.  
  12186. class DECLSPEC_UUID("7658F2A2-0A83-11d2-A484-00C04F8EFB69")
  12187. CrStretch;
  12188. #endif
  12189.  
  12190. EXTERN_C const CLSID CLSID_CrStretchPP;
  12191.  
  12192. #ifdef __cplusplus
  12193.  
  12194. class DECLSPEC_UUID("15FB95E0-0F77-11d2-8B82-00A0C93C09B2")
  12195. CrStretchPP;
  12196. #endif
  12197.  
  12198. EXTERN_C const CLSID CLSID_CrInset;
  12199.  
  12200. #ifdef __cplusplus
  12201.  
  12202. class DECLSPEC_UUID("93073C40-0BA5-11d2-A484-00C04F8EFB69")
  12203. CrInset;
  12204. #endif
  12205.  
  12206. EXTERN_C const CLSID CLSID_CrSpiral;
  12207.  
  12208. #ifdef __cplusplus
  12209.  
  12210. class DECLSPEC_UUID("ACA97E00-0C7D-11d2-A484-00C04F8EFB69")
  12211. CrSpiral;
  12212. #endif
  12213.  
  12214. EXTERN_C const CLSID CLSID_CrSpiralPP;
  12215.  
  12216. #ifdef __cplusplus
  12217.  
  12218. class DECLSPEC_UUID("C6A4FE81-1022-11d2-8B82-00A0C93C09B2")
  12219. CrSpiralPP;
  12220. #endif
  12221.  
  12222. EXTERN_C const CLSID CLSID_CrZigzag;
  12223.  
  12224. #ifdef __cplusplus
  12225.  
  12226. class DECLSPEC_UUID("E6E73D20-0C8A-11d2-A484-00C04F8EFB69")
  12227. CrZigzag;
  12228. #endif
  12229.  
  12230. EXTERN_C const CLSID CLSID_CrZigzagPP;
  12231.  
  12232. #ifdef __cplusplus
  12233.  
  12234. class DECLSPEC_UUID("1559A3C1-102B-11d2-8B82-00A0C93C09B2")
  12235. CrZigzagPP;
  12236. #endif
  12237.  
  12238. EXTERN_C const CLSID CLSID_CrWheel;
  12239.  
  12240. #ifdef __cplusplus
  12241.  
  12242. class DECLSPEC_UUID("5AE1DAE0-1461-11d2-A484-00C04F8EFB69")
  12243. CrWheel;
  12244. #endif
  12245.  
  12246. EXTERN_C const CLSID CLSID_CrWheelPP;
  12247.  
  12248. #ifdef __cplusplus
  12249.  
  12250. class DECLSPEC_UUID("FA9F6180-1464-11d2-A484-00C04F8EFB69")
  12251. CrWheelPP;
  12252. #endif
  12253.  
  12254. EXTERN_C const CLSID CLSID_DXTChroma;
  12255.  
  12256. #ifdef __cplusplus
  12257.  
  12258. class DECLSPEC_UUID("421516C1-3CF8-11D2-952A-00C04FA34F05")
  12259. DXTChroma;
  12260. #endif
  12261.  
  12262. EXTERN_C const CLSID CLSID_DXTChromaPP;
  12263.  
  12264. #ifdef __cplusplus
  12265.  
  12266. class DECLSPEC_UUID("EC7E0760-4C76-11D2-8ADE-00A0C98E6527")
  12267. DXTChromaPP;
  12268. #endif
  12269.  
  12270. EXTERN_C const CLSID CLSID_DXTDropShadow;
  12271.  
  12272. #ifdef __cplusplus
  12273.  
  12274. class DECLSPEC_UUID("ADC6CB86-424C-11D2-952A-00C04FA34F05")
  12275. DXTDropShadow;
  12276. #endif
  12277.  
  12278. EXTERN_C const CLSID CLSID_DXTDropShadowPP;
  12279.  
  12280. #ifdef __cplusplus
  12281.  
  12282. class DECLSPEC_UUID("EC7E0761-4C76-11D2-8ADE-00A0C98E6527")
  12283. DXTDropShadowPP;
  12284. #endif
  12285.  
  12286. EXTERN_C const CLSID CLSID_DXTMetaRoll;
  12287.  
  12288. #ifdef __cplusplus
  12289.  
  12290. class DECLSPEC_UUID("9C61F46E-0530-11D2-8F98-00C04FB92EB7")
  12291. DXTMetaRoll;
  12292. #endif
  12293.  
  12294. EXTERN_C const CLSID CLSID_DXTMetaRipple;
  12295.  
  12296. #ifdef __cplusplus
  12297.  
  12298. class DECLSPEC_UUID("AA0D4D03-06A3-11D2-8F98-00C04FB92EB7")
  12299. DXTMetaRipple;
  12300. #endif
  12301.  
  12302. EXTERN_C const CLSID CLSID_DXTMetaPageTurn;
  12303.  
  12304. #ifdef __cplusplus
  12305.  
  12306. class DECLSPEC_UUID("AA0D4D08-06A3-11D2-8F98-00C04FB92EB7")
  12307. DXTMetaPageTurn;
  12308. #endif
  12309.  
  12310. EXTERN_C const CLSID CLSID_DXTMetaLiquid;
  12311.  
  12312. #ifdef __cplusplus
  12313.  
  12314. class DECLSPEC_UUID("AA0D4D0A-06A3-11D2-8F98-00C04FB92EB7")
  12315. DXTMetaLiquid;
  12316. #endif
  12317.  
  12318. EXTERN_C const CLSID CLSID_DXTMetaCenterPeel;
  12319.  
  12320. #ifdef __cplusplus
  12321.  
  12322. class DECLSPEC_UUID("AA0D4D0C-06A3-11D2-8F98-00C04FB92EB7")
  12323. DXTMetaCenterPeel;
  12324. #endif
  12325.  
  12326. EXTERN_C const CLSID CLSID_DXTMetaPeelSmall;
  12327.  
  12328. #ifdef __cplusplus
  12329.  
  12330. class DECLSPEC_UUID("AA0D4D0E-06A3-11D2-8F98-00C04FB92EB7")
  12331. DXTMetaPeelSmall;
  12332. #endif
  12333.  
  12334. EXTERN_C const CLSID CLSID_DXTMetaPeelPiece;
  12335.  
  12336. #ifdef __cplusplus
  12337.  
  12338. class DECLSPEC_UUID("AA0D4D10-06A3-11D2-8F98-00C04FB92EB7")
  12339. DXTMetaPeelPiece;
  12340. #endif
  12341.  
  12342. EXTERN_C const CLSID CLSID_DXTMetaPeelSplit;
  12343.  
  12344. #ifdef __cplusplus
  12345.  
  12346. class DECLSPEC_UUID("AA0D4D12-06A3-11D2-8F98-00C04FB92EB7")
  12347. DXTMetaPeelSplit;
  12348. #endif
  12349.  
  12350. EXTERN_C const CLSID CLSID_DXTMetaWater;
  12351.  
  12352. #ifdef __cplusplus
  12353.  
  12354. class DECLSPEC_UUID("107045C5-06E0-11D2-8D6D-00C04F8EF8E0")
  12355. DXTMetaWater;
  12356. #endif
  12357.  
  12358. EXTERN_C const CLSID CLSID_DXTMetaLightWipe;
  12359.  
  12360. #ifdef __cplusplus
  12361.  
  12362. class DECLSPEC_UUID("107045C8-06E0-11D2-8D6D-00C04F8EF8E0")
  12363. DXTMetaLightWipe;
  12364. #endif
  12365.  
  12366. EXTERN_C const CLSID CLSID_DXTMetaRadialScaleWipe;
  12367.  
  12368. #ifdef __cplusplus
  12369.  
  12370. class DECLSPEC_UUID("107045CA-06E0-11D2-8D6D-00C04F8EF8E0")
  12371. DXTMetaRadialScaleWipe;
  12372. #endif
  12373.  
  12374. EXTERN_C const CLSID CLSID_DXTMetaWhiteOut;
  12375.  
  12376. #ifdef __cplusplus
  12377.  
  12378. class DECLSPEC_UUID("107045CC-06E0-11D2-8D6D-00C04F8EF8E0")
  12379. DXTMetaWhiteOut;
  12380. #endif
  12381.  
  12382. EXTERN_C const CLSID CLSID_DXTMetaTwister;
  12383.  
  12384. #ifdef __cplusplus
  12385.  
  12386. class DECLSPEC_UUID("107045CF-06E0-11D2-8D6D-00C04F8EF8E0")
  12387. DXTMetaTwister;
  12388. #endif
  12389.  
  12390. EXTERN_C const CLSID CLSID_DXTMetaBurnFilm;
  12391.  
  12392. #ifdef __cplusplus
  12393.  
  12394. class DECLSPEC_UUID("107045D1-06E0-11D2-8D6D-00C04F8EF8E0")
  12395. DXTMetaBurnFilm;
  12396. #endif
  12397.  
  12398. EXTERN_C const CLSID CLSID_DXTMetaJaws;
  12399.  
  12400. #ifdef __cplusplus
  12401.  
  12402. class DECLSPEC_UUID("2A54C904-07AA-11D2-8D6D-00C04F8EF8E0")
  12403. DXTMetaJaws;
  12404. #endif
  12405.  
  12406. EXTERN_C const CLSID CLSID_DXTMetaColorFade;
  12407.  
  12408. #ifdef __cplusplus
  12409.  
  12410. class DECLSPEC_UUID("2A54C908-07AA-11D2-8D6D-00C04F8EF8E0")
  12411. DXTMetaColorFade;
  12412. #endif
  12413.  
  12414. EXTERN_C const CLSID CLSID_DXTMetaFlowMotion;
  12415.  
  12416. #ifdef __cplusplus
  12417.  
  12418. class DECLSPEC_UUID("2A54C90B-07AA-11D2-8D6D-00C04F8EF8E0")
  12419. DXTMetaFlowMotion;
  12420. #endif
  12421.  
  12422. EXTERN_C const CLSID CLSID_DXTMetaVacuum;
  12423.  
  12424. #ifdef __cplusplus
  12425.  
  12426. class DECLSPEC_UUID("2A54C90D-07AA-11D2-8D6D-00C04F8EF8E0")
  12427. DXTMetaVacuum;
  12428. #endif
  12429.  
  12430. EXTERN_C const CLSID CLSID_DXTMetaGriddler;
  12431.  
  12432. #ifdef __cplusplus
  12433.  
  12434. class DECLSPEC_UUID("2A54C911-07AA-11D2-8D6D-00C04F8EF8E0")
  12435. DXTMetaGriddler;
  12436. #endif
  12437.  
  12438. EXTERN_C const CLSID CLSID_DXTMetaGriddler2;
  12439.  
  12440. #ifdef __cplusplus
  12441.  
  12442. class DECLSPEC_UUID("2A54C913-07AA-11D2-8D6D-00C04F8EF8E0")
  12443. DXTMetaGriddler2;
  12444. #endif
  12445.  
  12446. EXTERN_C const CLSID CLSID_DXTMetaThreshold;
  12447.  
  12448. #ifdef __cplusplus
  12449.  
  12450. class DECLSPEC_UUID("2A54C915-07AA-11D2-8D6D-00C04F8EF8E0")
  12451. DXTMetaThreshold;
  12452. #endif
  12453.  
  12454. EXTERN_C const CLSID CLSID_DXTMetaWormHole;
  12455.  
  12456. #ifdef __cplusplus
  12457.  
  12458. class DECLSPEC_UUID("0E6AE022-0C83-11D2-8CD4-00104BC75D9A")
  12459. DXTMetaWormHole;
  12460. #endif
  12461. #endif /* __DXTMSFTLib_LIBRARY_DEFINED__ */
  12462.  
  12463. /* Additional Prototypes for ALL interfaces */
  12464.  
  12465. unsigned long             __RPC_USER  BSTR_UserSize(     unsigned long __RPC_FAR *, unsigned long            , BSTR __RPC_FAR * ); 
  12466. unsigned char __RPC_FAR * __RPC_USER  BSTR_UserMarshal(  unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); 
  12467. unsigned char __RPC_FAR * __RPC_USER  BSTR_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); 
  12468. void                      __RPC_USER  BSTR_UserFree(     unsigned long __RPC_FAR *, BSTR __RPC_FAR * ); 
  12469.  
  12470. unsigned long             __RPC_USER  LPSAFEARRAY_UserSize(     unsigned long __RPC_FAR *, unsigned long            , LPSAFEARRAY __RPC_FAR * ); 
  12471. unsigned char __RPC_FAR * __RPC_USER  LPSAFEARRAY_UserMarshal(  unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, LPSAFEARRAY __RPC_FAR * ); 
  12472. unsigned char __RPC_FAR * __RPC_USER  LPSAFEARRAY_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, LPSAFEARRAY __RPC_FAR * ); 
  12473. void                      __RPC_USER  LPSAFEARRAY_UserFree(     unsigned long __RPC_FAR *, LPSAFEARRAY __RPC_FAR * ); 
  12474.  
  12475. unsigned long             __RPC_USER  VARIANT_UserSize(     unsigned long __RPC_FAR *, unsigned long            , VARIANT __RPC_FAR * ); 
  12476. unsigned char __RPC_FAR * __RPC_USER  VARIANT_UserMarshal(  unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * ); 
  12477. unsigned char __RPC_FAR * __RPC_USER  VARIANT_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * ); 
  12478. void                      __RPC_USER  VARIANT_UserFree(     unsigned long __RPC_FAR *, VARIANT __RPC_FAR * ); 
  12479.  
  12480. /* end of Additional Prototypes */
  12481.  
  12482. #ifdef __cplusplus
  12483. }
  12484. #endif
  12485.  
  12486. #endif
  12487.  
  12488.  
  12489. #pragma option pop /*P_O_Pop*/
  12490.