Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

12485 lines
399 KiB

  1. #pragma warning( disable: 4049 ) /* more than 64k source lines */
  2. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  3. /* File created by MIDL compiler version 5.03.0285 */
  4. /* Compiler settings for dxtmsft.idl:
  5. Oicf (OptLev=i2), W0, Zp8, env=Win32 (32b run), ms_ext, c_ext
  6. error checks: allocation ref bounds_check enum stub_data
  7. VC __declspec() decoration level:
  8. __declspec(uuid()), __declspec(selectany), __declspec(novtable)
  9. DECLSPEC_UUID(), MIDL_INTERFACE()
  10. */
  11. //@@MIDL_FILE_HEADING( )
  12. /* verify that the <rpcndr.h> version is high enough to compile this file*/
  13. #ifndef __REQUIRED_RPCNDR_H_VERSION__
  14. #define __REQUIRED_RPCNDR_H_VERSION__ 440
  15. #endif
  16. #include "rpc.h"
  17. #include "rpcndr.h"
  18. #ifndef __RPCNDR_H_VERSION__
  19. #error this stub requires an updated version of <rpcndr.h>
  20. #endif // __RPCNDR_H_VERSION__
  21. #ifndef COM_NO_WINDOWS_H
  22. #include "windows.h"
  23. #include "ole2.h"
  24. #endif /*COM_NO_WINDOWS_H*/
  25. #ifndef __dxtmsft_h__
  26. #define __dxtmsft_h__
  27. /* Forward Declarations */
  28. #ifndef __IDXLUTBuilder_FWD_DEFINED__
  29. #define __IDXLUTBuilder_FWD_DEFINED__
  30. typedef interface IDXLUTBuilder IDXLUTBuilder;
  31. #endif /* __IDXLUTBuilder_FWD_DEFINED__ */
  32. #ifndef __IDXDLUTBuilder_FWD_DEFINED__
  33. #define __IDXDLUTBuilder_FWD_DEFINED__
  34. typedef interface IDXDLUTBuilder IDXDLUTBuilder;
  35. #endif /* __IDXDLUTBuilder_FWD_DEFINED__ */
  36. #ifndef __IDXTGradientD_FWD_DEFINED__
  37. #define __IDXTGradientD_FWD_DEFINED__
  38. typedef interface IDXTGradientD IDXTGradientD;
  39. #endif /* __IDXTGradientD_FWD_DEFINED__ */
  40. #ifndef __IDXTConvolution_FWD_DEFINED__
  41. #define __IDXTConvolution_FWD_DEFINED__
  42. typedef interface IDXTConvolution IDXTConvolution;
  43. #endif /* __IDXTConvolution_FWD_DEFINED__ */
  44. #ifndef __IDXMapper_FWD_DEFINED__
  45. #define __IDXMapper_FWD_DEFINED__
  46. typedef interface IDXMapper IDXMapper;
  47. #endif /* __IDXMapper_FWD_DEFINED__ */
  48. #ifndef __IDXDMapper_FWD_DEFINED__
  49. #define __IDXDMapper_FWD_DEFINED__
  50. typedef interface IDXDMapper IDXDMapper;
  51. #endif /* __IDXDMapper_FWD_DEFINED__ */
  52. #ifndef __IDXTComposite_FWD_DEFINED__
  53. #define __IDXTComposite_FWD_DEFINED__
  54. typedef interface IDXTComposite IDXTComposite;
  55. #endif /* __IDXTComposite_FWD_DEFINED__ */
  56. #ifndef __IDXTWipe_FWD_DEFINED__
  57. #define __IDXTWipe_FWD_DEFINED__
  58. typedef interface IDXTWipe IDXTWipe;
  59. #endif /* __IDXTWipe_FWD_DEFINED__ */
  60. #ifndef __ICrBlur_FWD_DEFINED__
  61. #define __ICrBlur_FWD_DEFINED__
  62. typedef interface ICrBlur ICrBlur;
  63. #endif /* __ICrBlur_FWD_DEFINED__ */
  64. #ifndef __ICrEngrave_FWD_DEFINED__
  65. #define __ICrEngrave_FWD_DEFINED__
  66. typedef interface ICrEngrave ICrEngrave;
  67. #endif /* __ICrEngrave_FWD_DEFINED__ */
  68. #ifndef __ICrEmboss_FWD_DEFINED__
  69. #define __ICrEmboss_FWD_DEFINED__
  70. typedef interface ICrEmboss ICrEmboss;
  71. #endif /* __ICrEmboss_FWD_DEFINED__ */
  72. #ifndef __IDXTFade_FWD_DEFINED__
  73. #define __IDXTFade_FWD_DEFINED__
  74. typedef interface IDXTFade IDXTFade;
  75. #endif /* __IDXTFade_FWD_DEFINED__ */
  76. #ifndef __IDXBasicImage_FWD_DEFINED__
  77. #define __IDXBasicImage_FWD_DEFINED__
  78. typedef interface IDXBasicImage IDXBasicImage;
  79. #endif /* __IDXBasicImage_FWD_DEFINED__ */
  80. #ifndef __IDXPixelate_FWD_DEFINED__
  81. #define __IDXPixelate_FWD_DEFINED__
  82. typedef interface IDXPixelate IDXPixelate;
  83. #endif /* __IDXPixelate_FWD_DEFINED__ */
  84. #ifndef __ICrIris_FWD_DEFINED__
  85. #define __ICrIris_FWD_DEFINED__
  86. typedef interface ICrIris ICrIris;
  87. #endif /* __ICrIris_FWD_DEFINED__ */
  88. #ifndef __ICrSlide_FWD_DEFINED__
  89. #define __ICrSlide_FWD_DEFINED__
  90. typedef interface ICrSlide ICrSlide;
  91. #endif /* __ICrSlide_FWD_DEFINED__ */
  92. #ifndef __ICrRadialWipe_FWD_DEFINED__
  93. #define __ICrRadialWipe_FWD_DEFINED__
  94. typedef interface ICrRadialWipe ICrRadialWipe;
  95. #endif /* __ICrRadialWipe_FWD_DEFINED__ */
  96. #ifndef __ICrBarn_FWD_DEFINED__
  97. #define __ICrBarn_FWD_DEFINED__
  98. typedef interface ICrBarn ICrBarn;
  99. #endif /* __ICrBarn_FWD_DEFINED__ */
  100. #ifndef __ICrBlinds_FWD_DEFINED__
  101. #define __ICrBlinds_FWD_DEFINED__
  102. typedef interface ICrBlinds ICrBlinds;
  103. #endif /* __ICrBlinds_FWD_DEFINED__ */
  104. #ifndef __ICrInset_FWD_DEFINED__
  105. #define __ICrInset_FWD_DEFINED__
  106. typedef interface ICrInset ICrInset;
  107. #endif /* __ICrInset_FWD_DEFINED__ */
  108. #ifndef __ICrStretch_FWD_DEFINED__
  109. #define __ICrStretch_FWD_DEFINED__
  110. typedef interface ICrStretch ICrStretch;
  111. #endif /* __ICrStretch_FWD_DEFINED__ */
  112. #ifndef __ICrSpiral_FWD_DEFINED__
  113. #define __ICrSpiral_FWD_DEFINED__
  114. typedef interface ICrSpiral ICrSpiral;
  115. #endif /* __ICrSpiral_FWD_DEFINED__ */
  116. #ifndef __ICrZigzag_FWD_DEFINED__
  117. #define __ICrZigzag_FWD_DEFINED__
  118. typedef interface ICrZigzag ICrZigzag;
  119. #endif /* __ICrZigzag_FWD_DEFINED__ */
  120. #ifndef __ICrWheel_FWD_DEFINED__
  121. #define __ICrWheel_FWD_DEFINED__
  122. typedef interface ICrWheel ICrWheel;
  123. #endif /* __ICrWheel_FWD_DEFINED__ */
  124. #ifndef __IDXTChroma_FWD_DEFINED__
  125. #define __IDXTChroma_FWD_DEFINED__
  126. typedef interface IDXTChroma IDXTChroma;
  127. #endif /* __IDXTChroma_FWD_DEFINED__ */
  128. #ifndef __IDXTDropShadow_FWD_DEFINED__
  129. #define __IDXTDropShadow_FWD_DEFINED__
  130. typedef interface IDXTDropShadow IDXTDropShadow;
  131. #endif /* __IDXTDropShadow_FWD_DEFINED__ */
  132. #ifndef __IDXTMetaRoll_FWD_DEFINED__
  133. #define __IDXTMetaRoll_FWD_DEFINED__
  134. typedef interface IDXTMetaRoll IDXTMetaRoll;
  135. #endif /* __IDXTMetaRoll_FWD_DEFINED__ */
  136. #ifndef __IDXTMetaRipple_FWD_DEFINED__
  137. #define __IDXTMetaRipple_FWD_DEFINED__
  138. typedef interface IDXTMetaRipple IDXTMetaRipple;
  139. #endif /* __IDXTMetaRipple_FWD_DEFINED__ */
  140. #ifndef __IDXTMetaPageTurn_FWD_DEFINED__
  141. #define __IDXTMetaPageTurn_FWD_DEFINED__
  142. typedef interface IDXTMetaPageTurn IDXTMetaPageTurn;
  143. #endif /* __IDXTMetaPageTurn_FWD_DEFINED__ */
  144. #ifndef __IDXTMetaLiquid_FWD_DEFINED__
  145. #define __IDXTMetaLiquid_FWD_DEFINED__
  146. typedef interface IDXTMetaLiquid IDXTMetaLiquid;
  147. #endif /* __IDXTMetaLiquid_FWD_DEFINED__ */
  148. #ifndef __IDXTMetaCenterPeel_FWD_DEFINED__
  149. #define __IDXTMetaCenterPeel_FWD_DEFINED__
  150. typedef interface IDXTMetaCenterPeel IDXTMetaCenterPeel;
  151. #endif /* __IDXTMetaCenterPeel_FWD_DEFINED__ */
  152. #ifndef __IDXTMetaPeelSmall_FWD_DEFINED__
  153. #define __IDXTMetaPeelSmall_FWD_DEFINED__
  154. typedef interface IDXTMetaPeelSmall IDXTMetaPeelSmall;
  155. #endif /* __IDXTMetaPeelSmall_FWD_DEFINED__ */
  156. #ifndef __IDXTMetaPeelPiece_FWD_DEFINED__
  157. #define __IDXTMetaPeelPiece_FWD_DEFINED__
  158. typedef interface IDXTMetaPeelPiece IDXTMetaPeelPiece;
  159. #endif /* __IDXTMetaPeelPiece_FWD_DEFINED__ */
  160. #ifndef __IDXTMetaPeelSplit_FWD_DEFINED__
  161. #define __IDXTMetaPeelSplit_FWD_DEFINED__
  162. typedef interface IDXTMetaPeelSplit IDXTMetaPeelSplit;
  163. #endif /* __IDXTMetaPeelSplit_FWD_DEFINED__ */
  164. #ifndef __IDXTMetaWater_FWD_DEFINED__
  165. #define __IDXTMetaWater_FWD_DEFINED__
  166. typedef interface IDXTMetaWater IDXTMetaWater;
  167. #endif /* __IDXTMetaWater_FWD_DEFINED__ */
  168. #ifndef __IDXTMetaLightWipe_FWD_DEFINED__
  169. #define __IDXTMetaLightWipe_FWD_DEFINED__
  170. typedef interface IDXTMetaLightWipe IDXTMetaLightWipe;
  171. #endif /* __IDXTMetaLightWipe_FWD_DEFINED__ */
  172. #ifndef __IDXTMetaRadialScaleWipe_FWD_DEFINED__
  173. #define __IDXTMetaRadialScaleWipe_FWD_DEFINED__
  174. typedef interface IDXTMetaRadialScaleWipe IDXTMetaRadialScaleWipe;
  175. #endif /* __IDXTMetaRadialScaleWipe_FWD_DEFINED__ */
  176. #ifndef __IDXTMetaWhiteOut_FWD_DEFINED__
  177. #define __IDXTMetaWhiteOut_FWD_DEFINED__
  178. typedef interface IDXTMetaWhiteOut IDXTMetaWhiteOut;
  179. #endif /* __IDXTMetaWhiteOut_FWD_DEFINED__ */
  180. #ifndef __IDXTMetaTwister_FWD_DEFINED__
  181. #define __IDXTMetaTwister_FWD_DEFINED__
  182. typedef interface IDXTMetaTwister IDXTMetaTwister;
  183. #endif /* __IDXTMetaTwister_FWD_DEFINED__ */
  184. #ifndef __IDXTMetaBurnFilm_FWD_DEFINED__
  185. #define __IDXTMetaBurnFilm_FWD_DEFINED__
  186. typedef interface IDXTMetaBurnFilm IDXTMetaBurnFilm;
  187. #endif /* __IDXTMetaBurnFilm_FWD_DEFINED__ */
  188. #ifndef __IDXTMetaJaws_FWD_DEFINED__
  189. #define __IDXTMetaJaws_FWD_DEFINED__
  190. typedef interface IDXTMetaJaws IDXTMetaJaws;
  191. #endif /* __IDXTMetaJaws_FWD_DEFINED__ */
  192. #ifndef __IDXTMetaColorFade_FWD_DEFINED__
  193. #define __IDXTMetaColorFade_FWD_DEFINED__
  194. typedef interface IDXTMetaColorFade IDXTMetaColorFade;
  195. #endif /* __IDXTMetaColorFade_FWD_DEFINED__ */
  196. #ifndef __IDXTMetaFlowMotion_FWD_DEFINED__
  197. #define __IDXTMetaFlowMotion_FWD_DEFINED__
  198. typedef interface IDXTMetaFlowMotion IDXTMetaFlowMotion;
  199. #endif /* __IDXTMetaFlowMotion_FWD_DEFINED__ */
  200. #ifndef __IDXTMetaVacuum_FWD_DEFINED__
  201. #define __IDXTMetaVacuum_FWD_DEFINED__
  202. typedef interface IDXTMetaVacuum IDXTMetaVacuum;
  203. #endif /* __IDXTMetaVacuum_FWD_DEFINED__ */
  204. #ifndef __IDXTMetaGriddler_FWD_DEFINED__
  205. #define __IDXTMetaGriddler_FWD_DEFINED__
  206. typedef interface IDXTMetaGriddler IDXTMetaGriddler;
  207. #endif /* __IDXTMetaGriddler_FWD_DEFINED__ */
  208. #ifndef __IDXTMetaGriddler2_FWD_DEFINED__
  209. #define __IDXTMetaGriddler2_FWD_DEFINED__
  210. typedef interface IDXTMetaGriddler2 IDXTMetaGriddler2;
  211. #endif /* __IDXTMetaGriddler2_FWD_DEFINED__ */
  212. #ifndef __IDXTMetaThreshold_FWD_DEFINED__
  213. #define __IDXTMetaThreshold_FWD_DEFINED__
  214. typedef interface IDXTMetaThreshold IDXTMetaThreshold;
  215. #endif /* __IDXTMetaThreshold_FWD_DEFINED__ */
  216. #ifndef __IDXTMetaWormHole_FWD_DEFINED__
  217. #define __IDXTMetaWormHole_FWD_DEFINED__
  218. typedef interface IDXTMetaWormHole IDXTMetaWormHole;
  219. #endif /* __IDXTMetaWormHole_FWD_DEFINED__ */
  220. #ifndef __DXTComposite_FWD_DEFINED__
  221. #define __DXTComposite_FWD_DEFINED__
  222. #ifdef __cplusplus
  223. typedef class DXTComposite DXTComposite;
  224. #else
  225. typedef struct DXTComposite DXTComposite;
  226. #endif /* __cplusplus */
  227. #endif /* __DXTComposite_FWD_DEFINED__ */
  228. #ifndef __DXLUTBuilder_FWD_DEFINED__
  229. #define __DXLUTBuilder_FWD_DEFINED__
  230. #ifdef __cplusplus
  231. typedef class DXLUTBuilder DXLUTBuilder;
  232. #else
  233. typedef struct DXLUTBuilder DXLUTBuilder;
  234. #endif /* __cplusplus */
  235. #endif /* __DXLUTBuilder_FWD_DEFINED__ */
  236. #ifndef __DXTGradientD_FWD_DEFINED__
  237. #define __DXTGradientD_FWD_DEFINED__
  238. #ifdef __cplusplus
  239. typedef class DXTGradientD DXTGradientD;
  240. #else
  241. typedef struct DXTGradientD DXTGradientD;
  242. #endif /* __cplusplus */
  243. #endif /* __DXTGradientD_FWD_DEFINED__ */
  244. #ifndef __DXTWipe_FWD_DEFINED__
  245. #define __DXTWipe_FWD_DEFINED__
  246. #ifdef __cplusplus
  247. typedef class DXTWipe DXTWipe;
  248. #else
  249. typedef struct DXTWipe DXTWipe;
  250. #endif /* __cplusplus */
  251. #endif /* __DXTWipe_FWD_DEFINED__ */
  252. #ifndef __DXTConvolution_FWD_DEFINED__
  253. #define __DXTConvolution_FWD_DEFINED__
  254. #ifdef __cplusplus
  255. typedef class DXTConvolution DXTConvolution;
  256. #else
  257. typedef struct DXTConvolution DXTConvolution;
  258. #endif /* __cplusplus */
  259. #endif /* __DXTConvolution_FWD_DEFINED__ */
  260. #ifndef __CrBlur_FWD_DEFINED__
  261. #define __CrBlur_FWD_DEFINED__
  262. #ifdef __cplusplus
  263. typedef class CrBlur CrBlur;
  264. #else
  265. typedef struct CrBlur CrBlur;
  266. #endif /* __cplusplus */
  267. #endif /* __CrBlur_FWD_DEFINED__ */
  268. #ifndef __CrEmboss_FWD_DEFINED__
  269. #define __CrEmboss_FWD_DEFINED__
  270. #ifdef __cplusplus
  271. typedef class CrEmboss CrEmboss;
  272. #else
  273. typedef struct CrEmboss CrEmboss;
  274. #endif /* __cplusplus */
  275. #endif /* __CrEmboss_FWD_DEFINED__ */
  276. #ifndef __CrEngrave_FWD_DEFINED__
  277. #define __CrEngrave_FWD_DEFINED__
  278. #ifdef __cplusplus
  279. typedef class CrEngrave CrEngrave;
  280. #else
  281. typedef struct CrEngrave CrEngrave;
  282. #endif /* __cplusplus */
  283. #endif /* __CrEngrave_FWD_DEFINED__ */
  284. #ifndef __DXFade_FWD_DEFINED__
  285. #define __DXFade_FWD_DEFINED__
  286. #ifdef __cplusplus
  287. typedef class DXFade DXFade;
  288. #else
  289. typedef struct DXFade DXFade;
  290. #endif /* __cplusplus */
  291. #endif /* __DXFade_FWD_DEFINED__ */
  292. #ifndef __FadePP_FWD_DEFINED__
  293. #define __FadePP_FWD_DEFINED__
  294. #ifdef __cplusplus
  295. typedef class FadePP FadePP;
  296. #else
  297. typedef struct FadePP FadePP;
  298. #endif /* __cplusplus */
  299. #endif /* __FadePP_FWD_DEFINED__ */
  300. #ifndef __BasicImageEffects_FWD_DEFINED__
  301. #define __BasicImageEffects_FWD_DEFINED__
  302. #ifdef __cplusplus
  303. typedef class BasicImageEffects BasicImageEffects;
  304. #else
  305. typedef struct BasicImageEffects BasicImageEffects;
  306. #endif /* __cplusplus */
  307. #endif /* __BasicImageEffects_FWD_DEFINED__ */
  308. #ifndef __BasicImageEffectsPP_FWD_DEFINED__
  309. #define __BasicImageEffectsPP_FWD_DEFINED__
  310. #ifdef __cplusplus
  311. typedef class BasicImageEffectsPP BasicImageEffectsPP;
  312. #else
  313. typedef struct BasicImageEffectsPP BasicImageEffectsPP;
  314. #endif /* __cplusplus */
  315. #endif /* __BasicImageEffectsPP_FWD_DEFINED__ */
  316. #ifndef __Pixelate_FWD_DEFINED__
  317. #define __Pixelate_FWD_DEFINED__
  318. #ifdef __cplusplus
  319. typedef class Pixelate Pixelate;
  320. #else
  321. typedef struct Pixelate Pixelate;
  322. #endif /* __cplusplus */
  323. #endif /* __Pixelate_FWD_DEFINED__ */
  324. #ifndef __PixelatePP_FWD_DEFINED__
  325. #define __PixelatePP_FWD_DEFINED__
  326. #ifdef __cplusplus
  327. typedef class PixelatePP PixelatePP;
  328. #else
  329. typedef struct PixelatePP PixelatePP;
  330. #endif /* __cplusplus */
  331. #endif /* __PixelatePP_FWD_DEFINED__ */
  332. #ifndef __DXTWipePP_FWD_DEFINED__
  333. #define __DXTWipePP_FWD_DEFINED__
  334. #ifdef __cplusplus
  335. typedef class DXTWipePP DXTWipePP;
  336. #else
  337. typedef struct DXTWipePP DXTWipePP;
  338. #endif /* __cplusplus */
  339. #endif /* __DXTWipePP_FWD_DEFINED__ */
  340. #ifndef __CrBlurPP_FWD_DEFINED__
  341. #define __CrBlurPP_FWD_DEFINED__
  342. #ifdef __cplusplus
  343. typedef class CrBlurPP CrBlurPP;
  344. #else
  345. typedef struct CrBlurPP CrBlurPP;
  346. #endif /* __cplusplus */
  347. #endif /* __CrBlurPP_FWD_DEFINED__ */
  348. #ifndef __GradientPP_FWD_DEFINED__
  349. #define __GradientPP_FWD_DEFINED__
  350. #ifdef __cplusplus
  351. typedef class GradientPP GradientPP;
  352. #else
  353. typedef struct GradientPP GradientPP;
  354. #endif /* __cplusplus */
  355. #endif /* __GradientPP_FWD_DEFINED__ */
  356. #ifndef __CompositePP_FWD_DEFINED__
  357. #define __CompositePP_FWD_DEFINED__
  358. #ifdef __cplusplus
  359. typedef class CompositePP CompositePP;
  360. #else
  361. typedef struct CompositePP CompositePP;
  362. #endif /* __cplusplus */
  363. #endif /* __CompositePP_FWD_DEFINED__ */
  364. #ifndef __ConvolvePP_FWD_DEFINED__
  365. #define __ConvolvePP_FWD_DEFINED__
  366. #ifdef __cplusplus
  367. typedef class ConvolvePP ConvolvePP;
  368. #else
  369. typedef struct ConvolvePP ConvolvePP;
  370. #endif /* __cplusplus */
  371. #endif /* __ConvolvePP_FWD_DEFINED__ */
  372. #ifndef __LUTBuilderPP_FWD_DEFINED__
  373. #define __LUTBuilderPP_FWD_DEFINED__
  374. #ifdef __cplusplus
  375. typedef class LUTBuilderPP LUTBuilderPP;
  376. #else
  377. typedef struct LUTBuilderPP LUTBuilderPP;
  378. #endif /* __cplusplus */
  379. #endif /* __LUTBuilderPP_FWD_DEFINED__ */
  380. #ifndef __CrIris_FWD_DEFINED__
  381. #define __CrIris_FWD_DEFINED__
  382. #ifdef __cplusplus
  383. typedef class CrIris CrIris;
  384. #else
  385. typedef struct CrIris CrIris;
  386. #endif /* __cplusplus */
  387. #endif /* __CrIris_FWD_DEFINED__ */
  388. #ifndef __CrIrisPP_FWD_DEFINED__
  389. #define __CrIrisPP_FWD_DEFINED__
  390. #ifdef __cplusplus
  391. typedef class CrIrisPP CrIrisPP;
  392. #else
  393. typedef struct CrIrisPP CrIrisPP;
  394. #endif /* __cplusplus */
  395. #endif /* __CrIrisPP_FWD_DEFINED__ */
  396. #ifndef __CrSlide_FWD_DEFINED__
  397. #define __CrSlide_FWD_DEFINED__
  398. #ifdef __cplusplus
  399. typedef class CrSlide CrSlide;
  400. #else
  401. typedef struct CrSlide CrSlide;
  402. #endif /* __cplusplus */
  403. #endif /* __CrSlide_FWD_DEFINED__ */
  404. #ifndef __CrSlidePP_FWD_DEFINED__
  405. #define __CrSlidePP_FWD_DEFINED__
  406. #ifdef __cplusplus
  407. typedef class CrSlidePP CrSlidePP;
  408. #else
  409. typedef struct CrSlidePP CrSlidePP;
  410. #endif /* __cplusplus */
  411. #endif /* __CrSlidePP_FWD_DEFINED__ */
  412. #ifndef __CrRadialWipe_FWD_DEFINED__
  413. #define __CrRadialWipe_FWD_DEFINED__
  414. #ifdef __cplusplus
  415. typedef class CrRadialWipe CrRadialWipe;
  416. #else
  417. typedef struct CrRadialWipe CrRadialWipe;
  418. #endif /* __cplusplus */
  419. #endif /* __CrRadialWipe_FWD_DEFINED__ */
  420. #ifndef __CrRadialWipePP_FWD_DEFINED__
  421. #define __CrRadialWipePP_FWD_DEFINED__
  422. #ifdef __cplusplus
  423. typedef class CrRadialWipePP CrRadialWipePP;
  424. #else
  425. typedef struct CrRadialWipePP CrRadialWipePP;
  426. #endif /* __cplusplus */
  427. #endif /* __CrRadialWipePP_FWD_DEFINED__ */
  428. #ifndef __CrBarn_FWD_DEFINED__
  429. #define __CrBarn_FWD_DEFINED__
  430. #ifdef __cplusplus
  431. typedef class CrBarn CrBarn;
  432. #else
  433. typedef struct CrBarn CrBarn;
  434. #endif /* __cplusplus */
  435. #endif /* __CrBarn_FWD_DEFINED__ */
  436. #ifndef __CrBlinds_FWD_DEFINED__
  437. #define __CrBlinds_FWD_DEFINED__
  438. #ifdef __cplusplus
  439. typedef class CrBlinds CrBlinds;
  440. #else
  441. typedef struct CrBlinds CrBlinds;
  442. #endif /* __cplusplus */
  443. #endif /* __CrBlinds_FWD_DEFINED__ */
  444. #ifndef __CrBlindPP_FWD_DEFINED__
  445. #define __CrBlindPP_FWD_DEFINED__
  446. #ifdef __cplusplus
  447. typedef class CrBlindPP CrBlindPP;
  448. #else
  449. typedef struct CrBlindPP CrBlindPP;
  450. #endif /* __cplusplus */
  451. #endif /* __CrBlindPP_FWD_DEFINED__ */
  452. #ifndef __CrStretch_FWD_DEFINED__
  453. #define __CrStretch_FWD_DEFINED__
  454. #ifdef __cplusplus
  455. typedef class CrStretch CrStretch;
  456. #else
  457. typedef struct CrStretch CrStretch;
  458. #endif /* __cplusplus */
  459. #endif /* __CrStretch_FWD_DEFINED__ */
  460. #ifndef __CrStretchPP_FWD_DEFINED__
  461. #define __CrStretchPP_FWD_DEFINED__
  462. #ifdef __cplusplus
  463. typedef class CrStretchPP CrStretchPP;
  464. #else
  465. typedef struct CrStretchPP CrStretchPP;
  466. #endif /* __cplusplus */
  467. #endif /* __CrStretchPP_FWD_DEFINED__ */
  468. #ifndef __CrInset_FWD_DEFINED__
  469. #define __CrInset_FWD_DEFINED__
  470. #ifdef __cplusplus
  471. typedef class CrInset CrInset;
  472. #else
  473. typedef struct CrInset CrInset;
  474. #endif /* __cplusplus */
  475. #endif /* __CrInset_FWD_DEFINED__ */
  476. #ifndef __CrSpiral_FWD_DEFINED__
  477. #define __CrSpiral_FWD_DEFINED__
  478. #ifdef __cplusplus
  479. typedef class CrSpiral CrSpiral;
  480. #else
  481. typedef struct CrSpiral CrSpiral;
  482. #endif /* __cplusplus */
  483. #endif /* __CrSpiral_FWD_DEFINED__ */
  484. #ifndef __CrSpiralPP_FWD_DEFINED__
  485. #define __CrSpiralPP_FWD_DEFINED__
  486. #ifdef __cplusplus
  487. typedef class CrSpiralPP CrSpiralPP;
  488. #else
  489. typedef struct CrSpiralPP CrSpiralPP;
  490. #endif /* __cplusplus */
  491. #endif /* __CrSpiralPP_FWD_DEFINED__ */
  492. #ifndef __CrZigzag_FWD_DEFINED__
  493. #define __CrZigzag_FWD_DEFINED__
  494. #ifdef __cplusplus
  495. typedef class CrZigzag CrZigzag;
  496. #else
  497. typedef struct CrZigzag CrZigzag;
  498. #endif /* __cplusplus */
  499. #endif /* __CrZigzag_FWD_DEFINED__ */
  500. #ifndef __CrZigzagPP_FWD_DEFINED__
  501. #define __CrZigzagPP_FWD_DEFINED__
  502. #ifdef __cplusplus
  503. typedef class CrZigzagPP CrZigzagPP;
  504. #else
  505. typedef struct CrZigzagPP CrZigzagPP;
  506. #endif /* __cplusplus */
  507. #endif /* __CrZigzagPP_FWD_DEFINED__ */
  508. #ifndef __CrWheel_FWD_DEFINED__
  509. #define __CrWheel_FWD_DEFINED__
  510. #ifdef __cplusplus
  511. typedef class CrWheel CrWheel;
  512. #else
  513. typedef struct CrWheel CrWheel;
  514. #endif /* __cplusplus */
  515. #endif /* __CrWheel_FWD_DEFINED__ */
  516. #ifndef __CrWheelPP_FWD_DEFINED__
  517. #define __CrWheelPP_FWD_DEFINED__
  518. #ifdef __cplusplus
  519. typedef class CrWheelPP CrWheelPP;
  520. #else
  521. typedef struct CrWheelPP CrWheelPP;
  522. #endif /* __cplusplus */
  523. #endif /* __CrWheelPP_FWD_DEFINED__ */
  524. #ifndef __DXTChroma_FWD_DEFINED__
  525. #define __DXTChroma_FWD_DEFINED__
  526. #ifdef __cplusplus
  527. typedef class DXTChroma DXTChroma;
  528. #else
  529. typedef struct DXTChroma DXTChroma;
  530. #endif /* __cplusplus */
  531. #endif /* __DXTChroma_FWD_DEFINED__ */
  532. #ifndef __DXTChromaPP_FWD_DEFINED__
  533. #define __DXTChromaPP_FWD_DEFINED__
  534. #ifdef __cplusplus
  535. typedef class DXTChromaPP DXTChromaPP;
  536. #else
  537. typedef struct DXTChromaPP DXTChromaPP;
  538. #endif /* __cplusplus */
  539. #endif /* __DXTChromaPP_FWD_DEFINED__ */
  540. #ifndef __DXTDropShadow_FWD_DEFINED__
  541. #define __DXTDropShadow_FWD_DEFINED__
  542. #ifdef __cplusplus
  543. typedef class DXTDropShadow DXTDropShadow;
  544. #else
  545. typedef struct DXTDropShadow DXTDropShadow;
  546. #endif /* __cplusplus */
  547. #endif /* __DXTDropShadow_FWD_DEFINED__ */
  548. #ifndef __DXTDropShadowPP_FWD_DEFINED__
  549. #define __DXTDropShadowPP_FWD_DEFINED__
  550. #ifdef __cplusplus
  551. typedef class DXTDropShadowPP DXTDropShadowPP;
  552. #else
  553. typedef struct DXTDropShadowPP DXTDropShadowPP;
  554. #endif /* __cplusplus */
  555. #endif /* __DXTDropShadowPP_FWD_DEFINED__ */
  556. #ifndef __DXTMetaRoll_FWD_DEFINED__
  557. #define __DXTMetaRoll_FWD_DEFINED__
  558. #ifdef __cplusplus
  559. typedef class DXTMetaRoll DXTMetaRoll;
  560. #else
  561. typedef struct DXTMetaRoll DXTMetaRoll;
  562. #endif /* __cplusplus */
  563. #endif /* __DXTMetaRoll_FWD_DEFINED__ */
  564. #ifndef __DXTMetaRipple_FWD_DEFINED__
  565. #define __DXTMetaRipple_FWD_DEFINED__
  566. #ifdef __cplusplus
  567. typedef class DXTMetaRipple DXTMetaRipple;
  568. #else
  569. typedef struct DXTMetaRipple DXTMetaRipple;
  570. #endif /* __cplusplus */
  571. #endif /* __DXTMetaRipple_FWD_DEFINED__ */
  572. #ifndef __DXTMetaPageTurn_FWD_DEFINED__
  573. #define __DXTMetaPageTurn_FWD_DEFINED__
  574. #ifdef __cplusplus
  575. typedef class DXTMetaPageTurn DXTMetaPageTurn;
  576. #else
  577. typedef struct DXTMetaPageTurn DXTMetaPageTurn;
  578. #endif /* __cplusplus */
  579. #endif /* __DXTMetaPageTurn_FWD_DEFINED__ */
  580. #ifndef __DXTMetaLiquid_FWD_DEFINED__
  581. #define __DXTMetaLiquid_FWD_DEFINED__
  582. #ifdef __cplusplus
  583. typedef class DXTMetaLiquid DXTMetaLiquid;
  584. #else
  585. typedef struct DXTMetaLiquid DXTMetaLiquid;
  586. #endif /* __cplusplus */
  587. #endif /* __DXTMetaLiquid_FWD_DEFINED__ */
  588. #ifndef __DXTMetaCenterPeel_FWD_DEFINED__
  589. #define __DXTMetaCenterPeel_FWD_DEFINED__
  590. #ifdef __cplusplus
  591. typedef class DXTMetaCenterPeel DXTMetaCenterPeel;
  592. #else
  593. typedef struct DXTMetaCenterPeel DXTMetaCenterPeel;
  594. #endif /* __cplusplus */
  595. #endif /* __DXTMetaCenterPeel_FWD_DEFINED__ */
  596. #ifndef __DXTMetaPeelSmall_FWD_DEFINED__
  597. #define __DXTMetaPeelSmall_FWD_DEFINED__
  598. #ifdef __cplusplus
  599. typedef class DXTMetaPeelSmall DXTMetaPeelSmall;
  600. #else
  601. typedef struct DXTMetaPeelSmall DXTMetaPeelSmall;
  602. #endif /* __cplusplus */
  603. #endif /* __DXTMetaPeelSmall_FWD_DEFINED__ */
  604. #ifndef __DXTMetaPeelPiece_FWD_DEFINED__
  605. #define __DXTMetaPeelPiece_FWD_DEFINED__
  606. #ifdef __cplusplus
  607. typedef class DXTMetaPeelPiece DXTMetaPeelPiece;
  608. #else
  609. typedef struct DXTMetaPeelPiece DXTMetaPeelPiece;
  610. #endif /* __cplusplus */
  611. #endif /* __DXTMetaPeelPiece_FWD_DEFINED__ */
  612. #ifndef __DXTMetaPeelSplit_FWD_DEFINED__
  613. #define __DXTMetaPeelSplit_FWD_DEFINED__
  614. #ifdef __cplusplus
  615. typedef class DXTMetaPeelSplit DXTMetaPeelSplit;
  616. #else
  617. typedef struct DXTMetaPeelSplit DXTMetaPeelSplit;
  618. #endif /* __cplusplus */
  619. #endif /* __DXTMetaPeelSplit_FWD_DEFINED__ */
  620. #ifndef __DXTMetaWater_FWD_DEFINED__
  621. #define __DXTMetaWater_FWD_DEFINED__
  622. #ifdef __cplusplus
  623. typedef class DXTMetaWater DXTMetaWater;
  624. #else
  625. typedef struct DXTMetaWater DXTMetaWater;
  626. #endif /* __cplusplus */
  627. #endif /* __DXTMetaWater_FWD_DEFINED__ */
  628. #ifndef __DXTMetaLightWipe_FWD_DEFINED__
  629. #define __DXTMetaLightWipe_FWD_DEFINED__
  630. #ifdef __cplusplus
  631. typedef class DXTMetaLightWipe DXTMetaLightWipe;
  632. #else
  633. typedef struct DXTMetaLightWipe DXTMetaLightWipe;
  634. #endif /* __cplusplus */
  635. #endif /* __DXTMetaLightWipe_FWD_DEFINED__ */
  636. #ifndef __DXTMetaRadialScaleWipe_FWD_DEFINED__
  637. #define __DXTMetaRadialScaleWipe_FWD_DEFINED__
  638. #ifdef __cplusplus
  639. typedef class DXTMetaRadialScaleWipe DXTMetaRadialScaleWipe;
  640. #else
  641. typedef struct DXTMetaRadialScaleWipe DXTMetaRadialScaleWipe;
  642. #endif /* __cplusplus */
  643. #endif /* __DXTMetaRadialScaleWipe_FWD_DEFINED__ */
  644. #ifndef __DXTMetaWhiteOut_FWD_DEFINED__
  645. #define __DXTMetaWhiteOut_FWD_DEFINED__
  646. #ifdef __cplusplus
  647. typedef class DXTMetaWhiteOut DXTMetaWhiteOut;
  648. #else
  649. typedef struct DXTMetaWhiteOut DXTMetaWhiteOut;
  650. #endif /* __cplusplus */
  651. #endif /* __DXTMetaWhiteOut_FWD_DEFINED__ */
  652. #ifndef __DXTMetaTwister_FWD_DEFINED__
  653. #define __DXTMetaTwister_FWD_DEFINED__
  654. #ifdef __cplusplus
  655. typedef class DXTMetaTwister DXTMetaTwister;
  656. #else
  657. typedef struct DXTMetaTwister DXTMetaTwister;
  658. #endif /* __cplusplus */
  659. #endif /* __DXTMetaTwister_FWD_DEFINED__ */
  660. #ifndef __DXTMetaBurnFilm_FWD_DEFINED__
  661. #define __DXTMetaBurnFilm_FWD_DEFINED__
  662. #ifdef __cplusplus
  663. typedef class DXTMetaBurnFilm DXTMetaBurnFilm;
  664. #else
  665. typedef struct DXTMetaBurnFilm DXTMetaBurnFilm;
  666. #endif /* __cplusplus */
  667. #endif /* __DXTMetaBurnFilm_FWD_DEFINED__ */
  668. #ifndef __DXTMetaJaws_FWD_DEFINED__
  669. #define __DXTMetaJaws_FWD_DEFINED__
  670. #ifdef __cplusplus
  671. typedef class DXTMetaJaws DXTMetaJaws;
  672. #else
  673. typedef struct DXTMetaJaws DXTMetaJaws;
  674. #endif /* __cplusplus */
  675. #endif /* __DXTMetaJaws_FWD_DEFINED__ */
  676. #ifndef __DXTMetaColorFade_FWD_DEFINED__
  677. #define __DXTMetaColorFade_FWD_DEFINED__
  678. #ifdef __cplusplus
  679. typedef class DXTMetaColorFade DXTMetaColorFade;
  680. #else
  681. typedef struct DXTMetaColorFade DXTMetaColorFade;
  682. #endif /* __cplusplus */
  683. #endif /* __DXTMetaColorFade_FWD_DEFINED__ */
  684. #ifndef __DXTMetaFlowMotion_FWD_DEFINED__
  685. #define __DXTMetaFlowMotion_FWD_DEFINED__
  686. #ifdef __cplusplus
  687. typedef class DXTMetaFlowMotion DXTMetaFlowMotion;
  688. #else
  689. typedef struct DXTMetaFlowMotion DXTMetaFlowMotion;
  690. #endif /* __cplusplus */
  691. #endif /* __DXTMetaFlowMotion_FWD_DEFINED__ */
  692. #ifndef __DXTMetaVacuum_FWD_DEFINED__
  693. #define __DXTMetaVacuum_FWD_DEFINED__
  694. #ifdef __cplusplus
  695. typedef class DXTMetaVacuum DXTMetaVacuum;
  696. #else
  697. typedef struct DXTMetaVacuum DXTMetaVacuum;
  698. #endif /* __cplusplus */
  699. #endif /* __DXTMetaVacuum_FWD_DEFINED__ */
  700. #ifndef __DXTMetaGriddler_FWD_DEFINED__
  701. #define __DXTMetaGriddler_FWD_DEFINED__
  702. #ifdef __cplusplus
  703. typedef class DXTMetaGriddler DXTMetaGriddler;
  704. #else
  705. typedef struct DXTMetaGriddler DXTMetaGriddler;
  706. #endif /* __cplusplus */
  707. #endif /* __DXTMetaGriddler_FWD_DEFINED__ */
  708. #ifndef __DXTMetaGriddler2_FWD_DEFINED__
  709. #define __DXTMetaGriddler2_FWD_DEFINED__
  710. #ifdef __cplusplus
  711. typedef class DXTMetaGriddler2 DXTMetaGriddler2;
  712. #else
  713. typedef struct DXTMetaGriddler2 DXTMetaGriddler2;
  714. #endif /* __cplusplus */
  715. #endif /* __DXTMetaGriddler2_FWD_DEFINED__ */
  716. #ifndef __DXTMetaThreshold_FWD_DEFINED__
  717. #define __DXTMetaThreshold_FWD_DEFINED__
  718. #ifdef __cplusplus
  719. typedef class DXTMetaThreshold DXTMetaThreshold;
  720. #else
  721. typedef struct DXTMetaThreshold DXTMetaThreshold;
  722. #endif /* __cplusplus */
  723. #endif /* __DXTMetaThreshold_FWD_DEFINED__ */
  724. #ifndef __DXTMetaWormHole_FWD_DEFINED__
  725. #define __DXTMetaWormHole_FWD_DEFINED__
  726. #ifdef __cplusplus
  727. typedef class DXTMetaWormHole DXTMetaWormHole;
  728. #else
  729. typedef struct DXTMetaWormHole DXTMetaWormHole;
  730. #endif /* __cplusplus */
  731. #endif /* __DXTMetaWormHole_FWD_DEFINED__ */
  732. /* header files for imported files */
  733. #include "oaidl.h"
  734. #include "ocidl.h"
  735. #include "dxtrans.h"
  736. #ifdef __cplusplus
  737. extern "C"{
  738. #endif
  739. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  740. void __RPC_USER MIDL_user_free( void __RPC_FAR * );
  741. /* interface __MIDL_itf_dxtmsft_0000 */
  742. /* [local] */
  743. #include <dxtmsft3.h>
  744. typedef
  745. enum OPIDDXLUTBUILDER
  746. { OPID_DXLUTBUILDER_Gamma = 0,
  747. OPID_DXLUTBUILDER_Opacity = OPID_DXLUTBUILDER_Gamma + 1,
  748. OPID_DXLUTBUILDER_Brightness = OPID_DXLUTBUILDER_Opacity + 1,
  749. OPID_DXLUTBUILDER_Contrast = OPID_DXLUTBUILDER_Brightness + 1,
  750. OPID_DXLUTBUILDER_ColorBalance = OPID_DXLUTBUILDER_Contrast + 1,
  751. OPID_DXLUTBUILDER_Posterize = OPID_DXLUTBUILDER_ColorBalance + 1,
  752. OPID_DXLUTBUILDER_Invert = OPID_DXLUTBUILDER_Posterize + 1,
  753. OPID_DXLUTBUILDER_Threshold = OPID_DXLUTBUILDER_Invert + 1,
  754. OPID_DXLUTBUILDER_NUM_OPS = OPID_DXLUTBUILDER_Threshold + 1
  755. } OPIDDXLUTBUILDER;
  756. typedef
  757. enum DXLUTCOLOR
  758. { DXLUTCOLOR_RED = 0,
  759. DXLUTCOLOR_GREEN = DXLUTCOLOR_RED + 1,
  760. DXLUTCOLOR_BLUE = DXLUTCOLOR_GREEN + 1
  761. } DXLUTCOLOR;
  762. extern RPC_IF_HANDLE __MIDL_itf_dxtmsft_0000_v0_0_c_ifspec;
  763. extern RPC_IF_HANDLE __MIDL_itf_dxtmsft_0000_v0_0_s_ifspec;
  764. #ifndef __IDXLUTBuilder_INTERFACE_DEFINED__
  765. #define __IDXLUTBuilder_INTERFACE_DEFINED__
  766. /* interface IDXLUTBuilder */
  767. /* [object][unique][helpstring][uuid] */
  768. EXTERN_C const IID IID_IDXLUTBuilder;
  769. #if defined(__cplusplus) && !defined(CINTERFACE)
  770. MIDL_INTERFACE("F4370FC1-CADB-11D0-B52C-00A0C9054373")
  771. IDXLUTBuilder : public IUnknown
  772. {
  773. public:
  774. virtual HRESULT STDMETHODCALLTYPE GetNumBuildSteps(
  775. /* [out] */ ULONG __RPC_FAR *pulNumSteps) = 0;
  776. virtual HRESULT STDMETHODCALLTYPE GetBuildOrder(
  777. /* [size_is][out] */ OPIDDXLUTBUILDER __RPC_FAR OpOrder[ ],
  778. /* [in] */ ULONG ulSize) = 0;
  779. virtual HRESULT STDMETHODCALLTYPE SetBuildOrder(
  780. /* [size_is][in] */ const OPIDDXLUTBUILDER __RPC_FAR OpOrder[ ],
  781. /* [in] */ ULONG ulNumSteps) = 0;
  782. virtual HRESULT STDMETHODCALLTYPE SetGamma(
  783. /* [in] */ float newVal) = 0;
  784. virtual HRESULT STDMETHODCALLTYPE GetGamma(
  785. /* [out] */ float __RPC_FAR *pVal) = 0;
  786. virtual HRESULT STDMETHODCALLTYPE GetOpacity(
  787. /* [out] */ float __RPC_FAR *pVal) = 0;
  788. virtual HRESULT STDMETHODCALLTYPE SetOpacity(
  789. /* [in] */ float newVal) = 0;
  790. virtual HRESULT STDMETHODCALLTYPE GetBrightness(
  791. /* [out][in] */ ULONG __RPC_FAR *pulCount,
  792. /* [size_is][out] */ float __RPC_FAR Weights[ ]) = 0;
  793. virtual HRESULT STDMETHODCALLTYPE SetBrightness(
  794. /* [in] */ ULONG ulCount,
  795. /* [size_is][in] */ const float __RPC_FAR Weights[ ]) = 0;
  796. virtual HRESULT STDMETHODCALLTYPE GetContrast(
  797. /* [out][in] */ ULONG __RPC_FAR *pulCount,
  798. /* [size_is][out] */ float __RPC_FAR Weights[ ]) = 0;
  799. virtual HRESULT STDMETHODCALLTYPE SetContrast(
  800. /* [in] */ ULONG ulCount,
  801. /* [size_is][in] */ const float __RPC_FAR Weights[ ]) = 0;
  802. virtual HRESULT STDMETHODCALLTYPE GetColorBalance(
  803. /* [in] */ DXLUTCOLOR Color,
  804. /* [out][in] */ ULONG __RPC_FAR *pulCount,
  805. /* [size_is][out] */ float __RPC_FAR Weights[ ]) = 0;
  806. virtual HRESULT STDMETHODCALLTYPE SetColorBalance(
  807. /* [in] */ DXLUTCOLOR Color,
  808. /* [in] */ ULONG ulCount,
  809. /* [size_is][in] */ const float __RPC_FAR Weights[ ]) = 0;
  810. virtual HRESULT STDMETHODCALLTYPE GetLevelsPerChannel(
  811. /* [out] */ ULONG __RPC_FAR *pVal) = 0;
  812. virtual HRESULT STDMETHODCALLTYPE SetLevelsPerChannel(
  813. /* [in] */ ULONG newVal) = 0;
  814. virtual HRESULT STDMETHODCALLTYPE GetInvert(
  815. /* [out] */ float __RPC_FAR *pThreshold) = 0;
  816. virtual HRESULT STDMETHODCALLTYPE SetInvert(
  817. /* [in] */ float Threshold) = 0;
  818. virtual HRESULT STDMETHODCALLTYPE GetThreshold(
  819. /* [out] */ float __RPC_FAR *pVal) = 0;
  820. virtual HRESULT STDMETHODCALLTYPE SetThreshold(
  821. /* [in] */ float newVal) = 0;
  822. };
  823. #else /* C style interface */
  824. typedef struct IDXLUTBuilderVtbl
  825. {
  826. BEGIN_INTERFACE
  827. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  828. IDXLUTBuilder __RPC_FAR * This,
  829. /* [in] */ REFIID riid,
  830. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  831. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  832. IDXLUTBuilder __RPC_FAR * This);
  833. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  834. IDXLUTBuilder __RPC_FAR * This);
  835. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetNumBuildSteps )(
  836. IDXLUTBuilder __RPC_FAR * This,
  837. /* [out] */ ULONG __RPC_FAR *pulNumSteps);
  838. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetBuildOrder )(
  839. IDXLUTBuilder __RPC_FAR * This,
  840. /* [size_is][out] */ OPIDDXLUTBUILDER __RPC_FAR OpOrder[ ],
  841. /* [in] */ ULONG ulSize);
  842. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetBuildOrder )(
  843. IDXLUTBuilder __RPC_FAR * This,
  844. /* [size_is][in] */ const OPIDDXLUTBUILDER __RPC_FAR OpOrder[ ],
  845. /* [in] */ ULONG ulNumSteps);
  846. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetGamma )(
  847. IDXLUTBuilder __RPC_FAR * This,
  848. /* [in] */ float newVal);
  849. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetGamma )(
  850. IDXLUTBuilder __RPC_FAR * This,
  851. /* [out] */ float __RPC_FAR *pVal);
  852. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetOpacity )(
  853. IDXLUTBuilder __RPC_FAR * This,
  854. /* [out] */ float __RPC_FAR *pVal);
  855. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetOpacity )(
  856. IDXLUTBuilder __RPC_FAR * This,
  857. /* [in] */ float newVal);
  858. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetBrightness )(
  859. IDXLUTBuilder __RPC_FAR * This,
  860. /* [out][in] */ ULONG __RPC_FAR *pulCount,
  861. /* [size_is][out] */ float __RPC_FAR Weights[ ]);
  862. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetBrightness )(
  863. IDXLUTBuilder __RPC_FAR * This,
  864. /* [in] */ ULONG ulCount,
  865. /* [size_is][in] */ const float __RPC_FAR Weights[ ]);
  866. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetContrast )(
  867. IDXLUTBuilder __RPC_FAR * This,
  868. /* [out][in] */ ULONG __RPC_FAR *pulCount,
  869. /* [size_is][out] */ float __RPC_FAR Weights[ ]);
  870. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetContrast )(
  871. IDXLUTBuilder __RPC_FAR * This,
  872. /* [in] */ ULONG ulCount,
  873. /* [size_is][in] */ const float __RPC_FAR Weights[ ]);
  874. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetColorBalance )(
  875. IDXLUTBuilder __RPC_FAR * This,
  876. /* [in] */ DXLUTCOLOR Color,
  877. /* [out][in] */ ULONG __RPC_FAR *pulCount,
  878. /* [size_is][out] */ float __RPC_FAR Weights[ ]);
  879. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetColorBalance )(
  880. IDXLUTBuilder __RPC_FAR * This,
  881. /* [in] */ DXLUTCOLOR Color,
  882. /* [in] */ ULONG ulCount,
  883. /* [size_is][in] */ const float __RPC_FAR Weights[ ]);
  884. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetLevelsPerChannel )(
  885. IDXLUTBuilder __RPC_FAR * This,
  886. /* [out] */ ULONG __RPC_FAR *pVal);
  887. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetLevelsPerChannel )(
  888. IDXLUTBuilder __RPC_FAR * This,
  889. /* [in] */ ULONG newVal);
  890. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetInvert )(
  891. IDXLUTBuilder __RPC_FAR * This,
  892. /* [out] */ float __RPC_FAR *pThreshold);
  893. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetInvert )(
  894. IDXLUTBuilder __RPC_FAR * This,
  895. /* [in] */ float Threshold);
  896. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetThreshold )(
  897. IDXLUTBuilder __RPC_FAR * This,
  898. /* [out] */ float __RPC_FAR *pVal);
  899. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetThreshold )(
  900. IDXLUTBuilder __RPC_FAR * This,
  901. /* [in] */ float newVal);
  902. END_INTERFACE
  903. } IDXLUTBuilderVtbl;
  904. interface IDXLUTBuilder
  905. {
  906. CONST_VTBL struct IDXLUTBuilderVtbl __RPC_FAR *lpVtbl;
  907. };
  908. #ifdef COBJMACROS
  909. #define IDXLUTBuilder_QueryInterface(This,riid,ppvObject) \
  910. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  911. #define IDXLUTBuilder_AddRef(This) \
  912. (This)->lpVtbl -> AddRef(This)
  913. #define IDXLUTBuilder_Release(This) \
  914. (This)->lpVtbl -> Release(This)
  915. #define IDXLUTBuilder_GetNumBuildSteps(This,pulNumSteps) \
  916. (This)->lpVtbl -> GetNumBuildSteps(This,pulNumSteps)
  917. #define IDXLUTBuilder_GetBuildOrder(This,OpOrder,ulSize) \
  918. (This)->lpVtbl -> GetBuildOrder(This,OpOrder,ulSize)
  919. #define IDXLUTBuilder_SetBuildOrder(This,OpOrder,ulNumSteps) \
  920. (This)->lpVtbl -> SetBuildOrder(This,OpOrder,ulNumSteps)
  921. #define IDXLUTBuilder_SetGamma(This,newVal) \
  922. (This)->lpVtbl -> SetGamma(This,newVal)
  923. #define IDXLUTBuilder_GetGamma(This,pVal) \
  924. (This)->lpVtbl -> GetGamma(This,pVal)
  925. #define IDXLUTBuilder_GetOpacity(This,pVal) \
  926. (This)->lpVtbl -> GetOpacity(This,pVal)
  927. #define IDXLUTBuilder_SetOpacity(This,newVal) \
  928. (This)->lpVtbl -> SetOpacity(This,newVal)
  929. #define IDXLUTBuilder_GetBrightness(This,pulCount,Weights) \
  930. (This)->lpVtbl -> GetBrightness(This,pulCount,Weights)
  931. #define IDXLUTBuilder_SetBrightness(This,ulCount,Weights) \
  932. (This)->lpVtbl -> SetBrightness(This,ulCount,Weights)
  933. #define IDXLUTBuilder_GetContrast(This,pulCount,Weights) \
  934. (This)->lpVtbl -> GetContrast(This,pulCount,Weights)
  935. #define IDXLUTBuilder_SetContrast(This,ulCount,Weights) \
  936. (This)->lpVtbl -> SetContrast(This,ulCount,Weights)
  937. #define IDXLUTBuilder_GetColorBalance(This,Color,pulCount,Weights) \
  938. (This)->lpVtbl -> GetColorBalance(This,Color,pulCount,Weights)
  939. #define IDXLUTBuilder_SetColorBalance(This,Color,ulCount,Weights) \
  940. (This)->lpVtbl -> SetColorBalance(This,Color,ulCount,Weights)
  941. #define IDXLUTBuilder_GetLevelsPerChannel(This,pVal) \
  942. (This)->lpVtbl -> GetLevelsPerChannel(This,pVal)
  943. #define IDXLUTBuilder_SetLevelsPerChannel(This,newVal) \
  944. (This)->lpVtbl -> SetLevelsPerChannel(This,newVal)
  945. #define IDXLUTBuilder_GetInvert(This,pThreshold) \
  946. (This)->lpVtbl -> GetInvert(This,pThreshold)
  947. #define IDXLUTBuilder_SetInvert(This,Threshold) \
  948. (This)->lpVtbl -> SetInvert(This,Threshold)
  949. #define IDXLUTBuilder_GetThreshold(This,pVal) \
  950. (This)->lpVtbl -> GetThreshold(This,pVal)
  951. #define IDXLUTBuilder_SetThreshold(This,newVal) \
  952. (This)->lpVtbl -> SetThreshold(This,newVal)
  953. #endif /* COBJMACROS */
  954. #endif /* C style interface */
  955. HRESULT STDMETHODCALLTYPE IDXLUTBuilder_GetNumBuildSteps_Proxy(
  956. IDXLUTBuilder __RPC_FAR * This,
  957. /* [out] */ ULONG __RPC_FAR *pulNumSteps);
  958. void __RPC_STUB IDXLUTBuilder_GetNumBuildSteps_Stub(
  959. IRpcStubBuffer *This,
  960. IRpcChannelBuffer *_pRpcChannelBuffer,
  961. PRPC_MESSAGE _pRpcMessage,
  962. DWORD *_pdwStubPhase);
  963. HRESULT STDMETHODCALLTYPE IDXLUTBuilder_GetBuildOrder_Proxy(
  964. IDXLUTBuilder __RPC_FAR * This,
  965. /* [size_is][out] */ OPIDDXLUTBUILDER __RPC_FAR OpOrder[ ],
  966. /* [in] */ ULONG ulSize);
  967. void __RPC_STUB IDXLUTBuilder_GetBuildOrder_Stub(
  968. IRpcStubBuffer *This,
  969. IRpcChannelBuffer *_pRpcChannelBuffer,
  970. PRPC_MESSAGE _pRpcMessage,
  971. DWORD *_pdwStubPhase);
  972. HRESULT STDMETHODCALLTYPE IDXLUTBuilder_SetBuildOrder_Proxy(
  973. IDXLUTBuilder __RPC_FAR * This,
  974. /* [size_is][in] */ const OPIDDXLUTBUILDER __RPC_FAR OpOrder[ ],
  975. /* [in] */ ULONG ulNumSteps);
  976. void __RPC_STUB IDXLUTBuilder_SetBuildOrder_Stub(
  977. IRpcStubBuffer *This,
  978. IRpcChannelBuffer *_pRpcChannelBuffer,
  979. PRPC_MESSAGE _pRpcMessage,
  980. DWORD *_pdwStubPhase);
  981. HRESULT STDMETHODCALLTYPE IDXLUTBuilder_SetGamma_Proxy(
  982. IDXLUTBuilder __RPC_FAR * This,
  983. /* [in] */ float newVal);
  984. void __RPC_STUB IDXLUTBuilder_SetGamma_Stub(
  985. IRpcStubBuffer *This,
  986. IRpcChannelBuffer *_pRpcChannelBuffer,
  987. PRPC_MESSAGE _pRpcMessage,
  988. DWORD *_pdwStubPhase);
  989. HRESULT STDMETHODCALLTYPE IDXLUTBuilder_GetGamma_Proxy(
  990. IDXLUTBuilder __RPC_FAR * This,
  991. /* [out] */ float __RPC_FAR *pVal);
  992. void __RPC_STUB IDXLUTBuilder_GetGamma_Stub(
  993. IRpcStubBuffer *This,
  994. IRpcChannelBuffer *_pRpcChannelBuffer,
  995. PRPC_MESSAGE _pRpcMessage,
  996. DWORD *_pdwStubPhase);
  997. HRESULT STDMETHODCALLTYPE IDXLUTBuilder_GetOpacity_Proxy(
  998. IDXLUTBuilder __RPC_FAR * This,
  999. /* [out] */ float __RPC_FAR *pVal);
  1000. void __RPC_STUB IDXLUTBuilder_GetOpacity_Stub(
  1001. IRpcStubBuffer *This,
  1002. IRpcChannelBuffer *_pRpcChannelBuffer,
  1003. PRPC_MESSAGE _pRpcMessage,
  1004. DWORD *_pdwStubPhase);
  1005. HRESULT STDMETHODCALLTYPE IDXLUTBuilder_SetOpacity_Proxy(
  1006. IDXLUTBuilder __RPC_FAR * This,
  1007. /* [in] */ float newVal);
  1008. void __RPC_STUB IDXLUTBuilder_SetOpacity_Stub(
  1009. IRpcStubBuffer *This,
  1010. IRpcChannelBuffer *_pRpcChannelBuffer,
  1011. PRPC_MESSAGE _pRpcMessage,
  1012. DWORD *_pdwStubPhase);
  1013. HRESULT STDMETHODCALLTYPE IDXLUTBuilder_GetBrightness_Proxy(
  1014. IDXLUTBuilder __RPC_FAR * This,
  1015. /* [out][in] */ ULONG __RPC_FAR *pulCount,
  1016. /* [size_is][out] */ float __RPC_FAR Weights[ ]);
  1017. void __RPC_STUB IDXLUTBuilder_GetBrightness_Stub(
  1018. IRpcStubBuffer *This,
  1019. IRpcChannelBuffer *_pRpcChannelBuffer,
  1020. PRPC_MESSAGE _pRpcMessage,
  1021. DWORD *_pdwStubPhase);
  1022. HRESULT STDMETHODCALLTYPE IDXLUTBuilder_SetBrightness_Proxy(
  1023. IDXLUTBuilder __RPC_FAR * This,
  1024. /* [in] */ ULONG ulCount,
  1025. /* [size_is][in] */ const float __RPC_FAR Weights[ ]);
  1026. void __RPC_STUB IDXLUTBuilder_SetBrightness_Stub(
  1027. IRpcStubBuffer *This,
  1028. IRpcChannelBuffer *_pRpcChannelBuffer,
  1029. PRPC_MESSAGE _pRpcMessage,
  1030. DWORD *_pdwStubPhase);
  1031. HRESULT STDMETHODCALLTYPE IDXLUTBuilder_GetContrast_Proxy(
  1032. IDXLUTBuilder __RPC_FAR * This,
  1033. /* [out][in] */ ULONG __RPC_FAR *pulCount,
  1034. /* [size_is][out] */ float __RPC_FAR Weights[ ]);
  1035. void __RPC_STUB IDXLUTBuilder_GetContrast_Stub(
  1036. IRpcStubBuffer *This,
  1037. IRpcChannelBuffer *_pRpcChannelBuffer,
  1038. PRPC_MESSAGE _pRpcMessage,
  1039. DWORD *_pdwStubPhase);
  1040. HRESULT STDMETHODCALLTYPE IDXLUTBuilder_SetContrast_Proxy(
  1041. IDXLUTBuilder __RPC_FAR * This,
  1042. /* [in] */ ULONG ulCount,
  1043. /* [size_is][in] */ const float __RPC_FAR Weights[ ]);
  1044. void __RPC_STUB IDXLUTBuilder_SetContrast_Stub(
  1045. IRpcStubBuffer *This,
  1046. IRpcChannelBuffer *_pRpcChannelBuffer,
  1047. PRPC_MESSAGE _pRpcMessage,
  1048. DWORD *_pdwStubPhase);
  1049. HRESULT STDMETHODCALLTYPE IDXLUTBuilder_GetColorBalance_Proxy(
  1050. IDXLUTBuilder __RPC_FAR * This,
  1051. /* [in] */ DXLUTCOLOR Color,
  1052. /* [out][in] */ ULONG __RPC_FAR *pulCount,
  1053. /* [size_is][out] */ float __RPC_FAR Weights[ ]);
  1054. void __RPC_STUB IDXLUTBuilder_GetColorBalance_Stub(
  1055. IRpcStubBuffer *This,
  1056. IRpcChannelBuffer *_pRpcChannelBuffer,
  1057. PRPC_MESSAGE _pRpcMessage,
  1058. DWORD *_pdwStubPhase);
  1059. HRESULT STDMETHODCALLTYPE IDXLUTBuilder_SetColorBalance_Proxy(
  1060. IDXLUTBuilder __RPC_FAR * This,
  1061. /* [in] */ DXLUTCOLOR Color,
  1062. /* [in] */ ULONG ulCount,
  1063. /* [size_is][in] */ const float __RPC_FAR Weights[ ]);
  1064. void __RPC_STUB IDXLUTBuilder_SetColorBalance_Stub(
  1065. IRpcStubBuffer *This,
  1066. IRpcChannelBuffer *_pRpcChannelBuffer,
  1067. PRPC_MESSAGE _pRpcMessage,
  1068. DWORD *_pdwStubPhase);
  1069. HRESULT STDMETHODCALLTYPE IDXLUTBuilder_GetLevelsPerChannel_Proxy(
  1070. IDXLUTBuilder __RPC_FAR * This,
  1071. /* [out] */ ULONG __RPC_FAR *pVal);
  1072. void __RPC_STUB IDXLUTBuilder_GetLevelsPerChannel_Stub(
  1073. IRpcStubBuffer *This,
  1074. IRpcChannelBuffer *_pRpcChannelBuffer,
  1075. PRPC_MESSAGE _pRpcMessage,
  1076. DWORD *_pdwStubPhase);
  1077. HRESULT STDMETHODCALLTYPE IDXLUTBuilder_SetLevelsPerChannel_Proxy(
  1078. IDXLUTBuilder __RPC_FAR * This,
  1079. /* [in] */ ULONG newVal);
  1080. void __RPC_STUB IDXLUTBuilder_SetLevelsPerChannel_Stub(
  1081. IRpcStubBuffer *This,
  1082. IRpcChannelBuffer *_pRpcChannelBuffer,
  1083. PRPC_MESSAGE _pRpcMessage,
  1084. DWORD *_pdwStubPhase);
  1085. HRESULT STDMETHODCALLTYPE IDXLUTBuilder_GetInvert_Proxy(
  1086. IDXLUTBuilder __RPC_FAR * This,
  1087. /* [out] */ float __RPC_FAR *pThreshold);
  1088. void __RPC_STUB IDXLUTBuilder_GetInvert_Stub(
  1089. IRpcStubBuffer *This,
  1090. IRpcChannelBuffer *_pRpcChannelBuffer,
  1091. PRPC_MESSAGE _pRpcMessage,
  1092. DWORD *_pdwStubPhase);
  1093. HRESULT STDMETHODCALLTYPE IDXLUTBuilder_SetInvert_Proxy(
  1094. IDXLUTBuilder __RPC_FAR * This,
  1095. /* [in] */ float Threshold);
  1096. void __RPC_STUB IDXLUTBuilder_SetInvert_Stub(
  1097. IRpcStubBuffer *This,
  1098. IRpcChannelBuffer *_pRpcChannelBuffer,
  1099. PRPC_MESSAGE _pRpcMessage,
  1100. DWORD *_pdwStubPhase);
  1101. HRESULT STDMETHODCALLTYPE IDXLUTBuilder_GetThreshold_Proxy(
  1102. IDXLUTBuilder __RPC_FAR * This,
  1103. /* [out] */ float __RPC_FAR *pVal);
  1104. void __RPC_STUB IDXLUTBuilder_GetThreshold_Stub(
  1105. IRpcStubBuffer *This,
  1106. IRpcChannelBuffer *_pRpcChannelBuffer,
  1107. PRPC_MESSAGE _pRpcMessage,
  1108. DWORD *_pdwStubPhase);
  1109. HRESULT STDMETHODCALLTYPE IDXLUTBuilder_SetThreshold_Proxy(
  1110. IDXLUTBuilder __RPC_FAR * This,
  1111. /* [in] */ float newVal);
  1112. void __RPC_STUB IDXLUTBuilder_SetThreshold_Stub(
  1113. IRpcStubBuffer *This,
  1114. IRpcChannelBuffer *_pRpcChannelBuffer,
  1115. PRPC_MESSAGE _pRpcMessage,
  1116. DWORD *_pdwStubPhase);
  1117. #endif /* __IDXLUTBuilder_INTERFACE_DEFINED__ */
  1118. #ifndef __IDXDLUTBuilder_INTERFACE_DEFINED__
  1119. #define __IDXDLUTBuilder_INTERFACE_DEFINED__
  1120. /* interface IDXDLUTBuilder */
  1121. /* [unique][helpstring][dual][uuid][object] */
  1122. EXTERN_C const IID IID_IDXDLUTBuilder;
  1123. #if defined(__cplusplus) && !defined(CINTERFACE)
  1124. MIDL_INTERFACE("73068231-35EE-11d1-81A1-0000F87557DB")
  1125. IDXDLUTBuilder : public IDispatch
  1126. {
  1127. public:
  1128. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_NumBuildSteps(
  1129. /* [retval][out] */ long __RPC_FAR *pNumSteps) = 0;
  1130. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_BuildOrder(
  1131. /* [retval][out] */ VARIANT __RPC_FAR *pOpOrder) = 0;
  1132. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_BuildOrder(
  1133. /* [in] */ VARIANT __RPC_FAR *pOpOrder) = 0;
  1134. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Gamma(
  1135. /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  1136. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Gamma(
  1137. /* [in] */ float newVal) = 0;
  1138. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Opacity(
  1139. /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  1140. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Opacity(
  1141. /* [in] */ float newVal) = 0;
  1142. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Brightness(
  1143. /* [retval][out] */ VARIANT __RPC_FAR *pWeights) = 0;
  1144. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Brightness(
  1145. /* [in] */ VARIANT __RPC_FAR *pWeights) = 0;
  1146. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Contrast(
  1147. /* [retval][out] */ VARIANT __RPC_FAR *pWeights) = 0;
  1148. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Contrast(
  1149. /* [in] */ VARIANT __RPC_FAR *pWeights) = 0;
  1150. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_ColorBalance(
  1151. /* [in] */ DXLUTCOLOR Color,
  1152. /* [retval][out] */ VARIANT __RPC_FAR *pWeights) = 0;
  1153. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_ColorBalance(
  1154. /* [in] */ DXLUTCOLOR Color,
  1155. /* [in] */ VARIANT __RPC_FAR *pWeights) = 0;
  1156. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_LevelsPerChannel(
  1157. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  1158. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_LevelsPerChannel(
  1159. /* [in] */ long newVal) = 0;
  1160. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Invert(
  1161. /* [retval][out] */ float __RPC_FAR *pThreshold) = 0;
  1162. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Invert(
  1163. /* [in] */ float Threshold) = 0;
  1164. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Threshold(
  1165. /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  1166. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Threshold(
  1167. /* [in] */ float newVal) = 0;
  1168. };
  1169. #else /* C style interface */
  1170. typedef struct IDXDLUTBuilderVtbl
  1171. {
  1172. BEGIN_INTERFACE
  1173. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  1174. IDXDLUTBuilder __RPC_FAR * This,
  1175. /* [in] */ REFIID riid,
  1176. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1177. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  1178. IDXDLUTBuilder __RPC_FAR * This);
  1179. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  1180. IDXDLUTBuilder __RPC_FAR * This);
  1181. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  1182. IDXDLUTBuilder __RPC_FAR * This,
  1183. /* [out] */ UINT __RPC_FAR *pctinfo);
  1184. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  1185. IDXDLUTBuilder __RPC_FAR * This,
  1186. /* [in] */ UINT iTInfo,
  1187. /* [in] */ LCID lcid,
  1188. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  1189. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  1190. IDXDLUTBuilder __RPC_FAR * This,
  1191. /* [in] */ REFIID riid,
  1192. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  1193. /* [in] */ UINT cNames,
  1194. /* [in] */ LCID lcid,
  1195. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  1196. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  1197. IDXDLUTBuilder __RPC_FAR * This,
  1198. /* [in] */ DISPID dispIdMember,
  1199. /* [in] */ REFIID riid,
  1200. /* [in] */ LCID lcid,
  1201. /* [in] */ WORD wFlags,
  1202. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  1203. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  1204. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  1205. /* [out] */ UINT __RPC_FAR *puArgErr);
  1206. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_NumBuildSteps )(
  1207. IDXDLUTBuilder __RPC_FAR * This,
  1208. /* [retval][out] */ long __RPC_FAR *pNumSteps);
  1209. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_BuildOrder )(
  1210. IDXDLUTBuilder __RPC_FAR * This,
  1211. /* [retval][out] */ VARIANT __RPC_FAR *pOpOrder);
  1212. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_BuildOrder )(
  1213. IDXDLUTBuilder __RPC_FAR * This,
  1214. /* [in] */ VARIANT __RPC_FAR *pOpOrder);
  1215. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Gamma )(
  1216. IDXDLUTBuilder __RPC_FAR * This,
  1217. /* [retval][out] */ float __RPC_FAR *pVal);
  1218. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Gamma )(
  1219. IDXDLUTBuilder __RPC_FAR * This,
  1220. /* [in] */ float newVal);
  1221. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Opacity )(
  1222. IDXDLUTBuilder __RPC_FAR * This,
  1223. /* [retval][out] */ float __RPC_FAR *pVal);
  1224. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Opacity )(
  1225. IDXDLUTBuilder __RPC_FAR * This,
  1226. /* [in] */ float newVal);
  1227. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Brightness )(
  1228. IDXDLUTBuilder __RPC_FAR * This,
  1229. /* [retval][out] */ VARIANT __RPC_FAR *pWeights);
  1230. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Brightness )(
  1231. IDXDLUTBuilder __RPC_FAR * This,
  1232. /* [in] */ VARIANT __RPC_FAR *pWeights);
  1233. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Contrast )(
  1234. IDXDLUTBuilder __RPC_FAR * This,
  1235. /* [retval][out] */ VARIANT __RPC_FAR *pWeights);
  1236. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Contrast )(
  1237. IDXDLUTBuilder __RPC_FAR * This,
  1238. /* [in] */ VARIANT __RPC_FAR *pWeights);
  1239. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ColorBalance )(
  1240. IDXDLUTBuilder __RPC_FAR * This,
  1241. /* [in] */ DXLUTCOLOR Color,
  1242. /* [retval][out] */ VARIANT __RPC_FAR *pWeights);
  1243. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ColorBalance )(
  1244. IDXDLUTBuilder __RPC_FAR * This,
  1245. /* [in] */ DXLUTCOLOR Color,
  1246. /* [in] */ VARIANT __RPC_FAR *pWeights);
  1247. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LevelsPerChannel )(
  1248. IDXDLUTBuilder __RPC_FAR * This,
  1249. /* [retval][out] */ long __RPC_FAR *pVal);
  1250. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_LevelsPerChannel )(
  1251. IDXDLUTBuilder __RPC_FAR * This,
  1252. /* [in] */ long newVal);
  1253. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Invert )(
  1254. IDXDLUTBuilder __RPC_FAR * This,
  1255. /* [retval][out] */ float __RPC_FAR *pThreshold);
  1256. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Invert )(
  1257. IDXDLUTBuilder __RPC_FAR * This,
  1258. /* [in] */ float Threshold);
  1259. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Threshold )(
  1260. IDXDLUTBuilder __RPC_FAR * This,
  1261. /* [retval][out] */ float __RPC_FAR *pVal);
  1262. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Threshold )(
  1263. IDXDLUTBuilder __RPC_FAR * This,
  1264. /* [in] */ float newVal);
  1265. END_INTERFACE
  1266. } IDXDLUTBuilderVtbl;
  1267. interface IDXDLUTBuilder
  1268. {
  1269. CONST_VTBL struct IDXDLUTBuilderVtbl __RPC_FAR *lpVtbl;
  1270. };
  1271. #ifdef COBJMACROS
  1272. #define IDXDLUTBuilder_QueryInterface(This,riid,ppvObject) \
  1273. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1274. #define IDXDLUTBuilder_AddRef(This) \
  1275. (This)->lpVtbl -> AddRef(This)
  1276. #define IDXDLUTBuilder_Release(This) \
  1277. (This)->lpVtbl -> Release(This)
  1278. #define IDXDLUTBuilder_GetTypeInfoCount(This,pctinfo) \
  1279. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1280. #define IDXDLUTBuilder_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  1281. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1282. #define IDXDLUTBuilder_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  1283. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1284. #define IDXDLUTBuilder_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  1285. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1286. #define IDXDLUTBuilder_get_NumBuildSteps(This,pNumSteps) \
  1287. (This)->lpVtbl -> get_NumBuildSteps(This,pNumSteps)
  1288. #define IDXDLUTBuilder_get_BuildOrder(This,pOpOrder) \
  1289. (This)->lpVtbl -> get_BuildOrder(This,pOpOrder)
  1290. #define IDXDLUTBuilder_put_BuildOrder(This,pOpOrder) \
  1291. (This)->lpVtbl -> put_BuildOrder(This,pOpOrder)
  1292. #define IDXDLUTBuilder_get_Gamma(This,pVal) \
  1293. (This)->lpVtbl -> get_Gamma(This,pVal)
  1294. #define IDXDLUTBuilder_put_Gamma(This,newVal) \
  1295. (This)->lpVtbl -> put_Gamma(This,newVal)
  1296. #define IDXDLUTBuilder_get_Opacity(This,pVal) \
  1297. (This)->lpVtbl -> get_Opacity(This,pVal)
  1298. #define IDXDLUTBuilder_put_Opacity(This,newVal) \
  1299. (This)->lpVtbl -> put_Opacity(This,newVal)
  1300. #define IDXDLUTBuilder_get_Brightness(This,pWeights) \
  1301. (This)->lpVtbl -> get_Brightness(This,pWeights)
  1302. #define IDXDLUTBuilder_put_Brightness(This,pWeights) \
  1303. (This)->lpVtbl -> put_Brightness(This,pWeights)
  1304. #define IDXDLUTBuilder_get_Contrast(This,pWeights) \
  1305. (This)->lpVtbl -> get_Contrast(This,pWeights)
  1306. #define IDXDLUTBuilder_put_Contrast(This,pWeights) \
  1307. (This)->lpVtbl -> put_Contrast(This,pWeights)
  1308. #define IDXDLUTBuilder_get_ColorBalance(This,Color,pWeights) \
  1309. (This)->lpVtbl -> get_ColorBalance(This,Color,pWeights)
  1310. #define IDXDLUTBuilder_put_ColorBalance(This,Color,pWeights) \
  1311. (This)->lpVtbl -> put_ColorBalance(This,Color,pWeights)
  1312. #define IDXDLUTBuilder_get_LevelsPerChannel(This,pVal) \
  1313. (This)->lpVtbl -> get_LevelsPerChannel(This,pVal)
  1314. #define IDXDLUTBuilder_put_LevelsPerChannel(This,newVal) \
  1315. (This)->lpVtbl -> put_LevelsPerChannel(This,newVal)
  1316. #define IDXDLUTBuilder_get_Invert(This,pThreshold) \
  1317. (This)->lpVtbl -> get_Invert(This,pThreshold)
  1318. #define IDXDLUTBuilder_put_Invert(This,Threshold) \
  1319. (This)->lpVtbl -> put_Invert(This,Threshold)
  1320. #define IDXDLUTBuilder_get_Threshold(This,pVal) \
  1321. (This)->lpVtbl -> get_Threshold(This,pVal)
  1322. #define IDXDLUTBuilder_put_Threshold(This,newVal) \
  1323. (This)->lpVtbl -> put_Threshold(This,newVal)
  1324. #endif /* COBJMACROS */
  1325. #endif /* C style interface */
  1326. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXDLUTBuilder_get_NumBuildSteps_Proxy(
  1327. IDXDLUTBuilder __RPC_FAR * This,
  1328. /* [retval][out] */ long __RPC_FAR *pNumSteps);
  1329. void __RPC_STUB IDXDLUTBuilder_get_NumBuildSteps_Stub(
  1330. IRpcStubBuffer *This,
  1331. IRpcChannelBuffer *_pRpcChannelBuffer,
  1332. PRPC_MESSAGE _pRpcMessage,
  1333. DWORD *_pdwStubPhase);
  1334. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXDLUTBuilder_get_BuildOrder_Proxy(
  1335. IDXDLUTBuilder __RPC_FAR * This,
  1336. /* [retval][out] */ VARIANT __RPC_FAR *pOpOrder);
  1337. void __RPC_STUB IDXDLUTBuilder_get_BuildOrder_Stub(
  1338. IRpcStubBuffer *This,
  1339. IRpcChannelBuffer *_pRpcChannelBuffer,
  1340. PRPC_MESSAGE _pRpcMessage,
  1341. DWORD *_pdwStubPhase);
  1342. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXDLUTBuilder_put_BuildOrder_Proxy(
  1343. IDXDLUTBuilder __RPC_FAR * This,
  1344. /* [in] */ VARIANT __RPC_FAR *pOpOrder);
  1345. void __RPC_STUB IDXDLUTBuilder_put_BuildOrder_Stub(
  1346. IRpcStubBuffer *This,
  1347. IRpcChannelBuffer *_pRpcChannelBuffer,
  1348. PRPC_MESSAGE _pRpcMessage,
  1349. DWORD *_pdwStubPhase);
  1350. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXDLUTBuilder_get_Gamma_Proxy(
  1351. IDXDLUTBuilder __RPC_FAR * This,
  1352. /* [retval][out] */ float __RPC_FAR *pVal);
  1353. void __RPC_STUB IDXDLUTBuilder_get_Gamma_Stub(
  1354. IRpcStubBuffer *This,
  1355. IRpcChannelBuffer *_pRpcChannelBuffer,
  1356. PRPC_MESSAGE _pRpcMessage,
  1357. DWORD *_pdwStubPhase);
  1358. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXDLUTBuilder_put_Gamma_Proxy(
  1359. IDXDLUTBuilder __RPC_FAR * This,
  1360. /* [in] */ float newVal);
  1361. void __RPC_STUB IDXDLUTBuilder_put_Gamma_Stub(
  1362. IRpcStubBuffer *This,
  1363. IRpcChannelBuffer *_pRpcChannelBuffer,
  1364. PRPC_MESSAGE _pRpcMessage,
  1365. DWORD *_pdwStubPhase);
  1366. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXDLUTBuilder_get_Opacity_Proxy(
  1367. IDXDLUTBuilder __RPC_FAR * This,
  1368. /* [retval][out] */ float __RPC_FAR *pVal);
  1369. void __RPC_STUB IDXDLUTBuilder_get_Opacity_Stub(
  1370. IRpcStubBuffer *This,
  1371. IRpcChannelBuffer *_pRpcChannelBuffer,
  1372. PRPC_MESSAGE _pRpcMessage,
  1373. DWORD *_pdwStubPhase);
  1374. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXDLUTBuilder_put_Opacity_Proxy(
  1375. IDXDLUTBuilder __RPC_FAR * This,
  1376. /* [in] */ float newVal);
  1377. void __RPC_STUB IDXDLUTBuilder_put_Opacity_Stub(
  1378. IRpcStubBuffer *This,
  1379. IRpcChannelBuffer *_pRpcChannelBuffer,
  1380. PRPC_MESSAGE _pRpcMessage,
  1381. DWORD *_pdwStubPhase);
  1382. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXDLUTBuilder_get_Brightness_Proxy(
  1383. IDXDLUTBuilder __RPC_FAR * This,
  1384. /* [retval][out] */ VARIANT __RPC_FAR *pWeights);
  1385. void __RPC_STUB IDXDLUTBuilder_get_Brightness_Stub(
  1386. IRpcStubBuffer *This,
  1387. IRpcChannelBuffer *_pRpcChannelBuffer,
  1388. PRPC_MESSAGE _pRpcMessage,
  1389. DWORD *_pdwStubPhase);
  1390. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXDLUTBuilder_put_Brightness_Proxy(
  1391. IDXDLUTBuilder __RPC_FAR * This,
  1392. /* [in] */ VARIANT __RPC_FAR *pWeights);
  1393. void __RPC_STUB IDXDLUTBuilder_put_Brightness_Stub(
  1394. IRpcStubBuffer *This,
  1395. IRpcChannelBuffer *_pRpcChannelBuffer,
  1396. PRPC_MESSAGE _pRpcMessage,
  1397. DWORD *_pdwStubPhase);
  1398. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXDLUTBuilder_get_Contrast_Proxy(
  1399. IDXDLUTBuilder __RPC_FAR * This,
  1400. /* [retval][out] */ VARIANT __RPC_FAR *pWeights);
  1401. void __RPC_STUB IDXDLUTBuilder_get_Contrast_Stub(
  1402. IRpcStubBuffer *This,
  1403. IRpcChannelBuffer *_pRpcChannelBuffer,
  1404. PRPC_MESSAGE _pRpcMessage,
  1405. DWORD *_pdwStubPhase);
  1406. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXDLUTBuilder_put_Contrast_Proxy(
  1407. IDXDLUTBuilder __RPC_FAR * This,
  1408. /* [in] */ VARIANT __RPC_FAR *pWeights);
  1409. void __RPC_STUB IDXDLUTBuilder_put_Contrast_Stub(
  1410. IRpcStubBuffer *This,
  1411. IRpcChannelBuffer *_pRpcChannelBuffer,
  1412. PRPC_MESSAGE _pRpcMessage,
  1413. DWORD *_pdwStubPhase);
  1414. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXDLUTBuilder_get_ColorBalance_Proxy(
  1415. IDXDLUTBuilder __RPC_FAR * This,
  1416. /* [in] */ DXLUTCOLOR Color,
  1417. /* [retval][out] */ VARIANT __RPC_FAR *pWeights);
  1418. void __RPC_STUB IDXDLUTBuilder_get_ColorBalance_Stub(
  1419. IRpcStubBuffer *This,
  1420. IRpcChannelBuffer *_pRpcChannelBuffer,
  1421. PRPC_MESSAGE _pRpcMessage,
  1422. DWORD *_pdwStubPhase);
  1423. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXDLUTBuilder_put_ColorBalance_Proxy(
  1424. IDXDLUTBuilder __RPC_FAR * This,
  1425. /* [in] */ DXLUTCOLOR Color,
  1426. /* [in] */ VARIANT __RPC_FAR *pWeights);
  1427. void __RPC_STUB IDXDLUTBuilder_put_ColorBalance_Stub(
  1428. IRpcStubBuffer *This,
  1429. IRpcChannelBuffer *_pRpcChannelBuffer,
  1430. PRPC_MESSAGE _pRpcMessage,
  1431. DWORD *_pdwStubPhase);
  1432. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXDLUTBuilder_get_LevelsPerChannel_Proxy(
  1433. IDXDLUTBuilder __RPC_FAR * This,
  1434. /* [retval][out] */ long __RPC_FAR *pVal);
  1435. void __RPC_STUB IDXDLUTBuilder_get_LevelsPerChannel_Stub(
  1436. IRpcStubBuffer *This,
  1437. IRpcChannelBuffer *_pRpcChannelBuffer,
  1438. PRPC_MESSAGE _pRpcMessage,
  1439. DWORD *_pdwStubPhase);
  1440. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXDLUTBuilder_put_LevelsPerChannel_Proxy(
  1441. IDXDLUTBuilder __RPC_FAR * This,
  1442. /* [in] */ long newVal);
  1443. void __RPC_STUB IDXDLUTBuilder_put_LevelsPerChannel_Stub(
  1444. IRpcStubBuffer *This,
  1445. IRpcChannelBuffer *_pRpcChannelBuffer,
  1446. PRPC_MESSAGE _pRpcMessage,
  1447. DWORD *_pdwStubPhase);
  1448. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXDLUTBuilder_get_Invert_Proxy(
  1449. IDXDLUTBuilder __RPC_FAR * This,
  1450. /* [retval][out] */ float __RPC_FAR *pThreshold);
  1451. void __RPC_STUB IDXDLUTBuilder_get_Invert_Stub(
  1452. IRpcStubBuffer *This,
  1453. IRpcChannelBuffer *_pRpcChannelBuffer,
  1454. PRPC_MESSAGE _pRpcMessage,
  1455. DWORD *_pdwStubPhase);
  1456. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXDLUTBuilder_put_Invert_Proxy(
  1457. IDXDLUTBuilder __RPC_FAR * This,
  1458. /* [in] */ float Threshold);
  1459. void __RPC_STUB IDXDLUTBuilder_put_Invert_Stub(
  1460. IRpcStubBuffer *This,
  1461. IRpcChannelBuffer *_pRpcChannelBuffer,
  1462. PRPC_MESSAGE _pRpcMessage,
  1463. DWORD *_pdwStubPhase);
  1464. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXDLUTBuilder_get_Threshold_Proxy(
  1465. IDXDLUTBuilder __RPC_FAR * This,
  1466. /* [retval][out] */ float __RPC_FAR *pVal);
  1467. void __RPC_STUB IDXDLUTBuilder_get_Threshold_Stub(
  1468. IRpcStubBuffer *This,
  1469. IRpcChannelBuffer *_pRpcChannelBuffer,
  1470. PRPC_MESSAGE _pRpcMessage,
  1471. DWORD *_pdwStubPhase);
  1472. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXDLUTBuilder_put_Threshold_Proxy(
  1473. IDXDLUTBuilder __RPC_FAR * This,
  1474. /* [in] */ float newVal);
  1475. void __RPC_STUB IDXDLUTBuilder_put_Threshold_Stub(
  1476. IRpcStubBuffer *This,
  1477. IRpcChannelBuffer *_pRpcChannelBuffer,
  1478. PRPC_MESSAGE _pRpcMessage,
  1479. DWORD *_pdwStubPhase);
  1480. #endif /* __IDXDLUTBuilder_INTERFACE_DEFINED__ */
  1481. /* interface __MIDL_itf_dxtmsft_0281 */
  1482. /* [local] */
  1483. typedef
  1484. enum DXGRADIENTTYPE
  1485. { DXGRADIENT_VERTICAL = 0,
  1486. DXGRADIENT_HORIZONTAL = DXGRADIENT_VERTICAL + 1,
  1487. DXGRADIENT_NUM_GRADIENTS = DXGRADIENT_HORIZONTAL + 1
  1488. } DXGRADIENTTYPE;
  1489. typedef
  1490. enum DXGRADDISPID
  1491. { DISPID_GradientType = 1,
  1492. DISPID_StartColor = DISPID_GradientType + 1,
  1493. DISPID_EndColor = DISPID_StartColor + 1,
  1494. DISPID_GradientWidth = DISPID_EndColor + 1,
  1495. DISPID_GradientHeight = DISPID_GradientWidth + 1,
  1496. DISPID_GradientAspect = DISPID_GradientHeight + 1,
  1497. DISPID_StartColorStr = DISPID_GradientAspect + 1,
  1498. DISPID_EndColorStr = DISPID_StartColorStr + 1
  1499. } DXGRADDISPID;
  1500. extern RPC_IF_HANDLE __MIDL_itf_dxtmsft_0281_v0_0_c_ifspec;
  1501. extern RPC_IF_HANDLE __MIDL_itf_dxtmsft_0281_v0_0_s_ifspec;
  1502. #ifndef __IDXTGradientD_INTERFACE_DEFINED__
  1503. #define __IDXTGradientD_INTERFACE_DEFINED__
  1504. /* interface IDXTGradientD */
  1505. /* [unique][helpstring][dual][uuid][object] */
  1506. EXTERN_C const IID IID_IDXTGradientD;
  1507. #if defined(__cplusplus) && !defined(CINTERFACE)
  1508. MIDL_INTERFACE("623E2881-FC0E-11d1-9A77-0000F8756A10")
  1509. IDXTGradientD : public IDispatch
  1510. {
  1511. public:
  1512. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_GradientType(
  1513. /* [in] */ DXGRADIENTTYPE eType) = 0;
  1514. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_GradientType(
  1515. /* [retval][out] */ DXGRADIENTTYPE __RPC_FAR *peType) = 0;
  1516. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_StartColor(
  1517. /* [in] */ OLE_COLOR newVal) = 0;
  1518. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_StartColor(
  1519. /* [retval][out] */ OLE_COLOR __RPC_FAR *pVal) = 0;
  1520. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_EndColor(
  1521. /* [in] */ OLE_COLOR newVal) = 0;
  1522. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_EndColor(
  1523. /* [retval][out] */ OLE_COLOR __RPC_FAR *pVal) = 0;
  1524. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_GradientWidth(
  1525. /* [in] */ long newVal) = 0;
  1526. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_GradientWidth(
  1527. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  1528. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_GradientHeight(
  1529. /* [in] */ long newVal) = 0;
  1530. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_GradientHeight(
  1531. /* [retval][out] */ long __RPC_FAR *pVal) = 0;
  1532. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_KeepAspectRatio(
  1533. /* [in] */ VARIANT_BOOL newVal) = 0;
  1534. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_KeepAspectRatio(
  1535. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  1536. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_StartColorStr(
  1537. /* [in] */ BSTR newVal) = 0;
  1538. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_EndColorStr(
  1539. /* [in] */ BSTR newVal) = 0;
  1540. };
  1541. #else /* C style interface */
  1542. typedef struct IDXTGradientDVtbl
  1543. {
  1544. BEGIN_INTERFACE
  1545. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  1546. IDXTGradientD __RPC_FAR * This,
  1547. /* [in] */ REFIID riid,
  1548. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1549. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  1550. IDXTGradientD __RPC_FAR * This);
  1551. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  1552. IDXTGradientD __RPC_FAR * This);
  1553. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  1554. IDXTGradientD __RPC_FAR * This,
  1555. /* [out] */ UINT __RPC_FAR *pctinfo);
  1556. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  1557. IDXTGradientD __RPC_FAR * This,
  1558. /* [in] */ UINT iTInfo,
  1559. /* [in] */ LCID lcid,
  1560. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  1561. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  1562. IDXTGradientD __RPC_FAR * This,
  1563. /* [in] */ REFIID riid,
  1564. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  1565. /* [in] */ UINT cNames,
  1566. /* [in] */ LCID lcid,
  1567. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  1568. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  1569. IDXTGradientD __RPC_FAR * This,
  1570. /* [in] */ DISPID dispIdMember,
  1571. /* [in] */ REFIID riid,
  1572. /* [in] */ LCID lcid,
  1573. /* [in] */ WORD wFlags,
  1574. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  1575. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  1576. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  1577. /* [out] */ UINT __RPC_FAR *puArgErr);
  1578. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_GradientType )(
  1579. IDXTGradientD __RPC_FAR * This,
  1580. /* [in] */ DXGRADIENTTYPE eType);
  1581. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_GradientType )(
  1582. IDXTGradientD __RPC_FAR * This,
  1583. /* [retval][out] */ DXGRADIENTTYPE __RPC_FAR *peType);
  1584. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_StartColor )(
  1585. IDXTGradientD __RPC_FAR * This,
  1586. /* [in] */ OLE_COLOR newVal);
  1587. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StartColor )(
  1588. IDXTGradientD __RPC_FAR * This,
  1589. /* [retval][out] */ OLE_COLOR __RPC_FAR *pVal);
  1590. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_EndColor )(
  1591. IDXTGradientD __RPC_FAR * This,
  1592. /* [in] */ OLE_COLOR newVal);
  1593. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EndColor )(
  1594. IDXTGradientD __RPC_FAR * This,
  1595. /* [retval][out] */ OLE_COLOR __RPC_FAR *pVal);
  1596. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_GradientWidth )(
  1597. IDXTGradientD __RPC_FAR * This,
  1598. /* [in] */ long newVal);
  1599. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_GradientWidth )(
  1600. IDXTGradientD __RPC_FAR * This,
  1601. /* [retval][out] */ long __RPC_FAR *pVal);
  1602. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_GradientHeight )(
  1603. IDXTGradientD __RPC_FAR * This,
  1604. /* [in] */ long newVal);
  1605. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_GradientHeight )(
  1606. IDXTGradientD __RPC_FAR * This,
  1607. /* [retval][out] */ long __RPC_FAR *pVal);
  1608. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_KeepAspectRatio )(
  1609. IDXTGradientD __RPC_FAR * This,
  1610. /* [in] */ VARIANT_BOOL newVal);
  1611. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_KeepAspectRatio )(
  1612. IDXTGradientD __RPC_FAR * This,
  1613. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  1614. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_StartColorStr )(
  1615. IDXTGradientD __RPC_FAR * This,
  1616. /* [in] */ BSTR newVal);
  1617. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_EndColorStr )(
  1618. IDXTGradientD __RPC_FAR * This,
  1619. /* [in] */ BSTR newVal);
  1620. END_INTERFACE
  1621. } IDXTGradientDVtbl;
  1622. interface IDXTGradientD
  1623. {
  1624. CONST_VTBL struct IDXTGradientDVtbl __RPC_FAR *lpVtbl;
  1625. };
  1626. #ifdef COBJMACROS
  1627. #define IDXTGradientD_QueryInterface(This,riid,ppvObject) \
  1628. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1629. #define IDXTGradientD_AddRef(This) \
  1630. (This)->lpVtbl -> AddRef(This)
  1631. #define IDXTGradientD_Release(This) \
  1632. (This)->lpVtbl -> Release(This)
  1633. #define IDXTGradientD_GetTypeInfoCount(This,pctinfo) \
  1634. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1635. #define IDXTGradientD_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  1636. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1637. #define IDXTGradientD_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  1638. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1639. #define IDXTGradientD_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  1640. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1641. #define IDXTGradientD_put_GradientType(This,eType) \
  1642. (This)->lpVtbl -> put_GradientType(This,eType)
  1643. #define IDXTGradientD_get_GradientType(This,peType) \
  1644. (This)->lpVtbl -> get_GradientType(This,peType)
  1645. #define IDXTGradientD_put_StartColor(This,newVal) \
  1646. (This)->lpVtbl -> put_StartColor(This,newVal)
  1647. #define IDXTGradientD_get_StartColor(This,pVal) \
  1648. (This)->lpVtbl -> get_StartColor(This,pVal)
  1649. #define IDXTGradientD_put_EndColor(This,newVal) \
  1650. (This)->lpVtbl -> put_EndColor(This,newVal)
  1651. #define IDXTGradientD_get_EndColor(This,pVal) \
  1652. (This)->lpVtbl -> get_EndColor(This,pVal)
  1653. #define IDXTGradientD_put_GradientWidth(This,newVal) \
  1654. (This)->lpVtbl -> put_GradientWidth(This,newVal)
  1655. #define IDXTGradientD_get_GradientWidth(This,pVal) \
  1656. (This)->lpVtbl -> get_GradientWidth(This,pVal)
  1657. #define IDXTGradientD_put_GradientHeight(This,newVal) \
  1658. (This)->lpVtbl -> put_GradientHeight(This,newVal)
  1659. #define IDXTGradientD_get_GradientHeight(This,pVal) \
  1660. (This)->lpVtbl -> get_GradientHeight(This,pVal)
  1661. #define IDXTGradientD_put_KeepAspectRatio(This,newVal) \
  1662. (This)->lpVtbl -> put_KeepAspectRatio(This,newVal)
  1663. #define IDXTGradientD_get_KeepAspectRatio(This,pVal) \
  1664. (This)->lpVtbl -> get_KeepAspectRatio(This,pVal)
  1665. #define IDXTGradientD_put_StartColorStr(This,newVal) \
  1666. (This)->lpVtbl -> put_StartColorStr(This,newVal)
  1667. #define IDXTGradientD_put_EndColorStr(This,newVal) \
  1668. (This)->lpVtbl -> put_EndColorStr(This,newVal)
  1669. #endif /* COBJMACROS */
  1670. #endif /* C style interface */
  1671. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTGradientD_put_GradientType_Proxy(
  1672. IDXTGradientD __RPC_FAR * This,
  1673. /* [in] */ DXGRADIENTTYPE eType);
  1674. void __RPC_STUB IDXTGradientD_put_GradientType_Stub(
  1675. IRpcStubBuffer *This,
  1676. IRpcChannelBuffer *_pRpcChannelBuffer,
  1677. PRPC_MESSAGE _pRpcMessage,
  1678. DWORD *_pdwStubPhase);
  1679. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTGradientD_get_GradientType_Proxy(
  1680. IDXTGradientD __RPC_FAR * This,
  1681. /* [retval][out] */ DXGRADIENTTYPE __RPC_FAR *peType);
  1682. void __RPC_STUB IDXTGradientD_get_GradientType_Stub(
  1683. IRpcStubBuffer *This,
  1684. IRpcChannelBuffer *_pRpcChannelBuffer,
  1685. PRPC_MESSAGE _pRpcMessage,
  1686. DWORD *_pdwStubPhase);
  1687. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTGradientD_put_StartColor_Proxy(
  1688. IDXTGradientD __RPC_FAR * This,
  1689. /* [in] */ OLE_COLOR newVal);
  1690. void __RPC_STUB IDXTGradientD_put_StartColor_Stub(
  1691. IRpcStubBuffer *This,
  1692. IRpcChannelBuffer *_pRpcChannelBuffer,
  1693. PRPC_MESSAGE _pRpcMessage,
  1694. DWORD *_pdwStubPhase);
  1695. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTGradientD_get_StartColor_Proxy(
  1696. IDXTGradientD __RPC_FAR * This,
  1697. /* [retval][out] */ OLE_COLOR __RPC_FAR *pVal);
  1698. void __RPC_STUB IDXTGradientD_get_StartColor_Stub(
  1699. IRpcStubBuffer *This,
  1700. IRpcChannelBuffer *_pRpcChannelBuffer,
  1701. PRPC_MESSAGE _pRpcMessage,
  1702. DWORD *_pdwStubPhase);
  1703. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTGradientD_put_EndColor_Proxy(
  1704. IDXTGradientD __RPC_FAR * This,
  1705. /* [in] */ OLE_COLOR newVal);
  1706. void __RPC_STUB IDXTGradientD_put_EndColor_Stub(
  1707. IRpcStubBuffer *This,
  1708. IRpcChannelBuffer *_pRpcChannelBuffer,
  1709. PRPC_MESSAGE _pRpcMessage,
  1710. DWORD *_pdwStubPhase);
  1711. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTGradientD_get_EndColor_Proxy(
  1712. IDXTGradientD __RPC_FAR * This,
  1713. /* [retval][out] */ OLE_COLOR __RPC_FAR *pVal);
  1714. void __RPC_STUB IDXTGradientD_get_EndColor_Stub(
  1715. IRpcStubBuffer *This,
  1716. IRpcChannelBuffer *_pRpcChannelBuffer,
  1717. PRPC_MESSAGE _pRpcMessage,
  1718. DWORD *_pdwStubPhase);
  1719. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTGradientD_put_GradientWidth_Proxy(
  1720. IDXTGradientD __RPC_FAR * This,
  1721. /* [in] */ long newVal);
  1722. void __RPC_STUB IDXTGradientD_put_GradientWidth_Stub(
  1723. IRpcStubBuffer *This,
  1724. IRpcChannelBuffer *_pRpcChannelBuffer,
  1725. PRPC_MESSAGE _pRpcMessage,
  1726. DWORD *_pdwStubPhase);
  1727. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTGradientD_get_GradientWidth_Proxy(
  1728. IDXTGradientD __RPC_FAR * This,
  1729. /* [retval][out] */ long __RPC_FAR *pVal);
  1730. void __RPC_STUB IDXTGradientD_get_GradientWidth_Stub(
  1731. IRpcStubBuffer *This,
  1732. IRpcChannelBuffer *_pRpcChannelBuffer,
  1733. PRPC_MESSAGE _pRpcMessage,
  1734. DWORD *_pdwStubPhase);
  1735. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTGradientD_put_GradientHeight_Proxy(
  1736. IDXTGradientD __RPC_FAR * This,
  1737. /* [in] */ long newVal);
  1738. void __RPC_STUB IDXTGradientD_put_GradientHeight_Stub(
  1739. IRpcStubBuffer *This,
  1740. IRpcChannelBuffer *_pRpcChannelBuffer,
  1741. PRPC_MESSAGE _pRpcMessage,
  1742. DWORD *_pdwStubPhase);
  1743. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTGradientD_get_GradientHeight_Proxy(
  1744. IDXTGradientD __RPC_FAR * This,
  1745. /* [retval][out] */ long __RPC_FAR *pVal);
  1746. void __RPC_STUB IDXTGradientD_get_GradientHeight_Stub(
  1747. IRpcStubBuffer *This,
  1748. IRpcChannelBuffer *_pRpcChannelBuffer,
  1749. PRPC_MESSAGE _pRpcMessage,
  1750. DWORD *_pdwStubPhase);
  1751. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTGradientD_put_KeepAspectRatio_Proxy(
  1752. IDXTGradientD __RPC_FAR * This,
  1753. /* [in] */ VARIANT_BOOL newVal);
  1754. void __RPC_STUB IDXTGradientD_put_KeepAspectRatio_Stub(
  1755. IRpcStubBuffer *This,
  1756. IRpcChannelBuffer *_pRpcChannelBuffer,
  1757. PRPC_MESSAGE _pRpcMessage,
  1758. DWORD *_pdwStubPhase);
  1759. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTGradientD_get_KeepAspectRatio_Proxy(
  1760. IDXTGradientD __RPC_FAR * This,
  1761. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  1762. void __RPC_STUB IDXTGradientD_get_KeepAspectRatio_Stub(
  1763. IRpcStubBuffer *This,
  1764. IRpcChannelBuffer *_pRpcChannelBuffer,
  1765. PRPC_MESSAGE _pRpcMessage,
  1766. DWORD *_pdwStubPhase);
  1767. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTGradientD_put_StartColorStr_Proxy(
  1768. IDXTGradientD __RPC_FAR * This,
  1769. /* [in] */ BSTR newVal);
  1770. void __RPC_STUB IDXTGradientD_put_StartColorStr_Stub(
  1771. IRpcStubBuffer *This,
  1772. IRpcChannelBuffer *_pRpcChannelBuffer,
  1773. PRPC_MESSAGE _pRpcMessage,
  1774. DWORD *_pdwStubPhase);
  1775. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTGradientD_put_EndColorStr_Proxy(
  1776. IDXTGradientD __RPC_FAR * This,
  1777. /* [in] */ BSTR newVal);
  1778. void __RPC_STUB IDXTGradientD_put_EndColorStr_Stub(
  1779. IRpcStubBuffer *This,
  1780. IRpcChannelBuffer *_pRpcChannelBuffer,
  1781. PRPC_MESSAGE _pRpcMessage,
  1782. DWORD *_pdwStubPhase);
  1783. #endif /* __IDXTGradientD_INTERFACE_DEFINED__ */
  1784. /* interface __MIDL_itf_dxtmsft_0282 */
  1785. /* [local] */
  1786. typedef
  1787. enum DXCONVFILTERTYPE
  1788. { DXCFILTER_SRCCOPY = 0,
  1789. DXCFILTER_BOX7X7 = DXCFILTER_SRCCOPY + 1,
  1790. DXCFILTER_BLUR3X3 = DXCFILTER_BOX7X7 + 1,
  1791. DXCFILTER_SHARPEN = DXCFILTER_BLUR3X3 + 1,
  1792. DXCFILTER_EMBOSS = DXCFILTER_SHARPEN + 1,
  1793. DXCFILTER_ENGRAVE = DXCFILTER_EMBOSS + 1,
  1794. DXCFILTER_NUM_FILTERS = DXCFILTER_ENGRAVE + 1,
  1795. DXCFILTER_CUSTOM = DXCFILTER_NUM_FILTERS + 1
  1796. } DXCONVFILTERTYPE;
  1797. extern RPC_IF_HANDLE __MIDL_itf_dxtmsft_0282_v0_0_c_ifspec;
  1798. extern RPC_IF_HANDLE __MIDL_itf_dxtmsft_0282_v0_0_s_ifspec;
  1799. #ifndef __IDXTConvolution_INTERFACE_DEFINED__
  1800. #define __IDXTConvolution_INTERFACE_DEFINED__
  1801. /* interface IDXTConvolution */
  1802. /* [object][unique][helpstring][uuid] */
  1803. EXTERN_C const IID IID_IDXTConvolution;
  1804. #if defined(__cplusplus) && !defined(CINTERFACE)
  1805. MIDL_INTERFACE("7BA7F8AF-E5EA-11d1-81DD-0000F87557DB")
  1806. IDXTConvolution : public IUnknown
  1807. {
  1808. public:
  1809. virtual HRESULT STDMETHODCALLTYPE SetFilterType(
  1810. /* [in] */ DXCONVFILTERTYPE eType) = 0;
  1811. virtual HRESULT STDMETHODCALLTYPE GetFilterType(
  1812. /* [out] */ DXCONVFILTERTYPE __RPC_FAR *peType) = 0;
  1813. virtual HRESULT STDMETHODCALLTYPE SetCustomFilter(
  1814. /* [in] */ float __RPC_FAR *pFilter,
  1815. /* [in] */ SIZE Size) = 0;
  1816. virtual HRESULT STDMETHODCALLTYPE SetConvertToGray(
  1817. /* [in] */ BOOL bConvertToGray) = 0;
  1818. virtual HRESULT STDMETHODCALLTYPE GetConvertToGray(
  1819. /* [out] */ BOOL __RPC_FAR *pbConvertToGray) = 0;
  1820. virtual HRESULT STDMETHODCALLTYPE SetBias(
  1821. /* [in] */ float Bias) = 0;
  1822. virtual HRESULT STDMETHODCALLTYPE GetBias(
  1823. /* [out] */ float __RPC_FAR *pBias) = 0;
  1824. virtual HRESULT STDMETHODCALLTYPE SetExcludeAlpha(
  1825. /* [in] */ BOOL bExcludeAlpha) = 0;
  1826. virtual HRESULT STDMETHODCALLTYPE GetExcludeAlpha(
  1827. /* [out] */ BOOL __RPC_FAR *pbExcludeAlpha) = 0;
  1828. };
  1829. #else /* C style interface */
  1830. typedef struct IDXTConvolutionVtbl
  1831. {
  1832. BEGIN_INTERFACE
  1833. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  1834. IDXTConvolution __RPC_FAR * This,
  1835. /* [in] */ REFIID riid,
  1836. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1837. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  1838. IDXTConvolution __RPC_FAR * This);
  1839. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  1840. IDXTConvolution __RPC_FAR * This);
  1841. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetFilterType )(
  1842. IDXTConvolution __RPC_FAR * This,
  1843. /* [in] */ DXCONVFILTERTYPE eType);
  1844. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetFilterType )(
  1845. IDXTConvolution __RPC_FAR * This,
  1846. /* [out] */ DXCONVFILTERTYPE __RPC_FAR *peType);
  1847. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetCustomFilter )(
  1848. IDXTConvolution __RPC_FAR * This,
  1849. /* [in] */ float __RPC_FAR *pFilter,
  1850. /* [in] */ SIZE Size);
  1851. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetConvertToGray )(
  1852. IDXTConvolution __RPC_FAR * This,
  1853. /* [in] */ BOOL bConvertToGray);
  1854. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetConvertToGray )(
  1855. IDXTConvolution __RPC_FAR * This,
  1856. /* [out] */ BOOL __RPC_FAR *pbConvertToGray);
  1857. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetBias )(
  1858. IDXTConvolution __RPC_FAR * This,
  1859. /* [in] */ float Bias);
  1860. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetBias )(
  1861. IDXTConvolution __RPC_FAR * This,
  1862. /* [out] */ float __RPC_FAR *pBias);
  1863. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetExcludeAlpha )(
  1864. IDXTConvolution __RPC_FAR * This,
  1865. /* [in] */ BOOL bExcludeAlpha);
  1866. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetExcludeAlpha )(
  1867. IDXTConvolution __RPC_FAR * This,
  1868. /* [out] */ BOOL __RPC_FAR *pbExcludeAlpha);
  1869. END_INTERFACE
  1870. } IDXTConvolutionVtbl;
  1871. interface IDXTConvolution
  1872. {
  1873. CONST_VTBL struct IDXTConvolutionVtbl __RPC_FAR *lpVtbl;
  1874. };
  1875. #ifdef COBJMACROS
  1876. #define IDXTConvolution_QueryInterface(This,riid,ppvObject) \
  1877. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1878. #define IDXTConvolution_AddRef(This) \
  1879. (This)->lpVtbl -> AddRef(This)
  1880. #define IDXTConvolution_Release(This) \
  1881. (This)->lpVtbl -> Release(This)
  1882. #define IDXTConvolution_SetFilterType(This,eType) \
  1883. (This)->lpVtbl -> SetFilterType(This,eType)
  1884. #define IDXTConvolution_GetFilterType(This,peType) \
  1885. (This)->lpVtbl -> GetFilterType(This,peType)
  1886. #define IDXTConvolution_SetCustomFilter(This,pFilter,Size) \
  1887. (This)->lpVtbl -> SetCustomFilter(This,pFilter,Size)
  1888. #define IDXTConvolution_SetConvertToGray(This,bConvertToGray) \
  1889. (This)->lpVtbl -> SetConvertToGray(This,bConvertToGray)
  1890. #define IDXTConvolution_GetConvertToGray(This,pbConvertToGray) \
  1891. (This)->lpVtbl -> GetConvertToGray(This,pbConvertToGray)
  1892. #define IDXTConvolution_SetBias(This,Bias) \
  1893. (This)->lpVtbl -> SetBias(This,Bias)
  1894. #define IDXTConvolution_GetBias(This,pBias) \
  1895. (This)->lpVtbl -> GetBias(This,pBias)
  1896. #define IDXTConvolution_SetExcludeAlpha(This,bExcludeAlpha) \
  1897. (This)->lpVtbl -> SetExcludeAlpha(This,bExcludeAlpha)
  1898. #define IDXTConvolution_GetExcludeAlpha(This,pbExcludeAlpha) \
  1899. (This)->lpVtbl -> GetExcludeAlpha(This,pbExcludeAlpha)
  1900. #endif /* COBJMACROS */
  1901. #endif /* C style interface */
  1902. HRESULT STDMETHODCALLTYPE IDXTConvolution_SetFilterType_Proxy(
  1903. IDXTConvolution __RPC_FAR * This,
  1904. /* [in] */ DXCONVFILTERTYPE eType);
  1905. void __RPC_STUB IDXTConvolution_SetFilterType_Stub(
  1906. IRpcStubBuffer *This,
  1907. IRpcChannelBuffer *_pRpcChannelBuffer,
  1908. PRPC_MESSAGE _pRpcMessage,
  1909. DWORD *_pdwStubPhase);
  1910. HRESULT STDMETHODCALLTYPE IDXTConvolution_GetFilterType_Proxy(
  1911. IDXTConvolution __RPC_FAR * This,
  1912. /* [out] */ DXCONVFILTERTYPE __RPC_FAR *peType);
  1913. void __RPC_STUB IDXTConvolution_GetFilterType_Stub(
  1914. IRpcStubBuffer *This,
  1915. IRpcChannelBuffer *_pRpcChannelBuffer,
  1916. PRPC_MESSAGE _pRpcMessage,
  1917. DWORD *_pdwStubPhase);
  1918. HRESULT STDMETHODCALLTYPE IDXTConvolution_SetCustomFilter_Proxy(
  1919. IDXTConvolution __RPC_FAR * This,
  1920. /* [in] */ float __RPC_FAR *pFilter,
  1921. /* [in] */ SIZE Size);
  1922. void __RPC_STUB IDXTConvolution_SetCustomFilter_Stub(
  1923. IRpcStubBuffer *This,
  1924. IRpcChannelBuffer *_pRpcChannelBuffer,
  1925. PRPC_MESSAGE _pRpcMessage,
  1926. DWORD *_pdwStubPhase);
  1927. HRESULT STDMETHODCALLTYPE IDXTConvolution_SetConvertToGray_Proxy(
  1928. IDXTConvolution __RPC_FAR * This,
  1929. /* [in] */ BOOL bConvertToGray);
  1930. void __RPC_STUB IDXTConvolution_SetConvertToGray_Stub(
  1931. IRpcStubBuffer *This,
  1932. IRpcChannelBuffer *_pRpcChannelBuffer,
  1933. PRPC_MESSAGE _pRpcMessage,
  1934. DWORD *_pdwStubPhase);
  1935. HRESULT STDMETHODCALLTYPE IDXTConvolution_GetConvertToGray_Proxy(
  1936. IDXTConvolution __RPC_FAR * This,
  1937. /* [out] */ BOOL __RPC_FAR *pbConvertToGray);
  1938. void __RPC_STUB IDXTConvolution_GetConvertToGray_Stub(
  1939. IRpcStubBuffer *This,
  1940. IRpcChannelBuffer *_pRpcChannelBuffer,
  1941. PRPC_MESSAGE _pRpcMessage,
  1942. DWORD *_pdwStubPhase);
  1943. HRESULT STDMETHODCALLTYPE IDXTConvolution_SetBias_Proxy(
  1944. IDXTConvolution __RPC_FAR * This,
  1945. /* [in] */ float Bias);
  1946. void __RPC_STUB IDXTConvolution_SetBias_Stub(
  1947. IRpcStubBuffer *This,
  1948. IRpcChannelBuffer *_pRpcChannelBuffer,
  1949. PRPC_MESSAGE _pRpcMessage,
  1950. DWORD *_pdwStubPhase);
  1951. HRESULT STDMETHODCALLTYPE IDXTConvolution_GetBias_Proxy(
  1952. IDXTConvolution __RPC_FAR * This,
  1953. /* [out] */ float __RPC_FAR *pBias);
  1954. void __RPC_STUB IDXTConvolution_GetBias_Stub(
  1955. IRpcStubBuffer *This,
  1956. IRpcChannelBuffer *_pRpcChannelBuffer,
  1957. PRPC_MESSAGE _pRpcMessage,
  1958. DWORD *_pdwStubPhase);
  1959. HRESULT STDMETHODCALLTYPE IDXTConvolution_SetExcludeAlpha_Proxy(
  1960. IDXTConvolution __RPC_FAR * This,
  1961. /* [in] */ BOOL bExcludeAlpha);
  1962. void __RPC_STUB IDXTConvolution_SetExcludeAlpha_Stub(
  1963. IRpcStubBuffer *This,
  1964. IRpcChannelBuffer *_pRpcChannelBuffer,
  1965. PRPC_MESSAGE _pRpcMessage,
  1966. DWORD *_pdwStubPhase);
  1967. HRESULT STDMETHODCALLTYPE IDXTConvolution_GetExcludeAlpha_Proxy(
  1968. IDXTConvolution __RPC_FAR * This,
  1969. /* [out] */ BOOL __RPC_FAR *pbExcludeAlpha);
  1970. void __RPC_STUB IDXTConvolution_GetExcludeAlpha_Stub(
  1971. IRpcStubBuffer *This,
  1972. IRpcChannelBuffer *_pRpcChannelBuffer,
  1973. PRPC_MESSAGE _pRpcMessage,
  1974. DWORD *_pdwStubPhase);
  1975. #endif /* __IDXTConvolution_INTERFACE_DEFINED__ */
  1976. #ifndef __IDXMapper_INTERFACE_DEFINED__
  1977. #define __IDXMapper_INTERFACE_DEFINED__
  1978. /* interface IDXMapper */
  1979. /* [object][unique][helpstring][uuid] */
  1980. EXTERN_C const IID IID_IDXMapper;
  1981. #if defined(__cplusplus) && !defined(CINTERFACE)
  1982. MIDL_INTERFACE("555278E5-05DB-11D1-883A-3C8B00C10000")
  1983. IDXMapper : public IUnknown
  1984. {
  1985. public:
  1986. virtual HRESULT STDMETHODCALLTYPE MapIn2Out(
  1987. /* [in] */ DXVEC __RPC_FAR *pInPt,
  1988. /* [out] */ DXVEC __RPC_FAR *pOutPt) = 0;
  1989. virtual HRESULT STDMETHODCALLTYPE MapOut2In(
  1990. /* [in] */ DXVEC __RPC_FAR *pOutPt,
  1991. /* [out] */ DXVEC __RPC_FAR *pInPt) = 0;
  1992. };
  1993. #else /* C style interface */
  1994. typedef struct IDXMapperVtbl
  1995. {
  1996. BEGIN_INTERFACE
  1997. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  1998. IDXMapper __RPC_FAR * This,
  1999. /* [in] */ REFIID riid,
  2000. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  2001. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  2002. IDXMapper __RPC_FAR * This);
  2003. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  2004. IDXMapper __RPC_FAR * This);
  2005. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MapIn2Out )(
  2006. IDXMapper __RPC_FAR * This,
  2007. /* [in] */ DXVEC __RPC_FAR *pInPt,
  2008. /* [out] */ DXVEC __RPC_FAR *pOutPt);
  2009. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MapOut2In )(
  2010. IDXMapper __RPC_FAR * This,
  2011. /* [in] */ DXVEC __RPC_FAR *pOutPt,
  2012. /* [out] */ DXVEC __RPC_FAR *pInPt);
  2013. END_INTERFACE
  2014. } IDXMapperVtbl;
  2015. interface IDXMapper
  2016. {
  2017. CONST_VTBL struct IDXMapperVtbl __RPC_FAR *lpVtbl;
  2018. };
  2019. #ifdef COBJMACROS
  2020. #define IDXMapper_QueryInterface(This,riid,ppvObject) \
  2021. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2022. #define IDXMapper_AddRef(This) \
  2023. (This)->lpVtbl -> AddRef(This)
  2024. #define IDXMapper_Release(This) \
  2025. (This)->lpVtbl -> Release(This)
  2026. #define IDXMapper_MapIn2Out(This,pInPt,pOutPt) \
  2027. (This)->lpVtbl -> MapIn2Out(This,pInPt,pOutPt)
  2028. #define IDXMapper_MapOut2In(This,pOutPt,pInPt) \
  2029. (This)->lpVtbl -> MapOut2In(This,pOutPt,pInPt)
  2030. #endif /* COBJMACROS */
  2031. #endif /* C style interface */
  2032. HRESULT STDMETHODCALLTYPE IDXMapper_MapIn2Out_Proxy(
  2033. IDXMapper __RPC_FAR * This,
  2034. /* [in] */ DXVEC __RPC_FAR *pInPt,
  2035. /* [out] */ DXVEC __RPC_FAR *pOutPt);
  2036. void __RPC_STUB IDXMapper_MapIn2Out_Stub(
  2037. IRpcStubBuffer *This,
  2038. IRpcChannelBuffer *_pRpcChannelBuffer,
  2039. PRPC_MESSAGE _pRpcMessage,
  2040. DWORD *_pdwStubPhase);
  2041. HRESULT STDMETHODCALLTYPE IDXMapper_MapOut2In_Proxy(
  2042. IDXMapper __RPC_FAR * This,
  2043. /* [in] */ DXVEC __RPC_FAR *pOutPt,
  2044. /* [out] */ DXVEC __RPC_FAR *pInPt);
  2045. void __RPC_STUB IDXMapper_MapOut2In_Stub(
  2046. IRpcStubBuffer *This,
  2047. IRpcChannelBuffer *_pRpcChannelBuffer,
  2048. PRPC_MESSAGE _pRpcMessage,
  2049. DWORD *_pdwStubPhase);
  2050. #endif /* __IDXMapper_INTERFACE_DEFINED__ */
  2051. #ifndef __IDXDMapper_INTERFACE_DEFINED__
  2052. #define __IDXDMapper_INTERFACE_DEFINED__
  2053. /* interface IDXDMapper */
  2054. /* [unique][helpstring][dual][uuid][object] */
  2055. EXTERN_C const IID IID_IDXDMapper;
  2056. #if defined(__cplusplus) && !defined(CINTERFACE)
  2057. MIDL_INTERFACE("7FD9088B-35ED-11d1-81A1-0000F87557DB")
  2058. IDXDMapper : public IDispatch
  2059. {
  2060. public:
  2061. virtual HRESULT STDMETHODCALLTYPE MapIn2Out(
  2062. /* [in] */ SAFEARRAY __RPC_FAR * __RPC_FAR *pInPt,
  2063. /* [out] */ SAFEARRAY __RPC_FAR * __RPC_FAR *pOutPt) = 0;
  2064. virtual HRESULT STDMETHODCALLTYPE MapOut2In(
  2065. /* [in] */ SAFEARRAY __RPC_FAR * __RPC_FAR *pOutPt,
  2066. /* [out] */ SAFEARRAY __RPC_FAR * __RPC_FAR *pInPt) = 0;
  2067. };
  2068. #else /* C style interface */
  2069. typedef struct IDXDMapperVtbl
  2070. {
  2071. BEGIN_INTERFACE
  2072. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  2073. IDXDMapper __RPC_FAR * This,
  2074. /* [in] */ REFIID riid,
  2075. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  2076. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  2077. IDXDMapper __RPC_FAR * This);
  2078. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  2079. IDXDMapper __RPC_FAR * This);
  2080. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  2081. IDXDMapper __RPC_FAR * This,
  2082. /* [out] */ UINT __RPC_FAR *pctinfo);
  2083. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  2084. IDXDMapper __RPC_FAR * This,
  2085. /* [in] */ UINT iTInfo,
  2086. /* [in] */ LCID lcid,
  2087. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  2088. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  2089. IDXDMapper __RPC_FAR * This,
  2090. /* [in] */ REFIID riid,
  2091. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  2092. /* [in] */ UINT cNames,
  2093. /* [in] */ LCID lcid,
  2094. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  2095. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  2096. IDXDMapper __RPC_FAR * This,
  2097. /* [in] */ DISPID dispIdMember,
  2098. /* [in] */ REFIID riid,
  2099. /* [in] */ LCID lcid,
  2100. /* [in] */ WORD wFlags,
  2101. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  2102. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  2103. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  2104. /* [out] */ UINT __RPC_FAR *puArgErr);
  2105. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MapIn2Out )(
  2106. IDXDMapper __RPC_FAR * This,
  2107. /* [in] */ SAFEARRAY __RPC_FAR * __RPC_FAR *pInPt,
  2108. /* [out] */ SAFEARRAY __RPC_FAR * __RPC_FAR *pOutPt);
  2109. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MapOut2In )(
  2110. IDXDMapper __RPC_FAR * This,
  2111. /* [in] */ SAFEARRAY __RPC_FAR * __RPC_FAR *pOutPt,
  2112. /* [out] */ SAFEARRAY __RPC_FAR * __RPC_FAR *pInPt);
  2113. END_INTERFACE
  2114. } IDXDMapperVtbl;
  2115. interface IDXDMapper
  2116. {
  2117. CONST_VTBL struct IDXDMapperVtbl __RPC_FAR *lpVtbl;
  2118. };
  2119. #ifdef COBJMACROS
  2120. #define IDXDMapper_QueryInterface(This,riid,ppvObject) \
  2121. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2122. #define IDXDMapper_AddRef(This) \
  2123. (This)->lpVtbl -> AddRef(This)
  2124. #define IDXDMapper_Release(This) \
  2125. (This)->lpVtbl -> Release(This)
  2126. #define IDXDMapper_GetTypeInfoCount(This,pctinfo) \
  2127. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2128. #define IDXDMapper_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  2129. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2130. #define IDXDMapper_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  2131. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2132. #define IDXDMapper_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  2133. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2134. #define IDXDMapper_MapIn2Out(This,pInPt,pOutPt) \
  2135. (This)->lpVtbl -> MapIn2Out(This,pInPt,pOutPt)
  2136. #define IDXDMapper_MapOut2In(This,pOutPt,pInPt) \
  2137. (This)->lpVtbl -> MapOut2In(This,pOutPt,pInPt)
  2138. #endif /* COBJMACROS */
  2139. #endif /* C style interface */
  2140. HRESULT STDMETHODCALLTYPE IDXDMapper_MapIn2Out_Proxy(
  2141. IDXDMapper __RPC_FAR * This,
  2142. /* [in] */ SAFEARRAY __RPC_FAR * __RPC_FAR *pInPt,
  2143. /* [out] */ SAFEARRAY __RPC_FAR * __RPC_FAR *pOutPt);
  2144. void __RPC_STUB IDXDMapper_MapIn2Out_Stub(
  2145. IRpcStubBuffer *This,
  2146. IRpcChannelBuffer *_pRpcChannelBuffer,
  2147. PRPC_MESSAGE _pRpcMessage,
  2148. DWORD *_pdwStubPhase);
  2149. HRESULT STDMETHODCALLTYPE IDXDMapper_MapOut2In_Proxy(
  2150. IDXDMapper __RPC_FAR * This,
  2151. /* [in] */ SAFEARRAY __RPC_FAR * __RPC_FAR *pOutPt,
  2152. /* [out] */ SAFEARRAY __RPC_FAR * __RPC_FAR *pInPt);
  2153. void __RPC_STUB IDXDMapper_MapOut2In_Stub(
  2154. IRpcStubBuffer *This,
  2155. IRpcChannelBuffer *_pRpcChannelBuffer,
  2156. PRPC_MESSAGE _pRpcMessage,
  2157. DWORD *_pdwStubPhase);
  2158. #endif /* __IDXDMapper_INTERFACE_DEFINED__ */
  2159. /* interface __MIDL_itf_dxtmsft_0285 */
  2160. /* [local] */
  2161. typedef
  2162. enum DXCOMPFUNC
  2163. { DXCOMPFUNC_SWAP_AB = 0x10,
  2164. DXCOMPFUNC_FUNCMASK = 0xf,
  2165. DXCOMPFUNC_CLEAR = 0,
  2166. DXCOMPFUNC_MIN = DXCOMPFUNC_CLEAR + 1,
  2167. DXCOMPFUNC_MAX = DXCOMPFUNC_MIN + 1,
  2168. DXCOMPFUNC_A = DXCOMPFUNC_MAX + 1,
  2169. DXCOMPFUNC_A_OVER_B = DXCOMPFUNC_A + 1,
  2170. DXCOMPFUNC_A_IN_B = DXCOMPFUNC_A_OVER_B + 1,
  2171. DXCOMPFUNC_A_OUT_B = DXCOMPFUNC_A_IN_B + 1,
  2172. DXCOMPFUNC_A_ATOP_B = DXCOMPFUNC_A_OUT_B + 1,
  2173. DXCOMPFUNC_A_SUBTRACT_B = DXCOMPFUNC_A_ATOP_B + 1,
  2174. DXCOMPFUNC_A_ADD_B = DXCOMPFUNC_A_SUBTRACT_B + 1,
  2175. DXCOMPFUNC_A_XOR_B = DXCOMPFUNC_A_ADD_B + 1,
  2176. DXCOMPFUNC_B = DXCOMPFUNC_A | DXCOMPFUNC_SWAP_AB,
  2177. DXCOMPFUNC_B_OVER_A = DXCOMPFUNC_A_OVER_B | DXCOMPFUNC_SWAP_AB,
  2178. DXCOMPFUNC_B_IN_A = DXCOMPFUNC_A_IN_B | DXCOMPFUNC_SWAP_AB,
  2179. DXCOMPFUNC_B_OUT_A = DXCOMPFUNC_A_OUT_B | DXCOMPFUNC_SWAP_AB,
  2180. DXCOMPFUNC_B_ATOP_A = DXCOMPFUNC_A_ATOP_B | DXCOMPFUNC_SWAP_AB,
  2181. DXCOMPFUNC_B_SUBTRACT_A = DXCOMPFUNC_A_SUBTRACT_B | DXCOMPFUNC_SWAP_AB,
  2182. DXCOMPFUNC_B_ADD_A = DXCOMPFUNC_A_ADD_B | DXCOMPFUNC_SWAP_AB,
  2183. DXCOMPFUNC_NUMFUNCS = DXCOMPFUNC_B_ADD_A + 1
  2184. } DXCOMPFUNC;
  2185. typedef
  2186. enum DXCOMPOSITEDISPID
  2187. { DISPID_DXCOMPOSITE_Function = 1
  2188. } DXCOMPOSITEDISPID;
  2189. extern RPC_IF_HANDLE __MIDL_itf_dxtmsft_0285_v0_0_c_ifspec;
  2190. extern RPC_IF_HANDLE __MIDL_itf_dxtmsft_0285_v0_0_s_ifspec;
  2191. #ifndef __IDXTComposite_INTERFACE_DEFINED__
  2192. #define __IDXTComposite_INTERFACE_DEFINED__
  2193. /* interface IDXTComposite */
  2194. /* [unique][helpstring][dual][uuid][object] */
  2195. EXTERN_C const IID IID_IDXTComposite;
  2196. #if defined(__cplusplus) && !defined(CINTERFACE)
  2197. MIDL_INTERFACE("9A43A843-0831-11D1-817F-0000F87557DB")
  2198. IDXTComposite : public IDispatch
  2199. {
  2200. public:
  2201. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Function(
  2202. /* [in] */ DXCOMPFUNC eFunc) = 0;
  2203. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Function(
  2204. /* [retval][out] */ DXCOMPFUNC __RPC_FAR *peFunc) = 0;
  2205. };
  2206. #else /* C style interface */
  2207. typedef struct IDXTCompositeVtbl
  2208. {
  2209. BEGIN_INTERFACE
  2210. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  2211. IDXTComposite __RPC_FAR * This,
  2212. /* [in] */ REFIID riid,
  2213. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  2214. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  2215. IDXTComposite __RPC_FAR * This);
  2216. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  2217. IDXTComposite __RPC_FAR * This);
  2218. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  2219. IDXTComposite __RPC_FAR * This,
  2220. /* [out] */ UINT __RPC_FAR *pctinfo);
  2221. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  2222. IDXTComposite __RPC_FAR * This,
  2223. /* [in] */ UINT iTInfo,
  2224. /* [in] */ LCID lcid,
  2225. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  2226. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  2227. IDXTComposite __RPC_FAR * This,
  2228. /* [in] */ REFIID riid,
  2229. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  2230. /* [in] */ UINT cNames,
  2231. /* [in] */ LCID lcid,
  2232. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  2233. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  2234. IDXTComposite __RPC_FAR * This,
  2235. /* [in] */ DISPID dispIdMember,
  2236. /* [in] */ REFIID riid,
  2237. /* [in] */ LCID lcid,
  2238. /* [in] */ WORD wFlags,
  2239. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  2240. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  2241. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  2242. /* [out] */ UINT __RPC_FAR *puArgErr);
  2243. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Function )(
  2244. IDXTComposite __RPC_FAR * This,
  2245. /* [in] */ DXCOMPFUNC eFunc);
  2246. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Function )(
  2247. IDXTComposite __RPC_FAR * This,
  2248. /* [retval][out] */ DXCOMPFUNC __RPC_FAR *peFunc);
  2249. END_INTERFACE
  2250. } IDXTCompositeVtbl;
  2251. interface IDXTComposite
  2252. {
  2253. CONST_VTBL struct IDXTCompositeVtbl __RPC_FAR *lpVtbl;
  2254. };
  2255. #ifdef COBJMACROS
  2256. #define IDXTComposite_QueryInterface(This,riid,ppvObject) \
  2257. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2258. #define IDXTComposite_AddRef(This) \
  2259. (This)->lpVtbl -> AddRef(This)
  2260. #define IDXTComposite_Release(This) \
  2261. (This)->lpVtbl -> Release(This)
  2262. #define IDXTComposite_GetTypeInfoCount(This,pctinfo) \
  2263. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2264. #define IDXTComposite_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  2265. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2266. #define IDXTComposite_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  2267. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2268. #define IDXTComposite_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  2269. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2270. #define IDXTComposite_put_Function(This,eFunc) \
  2271. (This)->lpVtbl -> put_Function(This,eFunc)
  2272. #define IDXTComposite_get_Function(This,peFunc) \
  2273. (This)->lpVtbl -> get_Function(This,peFunc)
  2274. #endif /* COBJMACROS */
  2275. #endif /* C style interface */
  2276. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTComposite_put_Function_Proxy(
  2277. IDXTComposite __RPC_FAR * This,
  2278. /* [in] */ DXCOMPFUNC eFunc);
  2279. void __RPC_STUB IDXTComposite_put_Function_Stub(
  2280. IRpcStubBuffer *This,
  2281. IRpcChannelBuffer *_pRpcChannelBuffer,
  2282. PRPC_MESSAGE _pRpcMessage,
  2283. DWORD *_pdwStubPhase);
  2284. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTComposite_get_Function_Proxy(
  2285. IDXTComposite __RPC_FAR * This,
  2286. /* [retval][out] */ DXCOMPFUNC __RPC_FAR *peFunc);
  2287. void __RPC_STUB IDXTComposite_get_Function_Stub(
  2288. IRpcStubBuffer *This,
  2289. IRpcChannelBuffer *_pRpcChannelBuffer,
  2290. PRPC_MESSAGE _pRpcMessage,
  2291. DWORD *_pdwStubPhase);
  2292. #endif /* __IDXTComposite_INTERFACE_DEFINED__ */
  2293. /* interface __MIDL_itf_dxtmsft_0286 */
  2294. /* [local] */
  2295. typedef
  2296. enum DXWIPEDIRECTION
  2297. { DXWD_HORIZONTAL = 0,
  2298. DXWD_VERTICAL = DXWD_HORIZONTAL + 1
  2299. } DXWIPEDIRECTION;
  2300. typedef
  2301. enum DXWIPEDISPID
  2302. { DISPID_DXW_GradientSize = DISPID_DXE_NEXT_ID,
  2303. DISPID_DXW_WipeStyle = DISPID_DXW_GradientSize + 1
  2304. } DXWIPEDISPID;
  2305. extern RPC_IF_HANDLE __MIDL_itf_dxtmsft_0286_v0_0_c_ifspec;
  2306. extern RPC_IF_HANDLE __MIDL_itf_dxtmsft_0286_v0_0_s_ifspec;
  2307. #ifndef __IDXTWipe_INTERFACE_DEFINED__
  2308. #define __IDXTWipe_INTERFACE_DEFINED__
  2309. /* interface IDXTWipe */
  2310. /* [unique][helpstring][dual][uuid][object] */
  2311. EXTERN_C const IID IID_IDXTWipe;
  2312. #if defined(__cplusplus) && !defined(CINTERFACE)
  2313. MIDL_INTERFACE("AF279B2F-86EB-11D1-81BF-0000F87557DB")
  2314. IDXTWipe : public IDXEffect
  2315. {
  2316. public:
  2317. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_GradientSize(
  2318. /* [retval][out] */ float __RPC_FAR *pPercentSize) = 0;
  2319. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_GradientSize(
  2320. /* [in] */ float PercentSize) = 0;
  2321. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_WipeStyle(
  2322. /* [retval][out] */ DXWIPEDIRECTION __RPC_FAR *pVal) = 0;
  2323. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_WipeStyle(
  2324. /* [in] */ DXWIPEDIRECTION newVal) = 0;
  2325. };
  2326. #else /* C style interface */
  2327. typedef struct IDXTWipeVtbl
  2328. {
  2329. BEGIN_INTERFACE
  2330. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  2331. IDXTWipe __RPC_FAR * This,
  2332. /* [in] */ REFIID riid,
  2333. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  2334. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  2335. IDXTWipe __RPC_FAR * This);
  2336. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  2337. IDXTWipe __RPC_FAR * This);
  2338. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  2339. IDXTWipe __RPC_FAR * This,
  2340. /* [out] */ UINT __RPC_FAR *pctinfo);
  2341. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  2342. IDXTWipe __RPC_FAR * This,
  2343. /* [in] */ UINT iTInfo,
  2344. /* [in] */ LCID lcid,
  2345. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  2346. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  2347. IDXTWipe __RPC_FAR * This,
  2348. /* [in] */ REFIID riid,
  2349. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  2350. /* [in] */ UINT cNames,
  2351. /* [in] */ LCID lcid,
  2352. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  2353. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  2354. IDXTWipe __RPC_FAR * This,
  2355. /* [in] */ DISPID dispIdMember,
  2356. /* [in] */ REFIID riid,
  2357. /* [in] */ LCID lcid,
  2358. /* [in] */ WORD wFlags,
  2359. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  2360. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  2361. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  2362. /* [out] */ UINT __RPC_FAR *puArgErr);
  2363. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Capabilities )(
  2364. IDXTWipe __RPC_FAR * This,
  2365. /* [retval][out] */ long __RPC_FAR *pVal);
  2366. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Progress )(
  2367. IDXTWipe __RPC_FAR * This,
  2368. /* [retval][out] */ float __RPC_FAR *pVal);
  2369. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Progress )(
  2370. IDXTWipe __RPC_FAR * This,
  2371. /* [in] */ float newVal);
  2372. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StepResolution )(
  2373. IDXTWipe __RPC_FAR * This,
  2374. /* [retval][out] */ float __RPC_FAR *pVal);
  2375. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Duration )(
  2376. IDXTWipe __RPC_FAR * This,
  2377. /* [retval][out] */ float __RPC_FAR *pVal);
  2378. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Duration )(
  2379. IDXTWipe __RPC_FAR * This,
  2380. /* [in] */ float newVal);
  2381. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_GradientSize )(
  2382. IDXTWipe __RPC_FAR * This,
  2383. /* [retval][out] */ float __RPC_FAR *pPercentSize);
  2384. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_GradientSize )(
  2385. IDXTWipe __RPC_FAR * This,
  2386. /* [in] */ float PercentSize);
  2387. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_WipeStyle )(
  2388. IDXTWipe __RPC_FAR * This,
  2389. /* [retval][out] */ DXWIPEDIRECTION __RPC_FAR *pVal);
  2390. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_WipeStyle )(
  2391. IDXTWipe __RPC_FAR * This,
  2392. /* [in] */ DXWIPEDIRECTION newVal);
  2393. END_INTERFACE
  2394. } IDXTWipeVtbl;
  2395. interface IDXTWipe
  2396. {
  2397. CONST_VTBL struct IDXTWipeVtbl __RPC_FAR *lpVtbl;
  2398. };
  2399. #ifdef COBJMACROS
  2400. #define IDXTWipe_QueryInterface(This,riid,ppvObject) \
  2401. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2402. #define IDXTWipe_AddRef(This) \
  2403. (This)->lpVtbl -> AddRef(This)
  2404. #define IDXTWipe_Release(This) \
  2405. (This)->lpVtbl -> Release(This)
  2406. #define IDXTWipe_GetTypeInfoCount(This,pctinfo) \
  2407. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2408. #define IDXTWipe_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  2409. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2410. #define IDXTWipe_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  2411. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2412. #define IDXTWipe_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  2413. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2414. #define IDXTWipe_get_Capabilities(This,pVal) \
  2415. (This)->lpVtbl -> get_Capabilities(This,pVal)
  2416. #define IDXTWipe_get_Progress(This,pVal) \
  2417. (This)->lpVtbl -> get_Progress(This,pVal)
  2418. #define IDXTWipe_put_Progress(This,newVal) \
  2419. (This)->lpVtbl -> put_Progress(This,newVal)
  2420. #define IDXTWipe_get_StepResolution(This,pVal) \
  2421. (This)->lpVtbl -> get_StepResolution(This,pVal)
  2422. #define IDXTWipe_get_Duration(This,pVal) \
  2423. (This)->lpVtbl -> get_Duration(This,pVal)
  2424. #define IDXTWipe_put_Duration(This,newVal) \
  2425. (This)->lpVtbl -> put_Duration(This,newVal)
  2426. #define IDXTWipe_get_GradientSize(This,pPercentSize) \
  2427. (This)->lpVtbl -> get_GradientSize(This,pPercentSize)
  2428. #define IDXTWipe_put_GradientSize(This,PercentSize) \
  2429. (This)->lpVtbl -> put_GradientSize(This,PercentSize)
  2430. #define IDXTWipe_get_WipeStyle(This,pVal) \
  2431. (This)->lpVtbl -> get_WipeStyle(This,pVal)
  2432. #define IDXTWipe_put_WipeStyle(This,newVal) \
  2433. (This)->lpVtbl -> put_WipeStyle(This,newVal)
  2434. #endif /* COBJMACROS */
  2435. #endif /* C style interface */
  2436. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTWipe_get_GradientSize_Proxy(
  2437. IDXTWipe __RPC_FAR * This,
  2438. /* [retval][out] */ float __RPC_FAR *pPercentSize);
  2439. void __RPC_STUB IDXTWipe_get_GradientSize_Stub(
  2440. IRpcStubBuffer *This,
  2441. IRpcChannelBuffer *_pRpcChannelBuffer,
  2442. PRPC_MESSAGE _pRpcMessage,
  2443. DWORD *_pdwStubPhase);
  2444. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTWipe_put_GradientSize_Proxy(
  2445. IDXTWipe __RPC_FAR * This,
  2446. /* [in] */ float PercentSize);
  2447. void __RPC_STUB IDXTWipe_put_GradientSize_Stub(
  2448. IRpcStubBuffer *This,
  2449. IRpcChannelBuffer *_pRpcChannelBuffer,
  2450. PRPC_MESSAGE _pRpcMessage,
  2451. DWORD *_pdwStubPhase);
  2452. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTWipe_get_WipeStyle_Proxy(
  2453. IDXTWipe __RPC_FAR * This,
  2454. /* [retval][out] */ DXWIPEDIRECTION __RPC_FAR *pVal);
  2455. void __RPC_STUB IDXTWipe_get_WipeStyle_Stub(
  2456. IRpcStubBuffer *This,
  2457. IRpcChannelBuffer *_pRpcChannelBuffer,
  2458. PRPC_MESSAGE _pRpcMessage,
  2459. DWORD *_pdwStubPhase);
  2460. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTWipe_put_WipeStyle_Proxy(
  2461. IDXTWipe __RPC_FAR * This,
  2462. /* [in] */ DXWIPEDIRECTION newVal);
  2463. void __RPC_STUB IDXTWipe_put_WipeStyle_Stub(
  2464. IRpcStubBuffer *This,
  2465. IRpcChannelBuffer *_pRpcChannelBuffer,
  2466. PRPC_MESSAGE _pRpcMessage,
  2467. DWORD *_pdwStubPhase);
  2468. #endif /* __IDXTWipe_INTERFACE_DEFINED__ */
  2469. /* interface __MIDL_itf_dxtmsft_0287 */
  2470. /* [local] */
  2471. typedef
  2472. enum CRBLURDISPID
  2473. { DISPID_CRB_MakeShadow = 1,
  2474. DISPID_CRB_ShadowOpacity = DISPID_CRB_MakeShadow + 1,
  2475. DISPID_CRB_PixelRadius = DISPID_CRB_ShadowOpacity + 1
  2476. } CRBLURDISPID;
  2477. extern RPC_IF_HANDLE __MIDL_itf_dxtmsft_0287_v0_0_c_ifspec;
  2478. extern RPC_IF_HANDLE __MIDL_itf_dxtmsft_0287_v0_0_s_ifspec;
  2479. #ifndef __ICrBlur_INTERFACE_DEFINED__
  2480. #define __ICrBlur_INTERFACE_DEFINED__
  2481. /* interface ICrBlur */
  2482. /* [unique][helpstring][dual][uuid][object] */
  2483. EXTERN_C const IID IID_ICrBlur;
  2484. #if defined(__cplusplus) && !defined(CINTERFACE)
  2485. MIDL_INTERFACE("9F7C7827-E87A-11d1-81E0-0000F87557DB")
  2486. ICrBlur : public IDispatch
  2487. {
  2488. public:
  2489. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_MakeShadow(
  2490. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  2491. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_MakeShadow(
  2492. /* [in] */ VARIANT_BOOL newVal) = 0;
  2493. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_ShadowOpacity(
  2494. /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  2495. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_ShadowOpacity(
  2496. /* [in] */ float newVal) = 0;
  2497. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_PixelRadius(
  2498. /* [retval][out] */ float __RPC_FAR *pPixelRadius) = 0;
  2499. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_PixelRadius(
  2500. /* [in] */ float PixelRadius) = 0;
  2501. };
  2502. #else /* C style interface */
  2503. typedef struct ICrBlurVtbl
  2504. {
  2505. BEGIN_INTERFACE
  2506. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  2507. ICrBlur __RPC_FAR * This,
  2508. /* [in] */ REFIID riid,
  2509. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  2510. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  2511. ICrBlur __RPC_FAR * This);
  2512. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  2513. ICrBlur __RPC_FAR * This);
  2514. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  2515. ICrBlur __RPC_FAR * This,
  2516. /* [out] */ UINT __RPC_FAR *pctinfo);
  2517. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  2518. ICrBlur __RPC_FAR * This,
  2519. /* [in] */ UINT iTInfo,
  2520. /* [in] */ LCID lcid,
  2521. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  2522. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  2523. ICrBlur __RPC_FAR * This,
  2524. /* [in] */ REFIID riid,
  2525. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  2526. /* [in] */ UINT cNames,
  2527. /* [in] */ LCID lcid,
  2528. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  2529. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  2530. ICrBlur __RPC_FAR * This,
  2531. /* [in] */ DISPID dispIdMember,
  2532. /* [in] */ REFIID riid,
  2533. /* [in] */ LCID lcid,
  2534. /* [in] */ WORD wFlags,
  2535. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  2536. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  2537. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  2538. /* [out] */ UINT __RPC_FAR *puArgErr);
  2539. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MakeShadow )(
  2540. ICrBlur __RPC_FAR * This,
  2541. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  2542. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MakeShadow )(
  2543. ICrBlur __RPC_FAR * This,
  2544. /* [in] */ VARIANT_BOOL newVal);
  2545. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ShadowOpacity )(
  2546. ICrBlur __RPC_FAR * This,
  2547. /* [retval][out] */ float __RPC_FAR *pVal);
  2548. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ShadowOpacity )(
  2549. ICrBlur __RPC_FAR * This,
  2550. /* [in] */ float newVal);
  2551. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PixelRadius )(
  2552. ICrBlur __RPC_FAR * This,
  2553. /* [retval][out] */ float __RPC_FAR *pPixelRadius);
  2554. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_PixelRadius )(
  2555. ICrBlur __RPC_FAR * This,
  2556. /* [in] */ float PixelRadius);
  2557. END_INTERFACE
  2558. } ICrBlurVtbl;
  2559. interface ICrBlur
  2560. {
  2561. CONST_VTBL struct ICrBlurVtbl __RPC_FAR *lpVtbl;
  2562. };
  2563. #ifdef COBJMACROS
  2564. #define ICrBlur_QueryInterface(This,riid,ppvObject) \
  2565. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2566. #define ICrBlur_AddRef(This) \
  2567. (This)->lpVtbl -> AddRef(This)
  2568. #define ICrBlur_Release(This) \
  2569. (This)->lpVtbl -> Release(This)
  2570. #define ICrBlur_GetTypeInfoCount(This,pctinfo) \
  2571. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2572. #define ICrBlur_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  2573. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2574. #define ICrBlur_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  2575. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2576. #define ICrBlur_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  2577. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2578. #define ICrBlur_get_MakeShadow(This,pVal) \
  2579. (This)->lpVtbl -> get_MakeShadow(This,pVal)
  2580. #define ICrBlur_put_MakeShadow(This,newVal) \
  2581. (This)->lpVtbl -> put_MakeShadow(This,newVal)
  2582. #define ICrBlur_get_ShadowOpacity(This,pVal) \
  2583. (This)->lpVtbl -> get_ShadowOpacity(This,pVal)
  2584. #define ICrBlur_put_ShadowOpacity(This,newVal) \
  2585. (This)->lpVtbl -> put_ShadowOpacity(This,newVal)
  2586. #define ICrBlur_get_PixelRadius(This,pPixelRadius) \
  2587. (This)->lpVtbl -> get_PixelRadius(This,pPixelRadius)
  2588. #define ICrBlur_put_PixelRadius(This,PixelRadius) \
  2589. (This)->lpVtbl -> put_PixelRadius(This,PixelRadius)
  2590. #endif /* COBJMACROS */
  2591. #endif /* C style interface */
  2592. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICrBlur_get_MakeShadow_Proxy(
  2593. ICrBlur __RPC_FAR * This,
  2594. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  2595. void __RPC_STUB ICrBlur_get_MakeShadow_Stub(
  2596. IRpcStubBuffer *This,
  2597. IRpcChannelBuffer *_pRpcChannelBuffer,
  2598. PRPC_MESSAGE _pRpcMessage,
  2599. DWORD *_pdwStubPhase);
  2600. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICrBlur_put_MakeShadow_Proxy(
  2601. ICrBlur __RPC_FAR * This,
  2602. /* [in] */ VARIANT_BOOL newVal);
  2603. void __RPC_STUB ICrBlur_put_MakeShadow_Stub(
  2604. IRpcStubBuffer *This,
  2605. IRpcChannelBuffer *_pRpcChannelBuffer,
  2606. PRPC_MESSAGE _pRpcMessage,
  2607. DWORD *_pdwStubPhase);
  2608. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICrBlur_get_ShadowOpacity_Proxy(
  2609. ICrBlur __RPC_FAR * This,
  2610. /* [retval][out] */ float __RPC_FAR *pVal);
  2611. void __RPC_STUB ICrBlur_get_ShadowOpacity_Stub(
  2612. IRpcStubBuffer *This,
  2613. IRpcChannelBuffer *_pRpcChannelBuffer,
  2614. PRPC_MESSAGE _pRpcMessage,
  2615. DWORD *_pdwStubPhase);
  2616. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICrBlur_put_ShadowOpacity_Proxy(
  2617. ICrBlur __RPC_FAR * This,
  2618. /* [in] */ float newVal);
  2619. void __RPC_STUB ICrBlur_put_ShadowOpacity_Stub(
  2620. IRpcStubBuffer *This,
  2621. IRpcChannelBuffer *_pRpcChannelBuffer,
  2622. PRPC_MESSAGE _pRpcMessage,
  2623. DWORD *_pdwStubPhase);
  2624. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICrBlur_get_PixelRadius_Proxy(
  2625. ICrBlur __RPC_FAR * This,
  2626. /* [retval][out] */ float __RPC_FAR *pPixelRadius);
  2627. void __RPC_STUB ICrBlur_get_PixelRadius_Stub(
  2628. IRpcStubBuffer *This,
  2629. IRpcChannelBuffer *_pRpcChannelBuffer,
  2630. PRPC_MESSAGE _pRpcMessage,
  2631. DWORD *_pdwStubPhase);
  2632. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICrBlur_put_PixelRadius_Proxy(
  2633. ICrBlur __RPC_FAR * This,
  2634. /* [in] */ float PixelRadius);
  2635. void __RPC_STUB ICrBlur_put_PixelRadius_Stub(
  2636. IRpcStubBuffer *This,
  2637. IRpcChannelBuffer *_pRpcChannelBuffer,
  2638. PRPC_MESSAGE _pRpcMessage,
  2639. DWORD *_pdwStubPhase);
  2640. #endif /* __ICrBlur_INTERFACE_DEFINED__ */
  2641. /* interface __MIDL_itf_dxtmsft_0288 */
  2642. /* [local] */
  2643. typedef
  2644. enum CRENGRAVEDISPID
  2645. { DISPID_CREN_Bias = 1
  2646. } CRENGRAVEDISPID;
  2647. extern RPC_IF_HANDLE __MIDL_itf_dxtmsft_0288_v0_0_c_ifspec;
  2648. extern RPC_IF_HANDLE __MIDL_itf_dxtmsft_0288_v0_0_s_ifspec;
  2649. #ifndef __ICrEngrave_INTERFACE_DEFINED__
  2650. #define __ICrEngrave_INTERFACE_DEFINED__
  2651. /* interface ICrEngrave */
  2652. /* [unique][helpstring][dual][uuid][object] */
  2653. EXTERN_C const IID IID_ICrEngrave;
  2654. #if defined(__cplusplus) && !defined(CINTERFACE)
  2655. MIDL_INTERFACE("E4ACFB7F-053E-11d2-81EA-0000F87557DB")
  2656. ICrEngrave : public IDispatch
  2657. {
  2658. public:
  2659. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Bias(
  2660. /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  2661. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Bias(
  2662. /* [in] */ float newVal) = 0;
  2663. };
  2664. #else /* C style interface */
  2665. typedef struct ICrEngraveVtbl
  2666. {
  2667. BEGIN_INTERFACE
  2668. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  2669. ICrEngrave __RPC_FAR * This,
  2670. /* [in] */ REFIID riid,
  2671. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  2672. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  2673. ICrEngrave __RPC_FAR * This);
  2674. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  2675. ICrEngrave __RPC_FAR * This);
  2676. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  2677. ICrEngrave __RPC_FAR * This,
  2678. /* [out] */ UINT __RPC_FAR *pctinfo);
  2679. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  2680. ICrEngrave __RPC_FAR * This,
  2681. /* [in] */ UINT iTInfo,
  2682. /* [in] */ LCID lcid,
  2683. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  2684. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  2685. ICrEngrave __RPC_FAR * This,
  2686. /* [in] */ REFIID riid,
  2687. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  2688. /* [in] */ UINT cNames,
  2689. /* [in] */ LCID lcid,
  2690. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  2691. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  2692. ICrEngrave __RPC_FAR * This,
  2693. /* [in] */ DISPID dispIdMember,
  2694. /* [in] */ REFIID riid,
  2695. /* [in] */ LCID lcid,
  2696. /* [in] */ WORD wFlags,
  2697. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  2698. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  2699. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  2700. /* [out] */ UINT __RPC_FAR *puArgErr);
  2701. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Bias )(
  2702. ICrEngrave __RPC_FAR * This,
  2703. /* [retval][out] */ float __RPC_FAR *pVal);
  2704. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Bias )(
  2705. ICrEngrave __RPC_FAR * This,
  2706. /* [in] */ float newVal);
  2707. END_INTERFACE
  2708. } ICrEngraveVtbl;
  2709. interface ICrEngrave
  2710. {
  2711. CONST_VTBL struct ICrEngraveVtbl __RPC_FAR *lpVtbl;
  2712. };
  2713. #ifdef COBJMACROS
  2714. #define ICrEngrave_QueryInterface(This,riid,ppvObject) \
  2715. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2716. #define ICrEngrave_AddRef(This) \
  2717. (This)->lpVtbl -> AddRef(This)
  2718. #define ICrEngrave_Release(This) \
  2719. (This)->lpVtbl -> Release(This)
  2720. #define ICrEngrave_GetTypeInfoCount(This,pctinfo) \
  2721. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2722. #define ICrEngrave_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  2723. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2724. #define ICrEngrave_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  2725. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2726. #define ICrEngrave_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  2727. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2728. #define ICrEngrave_get_Bias(This,pVal) \
  2729. (This)->lpVtbl -> get_Bias(This,pVal)
  2730. #define ICrEngrave_put_Bias(This,newVal) \
  2731. (This)->lpVtbl -> put_Bias(This,newVal)
  2732. #endif /* COBJMACROS */
  2733. #endif /* C style interface */
  2734. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICrEngrave_get_Bias_Proxy(
  2735. ICrEngrave __RPC_FAR * This,
  2736. /* [retval][out] */ float __RPC_FAR *pVal);
  2737. void __RPC_STUB ICrEngrave_get_Bias_Stub(
  2738. IRpcStubBuffer *This,
  2739. IRpcChannelBuffer *_pRpcChannelBuffer,
  2740. PRPC_MESSAGE _pRpcMessage,
  2741. DWORD *_pdwStubPhase);
  2742. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICrEngrave_put_Bias_Proxy(
  2743. ICrEngrave __RPC_FAR * This,
  2744. /* [in] */ float newVal);
  2745. void __RPC_STUB ICrEngrave_put_Bias_Stub(
  2746. IRpcStubBuffer *This,
  2747. IRpcChannelBuffer *_pRpcChannelBuffer,
  2748. PRPC_MESSAGE _pRpcMessage,
  2749. DWORD *_pdwStubPhase);
  2750. #endif /* __ICrEngrave_INTERFACE_DEFINED__ */
  2751. /* interface __MIDL_itf_dxtmsft_0289 */
  2752. /* [local] */
  2753. typedef
  2754. enum CREMBOSSDISPID
  2755. { DISPID_CREM_Bias = 1
  2756. } CREMBOSSDISPID;
  2757. extern RPC_IF_HANDLE __MIDL_itf_dxtmsft_0289_v0_0_c_ifspec;
  2758. extern RPC_IF_HANDLE __MIDL_itf_dxtmsft_0289_v0_0_s_ifspec;
  2759. #ifndef __ICrEmboss_INTERFACE_DEFINED__
  2760. #define __ICrEmboss_INTERFACE_DEFINED__
  2761. /* interface ICrEmboss */
  2762. /* [unique][helpstring][dual][uuid][object] */
  2763. EXTERN_C const IID IID_ICrEmboss;
  2764. #if defined(__cplusplus) && !defined(CINTERFACE)
  2765. MIDL_INTERFACE("E4ACFB80-053E-11d2-81EA-0000F87557DB")
  2766. ICrEmboss : public IDispatch
  2767. {
  2768. public:
  2769. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Bias(
  2770. /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  2771. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Bias(
  2772. /* [in] */ float newVal) = 0;
  2773. };
  2774. #else /* C style interface */
  2775. typedef struct ICrEmbossVtbl
  2776. {
  2777. BEGIN_INTERFACE
  2778. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  2779. ICrEmboss __RPC_FAR * This,
  2780. /* [in] */ REFIID riid,
  2781. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  2782. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  2783. ICrEmboss __RPC_FAR * This);
  2784. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  2785. ICrEmboss __RPC_FAR * This);
  2786. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  2787. ICrEmboss __RPC_FAR * This,
  2788. /* [out] */ UINT __RPC_FAR *pctinfo);
  2789. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  2790. ICrEmboss __RPC_FAR * This,
  2791. /* [in] */ UINT iTInfo,
  2792. /* [in] */ LCID lcid,
  2793. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  2794. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  2795. ICrEmboss __RPC_FAR * This,
  2796. /* [in] */ REFIID riid,
  2797. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  2798. /* [in] */ UINT cNames,
  2799. /* [in] */ LCID lcid,
  2800. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  2801. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  2802. ICrEmboss __RPC_FAR * This,
  2803. /* [in] */ DISPID dispIdMember,
  2804. /* [in] */ REFIID riid,
  2805. /* [in] */ LCID lcid,
  2806. /* [in] */ WORD wFlags,
  2807. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  2808. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  2809. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  2810. /* [out] */ UINT __RPC_FAR *puArgErr);
  2811. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Bias )(
  2812. ICrEmboss __RPC_FAR * This,
  2813. /* [retval][out] */ float __RPC_FAR *pVal);
  2814. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Bias )(
  2815. ICrEmboss __RPC_FAR * This,
  2816. /* [in] */ float newVal);
  2817. END_INTERFACE
  2818. } ICrEmbossVtbl;
  2819. interface ICrEmboss
  2820. {
  2821. CONST_VTBL struct ICrEmbossVtbl __RPC_FAR *lpVtbl;
  2822. };
  2823. #ifdef COBJMACROS
  2824. #define ICrEmboss_QueryInterface(This,riid,ppvObject) \
  2825. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2826. #define ICrEmboss_AddRef(This) \
  2827. (This)->lpVtbl -> AddRef(This)
  2828. #define ICrEmboss_Release(This) \
  2829. (This)->lpVtbl -> Release(This)
  2830. #define ICrEmboss_GetTypeInfoCount(This,pctinfo) \
  2831. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2832. #define ICrEmboss_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  2833. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2834. #define ICrEmboss_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  2835. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2836. #define ICrEmboss_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  2837. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2838. #define ICrEmboss_get_Bias(This,pVal) \
  2839. (This)->lpVtbl -> get_Bias(This,pVal)
  2840. #define ICrEmboss_put_Bias(This,newVal) \
  2841. (This)->lpVtbl -> put_Bias(This,newVal)
  2842. #endif /* COBJMACROS */
  2843. #endif /* C style interface */
  2844. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICrEmboss_get_Bias_Proxy(
  2845. ICrEmboss __RPC_FAR * This,
  2846. /* [retval][out] */ float __RPC_FAR *pVal);
  2847. void __RPC_STUB ICrEmboss_get_Bias_Stub(
  2848. IRpcStubBuffer *This,
  2849. IRpcChannelBuffer *_pRpcChannelBuffer,
  2850. PRPC_MESSAGE _pRpcMessage,
  2851. DWORD *_pdwStubPhase);
  2852. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICrEmboss_put_Bias_Proxy(
  2853. ICrEmboss __RPC_FAR * This,
  2854. /* [in] */ float newVal);
  2855. void __RPC_STUB ICrEmboss_put_Bias_Stub(
  2856. IRpcStubBuffer *This,
  2857. IRpcChannelBuffer *_pRpcChannelBuffer,
  2858. PRPC_MESSAGE _pRpcMessage,
  2859. DWORD *_pdwStubPhase);
  2860. #endif /* __ICrEmboss_INTERFACE_DEFINED__ */
  2861. #ifndef __IDXTFade_INTERFACE_DEFINED__
  2862. #define __IDXTFade_INTERFACE_DEFINED__
  2863. /* interface IDXTFade */
  2864. /* [unique][helpstring][dual][uuid][object] */
  2865. EXTERN_C const IID IID_IDXTFade;
  2866. #if defined(__cplusplus) && !defined(CINTERFACE)
  2867. MIDL_INTERFACE("16B280C4-EE70-11D1-9066-00C04FD9189D")
  2868. IDXTFade : public IDXEffect
  2869. {
  2870. public:
  2871. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Overlap(
  2872. /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  2873. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Overlap(
  2874. /* [in] */ float newVal) = 0;
  2875. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Center(
  2876. /* [retval][out] */ BOOL __RPC_FAR *pVal) = 0;
  2877. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Center(
  2878. /* [in] */ BOOL newVal) = 0;
  2879. };
  2880. #else /* C style interface */
  2881. typedef struct IDXTFadeVtbl
  2882. {
  2883. BEGIN_INTERFACE
  2884. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  2885. IDXTFade __RPC_FAR * This,
  2886. /* [in] */ REFIID riid,
  2887. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  2888. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  2889. IDXTFade __RPC_FAR * This);
  2890. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  2891. IDXTFade __RPC_FAR * This);
  2892. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  2893. IDXTFade __RPC_FAR * This,
  2894. /* [out] */ UINT __RPC_FAR *pctinfo);
  2895. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  2896. IDXTFade __RPC_FAR * This,
  2897. /* [in] */ UINT iTInfo,
  2898. /* [in] */ LCID lcid,
  2899. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  2900. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  2901. IDXTFade __RPC_FAR * This,
  2902. /* [in] */ REFIID riid,
  2903. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  2904. /* [in] */ UINT cNames,
  2905. /* [in] */ LCID lcid,
  2906. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  2907. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  2908. IDXTFade __RPC_FAR * This,
  2909. /* [in] */ DISPID dispIdMember,
  2910. /* [in] */ REFIID riid,
  2911. /* [in] */ LCID lcid,
  2912. /* [in] */ WORD wFlags,
  2913. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  2914. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  2915. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  2916. /* [out] */ UINT __RPC_FAR *puArgErr);
  2917. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Capabilities )(
  2918. IDXTFade __RPC_FAR * This,
  2919. /* [retval][out] */ long __RPC_FAR *pVal);
  2920. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Progress )(
  2921. IDXTFade __RPC_FAR * This,
  2922. /* [retval][out] */ float __RPC_FAR *pVal);
  2923. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Progress )(
  2924. IDXTFade __RPC_FAR * This,
  2925. /* [in] */ float newVal);
  2926. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StepResolution )(
  2927. IDXTFade __RPC_FAR * This,
  2928. /* [retval][out] */ float __RPC_FAR *pVal);
  2929. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Duration )(
  2930. IDXTFade __RPC_FAR * This,
  2931. /* [retval][out] */ float __RPC_FAR *pVal);
  2932. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Duration )(
  2933. IDXTFade __RPC_FAR * This,
  2934. /* [in] */ float newVal);
  2935. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Overlap )(
  2936. IDXTFade __RPC_FAR * This,
  2937. /* [retval][out] */ float __RPC_FAR *pVal);
  2938. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Overlap )(
  2939. IDXTFade __RPC_FAR * This,
  2940. /* [in] */ float newVal);
  2941. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Center )(
  2942. IDXTFade __RPC_FAR * This,
  2943. /* [retval][out] */ BOOL __RPC_FAR *pVal);
  2944. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Center )(
  2945. IDXTFade __RPC_FAR * This,
  2946. /* [in] */ BOOL newVal);
  2947. END_INTERFACE
  2948. } IDXTFadeVtbl;
  2949. interface IDXTFade
  2950. {
  2951. CONST_VTBL struct IDXTFadeVtbl __RPC_FAR *lpVtbl;
  2952. };
  2953. #ifdef COBJMACROS
  2954. #define IDXTFade_QueryInterface(This,riid,ppvObject) \
  2955. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2956. #define IDXTFade_AddRef(This) \
  2957. (This)->lpVtbl -> AddRef(This)
  2958. #define IDXTFade_Release(This) \
  2959. (This)->lpVtbl -> Release(This)
  2960. #define IDXTFade_GetTypeInfoCount(This,pctinfo) \
  2961. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2962. #define IDXTFade_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  2963. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2964. #define IDXTFade_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  2965. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2966. #define IDXTFade_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  2967. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2968. #define IDXTFade_get_Capabilities(This,pVal) \
  2969. (This)->lpVtbl -> get_Capabilities(This,pVal)
  2970. #define IDXTFade_get_Progress(This,pVal) \
  2971. (This)->lpVtbl -> get_Progress(This,pVal)
  2972. #define IDXTFade_put_Progress(This,newVal) \
  2973. (This)->lpVtbl -> put_Progress(This,newVal)
  2974. #define IDXTFade_get_StepResolution(This,pVal) \
  2975. (This)->lpVtbl -> get_StepResolution(This,pVal)
  2976. #define IDXTFade_get_Duration(This,pVal) \
  2977. (This)->lpVtbl -> get_Duration(This,pVal)
  2978. #define IDXTFade_put_Duration(This,newVal) \
  2979. (This)->lpVtbl -> put_Duration(This,newVal)
  2980. #define IDXTFade_get_Overlap(This,pVal) \
  2981. (This)->lpVtbl -> get_Overlap(This,pVal)
  2982. #define IDXTFade_put_Overlap(This,newVal) \
  2983. (This)->lpVtbl -> put_Overlap(This,newVal)
  2984. #define IDXTFade_get_Center(This,pVal) \
  2985. (This)->lpVtbl -> get_Center(This,pVal)
  2986. #define IDXTFade_put_Center(This,newVal) \
  2987. (This)->lpVtbl -> put_Center(This,newVal)
  2988. #endif /* COBJMACROS */
  2989. #endif /* C style interface */
  2990. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTFade_get_Overlap_Proxy(
  2991. IDXTFade __RPC_FAR * This,
  2992. /* [retval][out] */ float __RPC_FAR *pVal);
  2993. void __RPC_STUB IDXTFade_get_Overlap_Stub(
  2994. IRpcStubBuffer *This,
  2995. IRpcChannelBuffer *_pRpcChannelBuffer,
  2996. PRPC_MESSAGE _pRpcMessage,
  2997. DWORD *_pdwStubPhase);
  2998. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTFade_put_Overlap_Proxy(
  2999. IDXTFade __RPC_FAR * This,
  3000. /* [in] */ float newVal);
  3001. void __RPC_STUB IDXTFade_put_Overlap_Stub(
  3002. IRpcStubBuffer *This,
  3003. IRpcChannelBuffer *_pRpcChannelBuffer,
  3004. PRPC_MESSAGE _pRpcMessage,
  3005. DWORD *_pdwStubPhase);
  3006. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTFade_get_Center_Proxy(
  3007. IDXTFade __RPC_FAR * This,
  3008. /* [retval][out] */ BOOL __RPC_FAR *pVal);
  3009. void __RPC_STUB IDXTFade_get_Center_Stub(
  3010. IRpcStubBuffer *This,
  3011. IRpcChannelBuffer *_pRpcChannelBuffer,
  3012. PRPC_MESSAGE _pRpcMessage,
  3013. DWORD *_pdwStubPhase);
  3014. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTFade_put_Center_Proxy(
  3015. IDXTFade __RPC_FAR * This,
  3016. /* [in] */ BOOL newVal);
  3017. void __RPC_STUB IDXTFade_put_Center_Stub(
  3018. IRpcStubBuffer *This,
  3019. IRpcChannelBuffer *_pRpcChannelBuffer,
  3020. PRPC_MESSAGE _pRpcMessage,
  3021. DWORD *_pdwStubPhase);
  3022. #endif /* __IDXTFade_INTERFACE_DEFINED__ */
  3023. #ifndef __IDXBasicImage_INTERFACE_DEFINED__
  3024. #define __IDXBasicImage_INTERFACE_DEFINED__
  3025. /* interface IDXBasicImage */
  3026. /* [unique][helpstring][dual][uuid][object] */
  3027. EXTERN_C const IID IID_IDXBasicImage;
  3028. #if defined(__cplusplus) && !defined(CINTERFACE)
  3029. MIDL_INTERFACE("16B280C7-EE70-11D1-9066-00C04FD9189D")
  3030. IDXBasicImage : public IDispatch
  3031. {
  3032. public:
  3033. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Rotation(
  3034. /* [retval][out] */ int __RPC_FAR *pVal) = 0;
  3035. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Rotation(
  3036. /* [in] */ int newVal) = 0;
  3037. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Mirror(
  3038. /* [retval][out] */ BOOL __RPC_FAR *pVal) = 0;
  3039. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Mirror(
  3040. /* [in] */ BOOL newVal) = 0;
  3041. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_GrayScale(
  3042. /* [retval][out] */ BOOL __RPC_FAR *pVal) = 0;
  3043. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_GrayScale(
  3044. /* [in] */ BOOL newVal) = 0;
  3045. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Opacity(
  3046. /* [retval][out] */ float __RPC_FAR *pVal) = 0;
  3047. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Opacity(
  3048. /* [in] */ float newVal) = 0;
  3049. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Invert(
  3050. /* [retval][out] */ BOOL __RPC_FAR *pVal) = 0;
  3051. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Invert(
  3052. /* [in] */ BOOL newVal) = 0;
  3053. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_XRay(
  3054. /* [retval][out] */ BOOL __RPC_FAR *pVal) = 0;
  3055. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_XRay(
  3056. /* [in] */ BOOL newVal) = 0;
  3057. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Mask(
  3058. /* [retval][out] */ BOOL __RPC_FAR *pVal) = 0;
  3059. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Mask(
  3060. /* [in] */ BOOL newVal) = 0;
  3061. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_MaskColor(
  3062. /* [retval][out] */ int __RPC_FAR *pVal) = 0;
  3063. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_MaskColor(
  3064. /* [in] */ int newVal) = 0;
  3065. };
  3066. #else /* C style interface */
  3067. typedef struct IDXBasicImageVtbl
  3068. {
  3069. BEGIN_INTERFACE
  3070. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  3071. IDXBasicImage __RPC_FAR * This,
  3072. /* [in] */ REFIID riid,
  3073. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  3074. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  3075. IDXBasicImage __RPC_FAR * This);
  3076. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  3077. IDXBasicImage __RPC_FAR * This);
  3078. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  3079. IDXBasicImage __RPC_FAR * This,
  3080. /* [out] */ UINT __RPC_FAR *pctinfo);
  3081. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  3082. IDXBasicImage __RPC_FAR * This,
  3083. /* [in] */ UINT iTInfo,
  3084. /* [in] */ LCID lcid,
  3085. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  3086. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  3087. IDXBasicImage __RPC_FAR * This,
  3088. /* [in] */ REFIID riid,
  3089. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  3090. /* [in] */ UINT cNames,
  3091. /* [in] */ LCID lcid,
  3092. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  3093. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  3094. IDXBasicImage __RPC_FAR * This,
  3095. /* [in] */ DISPID dispIdMember,
  3096. /* [in] */ REFIID riid,
  3097. /* [in] */ LCID lcid,
  3098. /* [in] */ WORD wFlags,
  3099. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  3100. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  3101. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  3102. /* [out] */ UINT __RPC_FAR *puArgErr);
  3103. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Rotation )(
  3104. IDXBasicImage __RPC_FAR * This,
  3105. /* [retval][out] */ int __RPC_FAR *pVal);
  3106. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Rotation )(
  3107. IDXBasicImage __RPC_FAR * This,
  3108. /* [in] */ int newVal);
  3109. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Mirror )(
  3110. IDXBasicImage __RPC_FAR * This,
  3111. /* [retval][out] */ BOOL __RPC_FAR *pVal);
  3112. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Mirror )(
  3113. IDXBasicImage __RPC_FAR * This,
  3114. /* [in] */ BOOL newVal);
  3115. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_GrayScale )(
  3116. IDXBasicImage __RPC_FAR * This,
  3117. /* [retval][out] */ BOOL __RPC_FAR *pVal);
  3118. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_GrayScale )(
  3119. IDXBasicImage __RPC_FAR * This,
  3120. /* [in] */ BOOL newVal);
  3121. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Opacity )(
  3122. IDXBasicImage __RPC_FAR * This,
  3123. /* [retval][out] */ float __RPC_FAR *pVal);
  3124. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Opacity )(
  3125. IDXBasicImage __RPC_FAR * This,
  3126. /* [in] */ float newVal);
  3127. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Invert )(
  3128. IDXBasicImage __RPC_FAR * This,
  3129. /* [retval][out] */ BOOL __RPC_FAR *pVal);
  3130. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Invert )(
  3131. IDXBasicImage __RPC_FAR * This,
  3132. /* [in] */ BOOL newVal);
  3133. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_XRay )(
  3134. IDXBasicImage __RPC_FAR * This,
  3135. /* [retval][out] */ BOOL __RPC_FAR *pVal);
  3136. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_XRay )(
  3137. IDXBasicImage __RPC_FAR * This,
  3138. /* [in] */ BOOL newVal);
  3139. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Mask )(
  3140. IDXBasicImage __RPC_FAR * This,
  3141. /* [retval][out] */ BOOL __RPC_FAR *pVal);
  3142. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Mask )(
  3143. IDXBasicImage __RPC_FAR * This,
  3144. /* [in] */ BOOL newVal);
  3145. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MaskColor )(
  3146. IDXBasicImage __RPC_FAR * This,
  3147. /* [retval][out] */ int __RPC_FAR *pVal);
  3148. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MaskColor )(
  3149. IDXBasicImage __RPC_FAR * This,
  3150. /* [in] */ int newVal);
  3151. END_INTERFACE
  3152. } IDXBasicImageVtbl;
  3153. interface IDXBasicImage
  3154. {
  3155. CONST_VTBL struct IDXBasicImageVtbl __RPC_FAR *lpVtbl;
  3156. };
  3157. #ifdef COBJMACROS
  3158. #define IDXBasicImage_QueryInterface(This,riid,ppvObject) \
  3159. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  3160. #define IDXBasicImage_AddRef(This) \
  3161. (This)->lpVtbl -> AddRef(This)
  3162. #define IDXBasicImage_Release(This) \
  3163. (This)->lpVtbl -> Release(This)
  3164. #define IDXBasicImage_GetTypeInfoCount(This,pctinfo) \
  3165. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  3166. #define IDXBasicImage_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  3167. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  3168. #define IDXBasicImage_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  3169. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  3170. #define IDXBasicImage_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  3171. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  3172. #define IDXBasicImage_get_Rotation(This,pVal) \
  3173. (This)->lpVtbl -> get_Rotation(This,pVal)
  3174. #define IDXBasicImage_put_Rotation(This,newVal) \
  3175. (This)->lpVtbl -> put_Rotation(This,newVal)
  3176. #define IDXBasicImage_get_Mirror(This,pVal) \
  3177. (This)->lpVtbl -> get_Mirror(This,pVal)
  3178. #define IDXBasicImage_put_Mirror(This,newVal) \
  3179. (This)->lpVtbl -> put_Mirror(This,newVal)
  3180. #define IDXBasicImage_get_GrayScale(This,pVal) \
  3181. (This)->lpVtbl -> get_GrayScale(This,pVal)
  3182. #define IDXBasicImage_put_GrayScale(This,newVal) \
  3183. (This)->lpVtbl -> put_GrayScale(This,newVal)
  3184. #define IDXBasicImage_get_Opacity(This,pVal) \
  3185. (This)->lpVtbl -> get_Opacity(This,pVal)
  3186. #define IDXBasicImage_put_Opacity(This,newVal) \
  3187. (This)->lpVtbl -> put_Opacity(This,newVal)
  3188. #define IDXBasicImage_get_Invert(This,pVal) \
  3189. (This)->lpVtbl -> get_Invert(This,pVal)
  3190. #define IDXBasicImage_put_Invert(This,newVal) \
  3191. (This)->lpVtbl -> put_Invert(This,newVal)
  3192. #define IDXBasicImage_get_XRay(This,pVal) \
  3193. (This)->lpVtbl -> get_XRay(This,pVal)
  3194. #define IDXBasicImage_put_XRay(This,newVal) \
  3195. (This)->lpVtbl -> put_XRay(This,newVal)
  3196. #define IDXBasicImage_get_Mask(This,pVal) \
  3197. (This)->lpVtbl -> get_Mask(This,pVal)
  3198. #define IDXBasicImage_put_Mask(This,newVal) \
  3199. (This)->lpVtbl -> put_Mask(This,newVal)
  3200. #define IDXBasicImage_get_MaskColor(This,pVal) \
  3201. (This)->lpVtbl -> get_MaskColor(This,pVal)
  3202. #define IDXBasicImage_put_MaskColor(This,newVal) \
  3203. (This)->lpVtbl -> put_MaskColor(This,newVal)
  3204. #endif /* COBJMACROS */
  3205. #endif /* C style interface */
  3206. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXBasicImage_get_Rotation_Proxy(
  3207. IDXBasicImage __RPC_FAR * This,
  3208. /* [retval][out] */ int __RPC_FAR *pVal);
  3209. void __RPC_STUB IDXBasicImage_get_Rotation_Stub(
  3210. IRpcStubBuffer *This,
  3211. IRpcChannelBuffer *_pRpcChannelBuffer,
  3212. PRPC_MESSAGE _pRpcMessage,
  3213. DWORD *_pdwStubPhase);
  3214. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXBasicImage_put_Rotation_Proxy(
  3215. IDXBasicImage __RPC_FAR * This,
  3216. /* [in] */ int newVal);
  3217. void __RPC_STUB IDXBasicImage_put_Rotation_Stub(
  3218. IRpcStubBuffer *This,
  3219. IRpcChannelBuffer *_pRpcChannelBuffer,
  3220. PRPC_MESSAGE _pRpcMessage,
  3221. DWORD *_pdwStubPhase);
  3222. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXBasicImage_get_Mirror_Proxy(
  3223. IDXBasicImage __RPC_FAR * This,
  3224. /* [retval][out] */ BOOL __RPC_FAR *pVal);
  3225. void __RPC_STUB IDXBasicImage_get_Mirror_Stub(
  3226. IRpcStubBuffer *This,
  3227. IRpcChannelBuffer *_pRpcChannelBuffer,
  3228. PRPC_MESSAGE _pRpcMessage,
  3229. DWORD *_pdwStubPhase);
  3230. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXBasicImage_put_Mirror_Proxy(
  3231. IDXBasicImage __RPC_FAR * This,
  3232. /* [in] */ BOOL newVal);
  3233. void __RPC_STUB IDXBasicImage_put_Mirror_Stub(
  3234. IRpcStubBuffer *This,
  3235. IRpcChannelBuffer *_pRpcChannelBuffer,
  3236. PRPC_MESSAGE _pRpcMessage,
  3237. DWORD *_pdwStubPhase);
  3238. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXBasicImage_get_GrayScale_Proxy(
  3239. IDXBasicImage __RPC_FAR * This,
  3240. /* [retval][out] */ BOOL __RPC_FAR *pVal);
  3241. void __RPC_STUB IDXBasicImage_get_GrayScale_Stub(
  3242. IRpcStubBuffer *This,
  3243. IRpcChannelBuffer *_pRpcChannelBuffer,
  3244. PRPC_MESSAGE _pRpcMessage,
  3245. DWORD *_pdwStubPhase);
  3246. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXBasicImage_put_GrayScale_Proxy(
  3247. IDXBasicImage __RPC_FAR * This,
  3248. /* [in] */ BOOL newVal);
  3249. void __RPC_STUB IDXBasicImage_put_GrayScale_Stub(
  3250. IRpcStubBuffer *This,
  3251. IRpcChannelBuffer *_pRpcChannelBuffer,
  3252. PRPC_MESSAGE _pRpcMessage,
  3253. DWORD *_pdwStubPhase);
  3254. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXBasicImage_get_Opacity_Proxy(
  3255. IDXBasicImage __RPC_FAR * This,
  3256. /* [retval][out] */ float __RPC_FAR *pVal);
  3257. void __RPC_STUB IDXBasicImage_get_Opacity_Stub(
  3258. IRpcStubBuffer *This,
  3259. IRpcChannelBuffer *_pRpcChannelBuffer,
  3260. PRPC_MESSAGE _pRpcMessage,
  3261. DWORD *_pdwStubPhase);
  3262. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXBasicImage_put_Opacity_Proxy(
  3263. IDXBasicImage __RPC_FAR * This,
  3264. /* [in] */ float newVal);
  3265. void __RPC_STUB IDXBasicImage_put_Opacity_Stub(
  3266. IRpcStubBuffer *This,
  3267. IRpcChannelBuffer *_pRpcChannelBuffer,
  3268. PRPC_MESSAGE _pRpcMessage,
  3269. DWORD *_pdwStubPhase);
  3270. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXBasicImage_get_Invert_Proxy(
  3271. IDXBasicImage __RPC_FAR * This,
  3272. /* [retval][out] */ BOOL __RPC_FAR *pVal);
  3273. void __RPC_STUB IDXBasicImage_get_Invert_Stub(
  3274. IRpcStubBuffer *This,
  3275. IRpcChannelBuffer *_pRpcChannelBuffer,
  3276. PRPC_MESSAGE _pRpcMessage,
  3277. DWORD *_pdwStubPhase);
  3278. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXBasicImage_put_Invert_Proxy(
  3279. IDXBasicImage __RPC_FAR * This,
  3280. /* [in] */ BOOL newVal);
  3281. void __RPC_STUB IDXBasicImage_put_Invert_Stub(
  3282. IRpcStubBuffer *This,
  3283. IRpcChannelBuffer *_pRpcChannelBuffer,
  3284. PRPC_MESSAGE _pRpcMessage,
  3285. DWORD *_pdwStubPhase);
  3286. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXBasicImage_get_XRay_Proxy(
  3287. IDXBasicImage __RPC_FAR * This,
  3288. /* [retval][out] */ BOOL __RPC_FAR *pVal);
  3289. void __RPC_STUB IDXBasicImage_get_XRay_Stub(
  3290. IRpcStubBuffer *This,
  3291. IRpcChannelBuffer *_pRpcChannelBuffer,
  3292. PRPC_MESSAGE _pRpcMessage,
  3293. DWORD *_pdwStubPhase);
  3294. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXBasicImage_put_XRay_Proxy(
  3295. IDXBasicImage __RPC_FAR * This,
  3296. /* [in] */ BOOL newVal);
  3297. void __RPC_STUB IDXBasicImage_put_XRay_Stub(
  3298. IRpcStubBuffer *This,
  3299. IRpcChannelBuffer *_pRpcChannelBuffer,
  3300. PRPC_MESSAGE _pRpcMessage,
  3301. DWORD *_pdwStubPhase);
  3302. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXBasicImage_get_Mask_Proxy(
  3303. IDXBasicImage __RPC_FAR * This,
  3304. /* [retval][out] */ BOOL __RPC_FAR *pVal);
  3305. void __RPC_STUB IDXBasicImage_get_Mask_Stub(
  3306. IRpcStubBuffer *This,
  3307. IRpcChannelBuffer *_pRpcChannelBuffer,
  3308. PRPC_MESSAGE _pRpcMessage,
  3309. DWORD *_pdwStubPhase);
  3310. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXBasicImage_put_Mask_Proxy(
  3311. IDXBasicImage __RPC_FAR * This,
  3312. /* [in] */ BOOL newVal);
  3313. void __RPC_STUB IDXBasicImage_put_Mask_Stub(
  3314. IRpcStubBuffer *This,
  3315. IRpcChannelBuffer *_pRpcChannelBuffer,
  3316. PRPC_MESSAGE _pRpcMessage,
  3317. DWORD *_pdwStubPhase);
  3318. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXBasicImage_get_MaskColor_Proxy(
  3319. IDXBasicImage __RPC_FAR * This,
  3320. /* [retval][out] */ int __RPC_FAR *pVal);
  3321. void __RPC_STUB IDXBasicImage_get_MaskColor_Stub(
  3322. IRpcStubBuffer *This,
  3323. IRpcChannelBuffer *_pRpcChannelBuffer,
  3324. PRPC_MESSAGE _pRpcMessage,
  3325. DWORD *_pdwStubPhase);
  3326. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXBasicImage_put_MaskColor_Proxy(
  3327. IDXBasicImage __RPC_FAR * This,
  3328. /* [in] */ int newVal);
  3329. void __RPC_STUB IDXBasicImage_put_MaskColor_Stub(
  3330. IRpcStubBuffer *This,
  3331. IRpcChannelBuffer *_pRpcChannelBuffer,
  3332. PRPC_MESSAGE _pRpcMessage,
  3333. DWORD *_pdwStubPhase);
  3334. #endif /* __IDXBasicImage_INTERFACE_DEFINED__ */
  3335. #ifndef __IDXPixelate_INTERFACE_DEFINED__
  3336. #define __IDXPixelate_INTERFACE_DEFINED__
  3337. /* interface IDXPixelate */
  3338. /* [unique][helpstring][dual][uuid][object] */
  3339. EXTERN_C const IID IID_IDXPixelate;
  3340. #if defined(__cplusplus) && !defined(CINTERFACE)
  3341. MIDL_INTERFACE("D33E180F-FBE9-11d1-906A-00C04FD9189D")
  3342. IDXPixelate : public IDXEffect
  3343. {
  3344. public:
  3345. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_MaxSquare(
  3346. /* [retval][out] */ int __RPC_FAR *pVal) = 0;
  3347. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_MaxSquare(
  3348. /* [in] */ int newVal) = 0;
  3349. };
  3350. #else /* C style interface */
  3351. typedef struct IDXPixelateVtbl
  3352. {
  3353. BEGIN_INTERFACE
  3354. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  3355. IDXPixelate __RPC_FAR * This,
  3356. /* [in] */ REFIID riid,
  3357. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  3358. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  3359. IDXPixelate __RPC_FAR * This);
  3360. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  3361. IDXPixelate __RPC_FAR * This);
  3362. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  3363. IDXPixelate __RPC_FAR * This,
  3364. /* [out] */ UINT __RPC_FAR *pctinfo);
  3365. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  3366. IDXPixelate __RPC_FAR * This,
  3367. /* [in] */ UINT iTInfo,
  3368. /* [in] */ LCID lcid,
  3369. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  3370. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  3371. IDXPixelate __RPC_FAR * This,
  3372. /* [in] */ REFIID riid,
  3373. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  3374. /* [in] */ UINT cNames,
  3375. /* [in] */ LCID lcid,
  3376. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  3377. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  3378. IDXPixelate __RPC_FAR * This,
  3379. /* [in] */ DISPID dispIdMember,
  3380. /* [in] */ REFIID riid,
  3381. /* [in] */ LCID lcid,
  3382. /* [in] */ WORD wFlags,
  3383. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  3384. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  3385. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  3386. /* [out] */ UINT __RPC_FAR *puArgErr);
  3387. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Capabilities )(
  3388. IDXPixelate __RPC_FAR * This,
  3389. /* [retval][out] */ long __RPC_FAR *pVal);
  3390. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Progress )(
  3391. IDXPixelate __RPC_FAR * This,
  3392. /* [retval][out] */ float __RPC_FAR *pVal);
  3393. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Progress )(
  3394. IDXPixelate __RPC_FAR * This,
  3395. /* [in] */ float newVal);
  3396. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StepResolution )(
  3397. IDXPixelate __RPC_FAR * This,
  3398. /* [retval][out] */ float __RPC_FAR *pVal);
  3399. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Duration )(
  3400. IDXPixelate __RPC_FAR * This,
  3401. /* [retval][out] */ float __RPC_FAR *pVal);
  3402. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Duration )(
  3403. IDXPixelate __RPC_FAR * This,
  3404. /* [in] */ float newVal);
  3405. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MaxSquare )(
  3406. IDXPixelate __RPC_FAR * This,
  3407. /* [retval][out] */ int __RPC_FAR *pVal);
  3408. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MaxSquare )(
  3409. IDXPixelate __RPC_FAR * This,
  3410. /* [in] */ int newVal);
  3411. END_INTERFACE
  3412. } IDXPixelateVtbl;
  3413. interface IDXPixelate
  3414. {
  3415. CONST_VTBL struct IDXPixelateVtbl __RPC_FAR *lpVtbl;
  3416. };
  3417. #ifdef COBJMACROS
  3418. #define IDXPixelate_QueryInterface(This,riid,ppvObject) \
  3419. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  3420. #define IDXPixelate_AddRef(This) \
  3421. (This)->lpVtbl -> AddRef(This)
  3422. #define IDXPixelate_Release(This) \
  3423. (This)->lpVtbl -> Release(This)
  3424. #define IDXPixelate_GetTypeInfoCount(This,pctinfo) \
  3425. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  3426. #define IDXPixelate_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  3427. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  3428. #define IDXPixelate_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  3429. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  3430. #define IDXPixelate_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  3431. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  3432. #define IDXPixelate_get_Capabilities(This,pVal) \
  3433. (This)->lpVtbl -> get_Capabilities(This,pVal)
  3434. #define IDXPixelate_get_Progress(This,pVal) \
  3435. (This)->lpVtbl -> get_Progress(This,pVal)
  3436. #define IDXPixelate_put_Progress(This,newVal) \
  3437. (This)->lpVtbl -> put_Progress(This,newVal)
  3438. #define IDXPixelate_get_StepResolution(This,pVal) \
  3439. (This)->lpVtbl -> get_StepResolution(This,pVal)
  3440. #define IDXPixelate_get_Duration(This,pVal) \
  3441. (This)->lpVtbl -> get_Duration(This,pVal)
  3442. #define IDXPixelate_put_Duration(This,newVal) \
  3443. (This)->lpVtbl -> put_Duration(This,newVal)
  3444. #define IDXPixelate_get_MaxSquare(This,pVal) \
  3445. (This)->lpVtbl -> get_MaxSquare(This,pVal)
  3446. #define IDXPixelate_put_MaxSquare(This,newVal) \
  3447. (This)->lpVtbl -> put_MaxSquare(This,newVal)
  3448. #endif /* COBJMACROS */
  3449. #endif /* C style interface */
  3450. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXPixelate_get_MaxSquare_Proxy(
  3451. IDXPixelate __RPC_FAR * This,
  3452. /* [retval][out] */ int __RPC_FAR *pVal);
  3453. void __RPC_STUB IDXPixelate_get_MaxSquare_Stub(
  3454. IRpcStubBuffer *This,
  3455. IRpcChannelBuffer *_pRpcChannelBuffer,
  3456. PRPC_MESSAGE _pRpcMessage,
  3457. DWORD *_pdwStubPhase);
  3458. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXPixelate_put_MaxSquare_Proxy(
  3459. IDXPixelate __RPC_FAR * This,
  3460. /* [in] */ int newVal);
  3461. void __RPC_STUB IDXPixelate_put_MaxSquare_Stub(
  3462. IRpcStubBuffer *This,
  3463. IRpcChannelBuffer *_pRpcChannelBuffer,
  3464. PRPC_MESSAGE _pRpcMessage,
  3465. DWORD *_pdwStubPhase);
  3466. #endif /* __IDXPixelate_INTERFACE_DEFINED__ */
  3467. #ifndef __ICrIris_INTERFACE_DEFINED__
  3468. #define __ICrIris_INTERFACE_DEFINED__
  3469. /* interface ICrIris */
  3470. /* [unique][helpstring][dual][uuid][object] */
  3471. EXTERN_C const IID IID_ICrIris;
  3472. #if defined(__cplusplus) && !defined(CINTERFACE)
  3473. MIDL_INTERFACE("3F69F350-0379-11D2-A484-00C04F8EFB69")
  3474. ICrIris : public IDXEffect
  3475. {
  3476. public:
  3477. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_irisStyle(
  3478. /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  3479. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_irisStyle(
  3480. /* [in] */ BSTR newVal) = 0;
  3481. };
  3482. #else /* C style interface */
  3483. typedef struct ICrIrisVtbl
  3484. {
  3485. BEGIN_INTERFACE
  3486. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  3487. ICrIris __RPC_FAR * This,
  3488. /* [in] */ REFIID riid,
  3489. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  3490. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  3491. ICrIris __RPC_FAR * This);
  3492. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  3493. ICrIris __RPC_FAR * This);
  3494. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  3495. ICrIris __RPC_FAR * This,
  3496. /* [out] */ UINT __RPC_FAR *pctinfo);
  3497. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  3498. ICrIris __RPC_FAR * This,
  3499. /* [in] */ UINT iTInfo,
  3500. /* [in] */ LCID lcid,
  3501. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  3502. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  3503. ICrIris __RPC_FAR * This,
  3504. /* [in] */ REFIID riid,
  3505. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  3506. /* [in] */ UINT cNames,
  3507. /* [in] */ LCID lcid,
  3508. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  3509. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  3510. ICrIris __RPC_FAR * This,
  3511. /* [in] */ DISPID dispIdMember,
  3512. /* [in] */ REFIID riid,
  3513. /* [in] */ LCID lcid,
  3514. /* [in] */ WORD wFlags,
  3515. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  3516. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  3517. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  3518. /* [out] */ UINT __RPC_FAR *puArgErr);
  3519. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Capabilities )(
  3520. ICrIris __RPC_FAR * This,
  3521. /* [retval][out] */ long __RPC_FAR *pVal);
  3522. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Progress )(
  3523. ICrIris __RPC_FAR * This,
  3524. /* [retval][out] */ float __RPC_FAR *pVal);
  3525. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Progress )(
  3526. ICrIris __RPC_FAR * This,
  3527. /* [in] */ float newVal);
  3528. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StepResolution )(
  3529. ICrIris __RPC_FAR * This,
  3530. /* [retval][out] */ float __RPC_FAR *pVal);
  3531. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Duration )(
  3532. ICrIris __RPC_FAR * This,
  3533. /* [retval][out] */ float __RPC_FAR *pVal);
  3534. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Duration )(
  3535. ICrIris __RPC_FAR * This,
  3536. /* [in] */ float newVal);
  3537. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_irisStyle )(
  3538. ICrIris __RPC_FAR * This,
  3539. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  3540. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_irisStyle )(
  3541. ICrIris __RPC_FAR * This,
  3542. /* [in] */ BSTR newVal);
  3543. END_INTERFACE
  3544. } ICrIrisVtbl;
  3545. interface ICrIris
  3546. {
  3547. CONST_VTBL struct ICrIrisVtbl __RPC_FAR *lpVtbl;
  3548. };
  3549. #ifdef COBJMACROS
  3550. #define ICrIris_QueryInterface(This,riid,ppvObject) \
  3551. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  3552. #define ICrIris_AddRef(This) \
  3553. (This)->lpVtbl -> AddRef(This)
  3554. #define ICrIris_Release(This) \
  3555. (This)->lpVtbl -> Release(This)
  3556. #define ICrIris_GetTypeInfoCount(This,pctinfo) \
  3557. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  3558. #define ICrIris_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  3559. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  3560. #define ICrIris_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  3561. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  3562. #define ICrIris_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  3563. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  3564. #define ICrIris_get_Capabilities(This,pVal) \
  3565. (This)->lpVtbl -> get_Capabilities(This,pVal)
  3566. #define ICrIris_get_Progress(This,pVal) \
  3567. (This)->lpVtbl -> get_Progress(This,pVal)
  3568. #define ICrIris_put_Progress(This,newVal) \
  3569. (This)->lpVtbl -> put_Progress(This,newVal)
  3570. #define ICrIris_get_StepResolution(This,pVal) \
  3571. (This)->lpVtbl -> get_StepResolution(This,pVal)
  3572. #define ICrIris_get_Duration(This,pVal) \
  3573. (This)->lpVtbl -> get_Duration(This,pVal)
  3574. #define ICrIris_put_Duration(This,newVal) \
  3575. (This)->lpVtbl -> put_Duration(This,newVal)
  3576. #define ICrIris_get_irisStyle(This,pVal) \
  3577. (This)->lpVtbl -> get_irisStyle(This,pVal)
  3578. #define ICrIris_put_irisStyle(This,newVal) \
  3579. (This)->lpVtbl -> put_irisStyle(This,newVal)
  3580. #endif /* COBJMACROS */
  3581. #endif /* C style interface */
  3582. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICrIris_get_irisStyle_Proxy(
  3583. ICrIris __RPC_FAR * This,
  3584. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  3585. void __RPC_STUB ICrIris_get_irisStyle_Stub(
  3586. IRpcStubBuffer *This,
  3587. IRpcChannelBuffer *_pRpcChannelBuffer,
  3588. PRPC_MESSAGE _pRpcMessage,
  3589. DWORD *_pdwStubPhase);
  3590. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICrIris_put_irisStyle_Proxy(
  3591. ICrIris __RPC_FAR * This,
  3592. /* [in] */ BSTR newVal);
  3593. void __RPC_STUB ICrIris_put_irisStyle_Stub(
  3594. IRpcStubBuffer *This,
  3595. IRpcChannelBuffer *_pRpcChannelBuffer,
  3596. PRPC_MESSAGE _pRpcMessage,
  3597. DWORD *_pdwStubPhase);
  3598. #endif /* __ICrIris_INTERFACE_DEFINED__ */
  3599. #ifndef __ICrSlide_INTERFACE_DEFINED__
  3600. #define __ICrSlide_INTERFACE_DEFINED__
  3601. /* interface ICrSlide */
  3602. /* [unique][helpstring][dual][uuid][object] */
  3603. EXTERN_C const IID IID_ICrSlide;
  3604. #if defined(__cplusplus) && !defined(CINTERFACE)
  3605. MIDL_INTERFACE("810E402E-056B-11D2-A484-00C04F8EFB69")
  3606. ICrSlide : public IDXEffect
  3607. {
  3608. public:
  3609. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_bands(
  3610. /* [retval][out] */ short __RPC_FAR *pVal) = 0;
  3611. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_bands(
  3612. /* [in] */ short newVal) = 0;
  3613. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_slideStyle(
  3614. /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  3615. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_slideStyle(
  3616. /* [in] */ BSTR newVal) = 0;
  3617. };
  3618. #else /* C style interface */
  3619. typedef struct ICrSlideVtbl
  3620. {
  3621. BEGIN_INTERFACE
  3622. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  3623. ICrSlide __RPC_FAR * This,
  3624. /* [in] */ REFIID riid,
  3625. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  3626. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  3627. ICrSlide __RPC_FAR * This);
  3628. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  3629. ICrSlide __RPC_FAR * This);
  3630. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  3631. ICrSlide __RPC_FAR * This,
  3632. /* [out] */ UINT __RPC_FAR *pctinfo);
  3633. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  3634. ICrSlide __RPC_FAR * This,
  3635. /* [in] */ UINT iTInfo,
  3636. /* [in] */ LCID lcid,
  3637. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  3638. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  3639. ICrSlide __RPC_FAR * This,
  3640. /* [in] */ REFIID riid,
  3641. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  3642. /* [in] */ UINT cNames,
  3643. /* [in] */ LCID lcid,
  3644. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  3645. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  3646. ICrSlide __RPC_FAR * This,
  3647. /* [in] */ DISPID dispIdMember,
  3648. /* [in] */ REFIID riid,
  3649. /* [in] */ LCID lcid,
  3650. /* [in] */ WORD wFlags,
  3651. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  3652. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  3653. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  3654. /* [out] */ UINT __RPC_FAR *puArgErr);
  3655. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Capabilities )(
  3656. ICrSlide __RPC_FAR * This,
  3657. /* [retval][out] */ long __RPC_FAR *pVal);
  3658. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Progress )(
  3659. ICrSlide __RPC_FAR * This,
  3660. /* [retval][out] */ float __RPC_FAR *pVal);
  3661. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Progress )(
  3662. ICrSlide __RPC_FAR * This,
  3663. /* [in] */ float newVal);
  3664. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StepResolution )(
  3665. ICrSlide __RPC_FAR * This,
  3666. /* [retval][out] */ float __RPC_FAR *pVal);
  3667. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Duration )(
  3668. ICrSlide __RPC_FAR * This,
  3669. /* [retval][out] */ float __RPC_FAR *pVal);
  3670. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Duration )(
  3671. ICrSlide __RPC_FAR * This,
  3672. /* [in] */ float newVal);
  3673. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_bands )(
  3674. ICrSlide __RPC_FAR * This,
  3675. /* [retval][out] */ short __RPC_FAR *pVal);
  3676. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_bands )(
  3677. ICrSlide __RPC_FAR * This,
  3678. /* [in] */ short newVal);
  3679. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_slideStyle )(
  3680. ICrSlide __RPC_FAR * This,
  3681. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  3682. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_slideStyle )(
  3683. ICrSlide __RPC_FAR * This,
  3684. /* [in] */ BSTR newVal);
  3685. END_INTERFACE
  3686. } ICrSlideVtbl;
  3687. interface ICrSlide
  3688. {
  3689. CONST_VTBL struct ICrSlideVtbl __RPC_FAR *lpVtbl;
  3690. };
  3691. #ifdef COBJMACROS
  3692. #define ICrSlide_QueryInterface(This,riid,ppvObject) \
  3693. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  3694. #define ICrSlide_AddRef(This) \
  3695. (This)->lpVtbl -> AddRef(This)
  3696. #define ICrSlide_Release(This) \
  3697. (This)->lpVtbl -> Release(This)
  3698. #define ICrSlide_GetTypeInfoCount(This,pctinfo) \
  3699. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  3700. #define ICrSlide_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  3701. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  3702. #define ICrSlide_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  3703. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  3704. #define ICrSlide_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  3705. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  3706. #define ICrSlide_get_Capabilities(This,pVal) \
  3707. (This)->lpVtbl -> get_Capabilities(This,pVal)
  3708. #define ICrSlide_get_Progress(This,pVal) \
  3709. (This)->lpVtbl -> get_Progress(This,pVal)
  3710. #define ICrSlide_put_Progress(This,newVal) \
  3711. (This)->lpVtbl -> put_Progress(This,newVal)
  3712. #define ICrSlide_get_StepResolution(This,pVal) \
  3713. (This)->lpVtbl -> get_StepResolution(This,pVal)
  3714. #define ICrSlide_get_Duration(This,pVal) \
  3715. (This)->lpVtbl -> get_Duration(This,pVal)
  3716. #define ICrSlide_put_Duration(This,newVal) \
  3717. (This)->lpVtbl -> put_Duration(This,newVal)
  3718. #define ICrSlide_get_bands(This,pVal) \
  3719. (This)->lpVtbl -> get_bands(This,pVal)
  3720. #define ICrSlide_put_bands(This,newVal) \
  3721. (This)->lpVtbl -> put_bands(This,newVal)
  3722. #define ICrSlide_get_slideStyle(This,pVal) \
  3723. (This)->lpVtbl -> get_slideStyle(This,pVal)
  3724. #define ICrSlide_put_slideStyle(This,newVal) \
  3725. (This)->lpVtbl -> put_slideStyle(This,newVal)
  3726. #endif /* COBJMACROS */
  3727. #endif /* C style interface */
  3728. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICrSlide_get_bands_Proxy(
  3729. ICrSlide __RPC_FAR * This,
  3730. /* [retval][out] */ short __RPC_FAR *pVal);
  3731. void __RPC_STUB ICrSlide_get_bands_Stub(
  3732. IRpcStubBuffer *This,
  3733. IRpcChannelBuffer *_pRpcChannelBuffer,
  3734. PRPC_MESSAGE _pRpcMessage,
  3735. DWORD *_pdwStubPhase);
  3736. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICrSlide_put_bands_Proxy(
  3737. ICrSlide __RPC_FAR * This,
  3738. /* [in] */ short newVal);
  3739. void __RPC_STUB ICrSlide_put_bands_Stub(
  3740. IRpcStubBuffer *This,
  3741. IRpcChannelBuffer *_pRpcChannelBuffer,
  3742. PRPC_MESSAGE _pRpcMessage,
  3743. DWORD *_pdwStubPhase);
  3744. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICrSlide_get_slideStyle_Proxy(
  3745. ICrSlide __RPC_FAR * This,
  3746. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  3747. void __RPC_STUB ICrSlide_get_slideStyle_Stub(
  3748. IRpcStubBuffer *This,
  3749. IRpcChannelBuffer *_pRpcChannelBuffer,
  3750. PRPC_MESSAGE _pRpcMessage,
  3751. DWORD *_pdwStubPhase);
  3752. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICrSlide_put_slideStyle_Proxy(
  3753. ICrSlide __RPC_FAR * This,
  3754. /* [in] */ BSTR newVal);
  3755. void __RPC_STUB ICrSlide_put_slideStyle_Stub(
  3756. IRpcStubBuffer *This,
  3757. IRpcChannelBuffer *_pRpcChannelBuffer,
  3758. PRPC_MESSAGE _pRpcMessage,
  3759. DWORD *_pdwStubPhase);
  3760. #endif /* __ICrSlide_INTERFACE_DEFINED__ */
  3761. #ifndef __ICrRadialWipe_INTERFACE_DEFINED__
  3762. #define __ICrRadialWipe_INTERFACE_DEFINED__
  3763. /* interface ICrRadialWipe */
  3764. /* [unique][helpstring][dual][uuid][object] */
  3765. EXTERN_C const IID IID_ICrRadialWipe;
  3766. #if defined(__cplusplus) && !defined(CINTERFACE)
  3767. MIDL_INTERFACE("424B71AE-0695-11D2-A484-00C04F8EFB69")
  3768. ICrRadialWipe : public IDXEffect
  3769. {
  3770. public:
  3771. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_wipeStyle(
  3772. /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  3773. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_wipeStyle(
  3774. /* [in] */ BSTR newVal) = 0;
  3775. };
  3776. #else /* C style interface */
  3777. typedef struct ICrRadialWipeVtbl
  3778. {
  3779. BEGIN_INTERFACE
  3780. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  3781. ICrRadialWipe __RPC_FAR * This,
  3782. /* [in] */ REFIID riid,
  3783. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  3784. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  3785. ICrRadialWipe __RPC_FAR * This);
  3786. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  3787. ICrRadialWipe __RPC_FAR * This);
  3788. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  3789. ICrRadialWipe __RPC_FAR * This,
  3790. /* [out] */ UINT __RPC_FAR *pctinfo);
  3791. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  3792. ICrRadialWipe __RPC_FAR * This,
  3793. /* [in] */ UINT iTInfo,
  3794. /* [in] */ LCID lcid,
  3795. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  3796. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  3797. ICrRadialWipe __RPC_FAR * This,
  3798. /* [in] */ REFIID riid,
  3799. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  3800. /* [in] */ UINT cNames,
  3801. /* [in] */ LCID lcid,
  3802. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  3803. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  3804. ICrRadialWipe __RPC_FAR * This,
  3805. /* [in] */ DISPID dispIdMember,
  3806. /* [in] */ REFIID riid,
  3807. /* [in] */ LCID lcid,
  3808. /* [in] */ WORD wFlags,
  3809. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  3810. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  3811. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  3812. /* [out] */ UINT __RPC_FAR *puArgErr);
  3813. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Capabilities )(
  3814. ICrRadialWipe __RPC_FAR * This,
  3815. /* [retval][out] */ long __RPC_FAR *pVal);
  3816. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Progress )(
  3817. ICrRadialWipe __RPC_FAR * This,
  3818. /* [retval][out] */ float __RPC_FAR *pVal);
  3819. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Progress )(
  3820. ICrRadialWipe __RPC_FAR * This,
  3821. /* [in] */ float newVal);
  3822. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StepResolution )(
  3823. ICrRadialWipe __RPC_FAR * This,
  3824. /* [retval][out] */ float __RPC_FAR *pVal);
  3825. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Duration )(
  3826. ICrRadialWipe __RPC_FAR * This,
  3827. /* [retval][out] */ float __RPC_FAR *pVal);
  3828. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Duration )(
  3829. ICrRadialWipe __RPC_FAR * This,
  3830. /* [in] */ float newVal);
  3831. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_wipeStyle )(
  3832. ICrRadialWipe __RPC_FAR * This,
  3833. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  3834. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_wipeStyle )(
  3835. ICrRadialWipe __RPC_FAR * This,
  3836. /* [in] */ BSTR newVal);
  3837. END_INTERFACE
  3838. } ICrRadialWipeVtbl;
  3839. interface ICrRadialWipe
  3840. {
  3841. CONST_VTBL struct ICrRadialWipeVtbl __RPC_FAR *lpVtbl;
  3842. };
  3843. #ifdef COBJMACROS
  3844. #define ICrRadialWipe_QueryInterface(This,riid,ppvObject) \
  3845. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  3846. #define ICrRadialWipe_AddRef(This) \
  3847. (This)->lpVtbl -> AddRef(This)
  3848. #define ICrRadialWipe_Release(This) \
  3849. (This)->lpVtbl -> Release(This)
  3850. #define ICrRadialWipe_GetTypeInfoCount(This,pctinfo) \
  3851. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  3852. #define ICrRadialWipe_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  3853. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  3854. #define ICrRadialWipe_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  3855. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  3856. #define ICrRadialWipe_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  3857. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  3858. #define ICrRadialWipe_get_Capabilities(This,pVal) \
  3859. (This)->lpVtbl -> get_Capabilities(This,pVal)
  3860. #define ICrRadialWipe_get_Progress(This,pVal) \
  3861. (This)->lpVtbl -> get_Progress(This,pVal)
  3862. #define ICrRadialWipe_put_Progress(This,newVal) \
  3863. (This)->lpVtbl -> put_Progress(This,newVal)
  3864. #define ICrRadialWipe_get_StepResolution(This,pVal) \
  3865. (This)->lpVtbl -> get_StepResolution(This,pVal)
  3866. #define ICrRadialWipe_get_Duration(This,pVal) \
  3867. (This)->lpVtbl -> get_Duration(This,pVal)
  3868. #define ICrRadialWipe_put_Duration(This,newVal) \
  3869. (This)->lpVtbl -> put_Duration(This,newVal)
  3870. #define ICrRadialWipe_get_wipeStyle(This,pVal) \
  3871. (This)->lpVtbl -> get_wipeStyle(This,pVal)
  3872. #define ICrRadialWipe_put_wipeStyle(This,newVal) \
  3873. (This)->lpVtbl -> put_wipeStyle(This,newVal)
  3874. #endif /* COBJMACROS */
  3875. #endif /* C style interface */
  3876. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICrRadialWipe_get_wipeStyle_Proxy(
  3877. ICrRadialWipe __RPC_FAR * This,
  3878. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  3879. void __RPC_STUB ICrRadialWipe_get_wipeStyle_Stub(
  3880. IRpcStubBuffer *This,
  3881. IRpcChannelBuffer *_pRpcChannelBuffer,
  3882. PRPC_MESSAGE _pRpcMessage,
  3883. DWORD *_pdwStubPhase);
  3884. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICrRadialWipe_put_wipeStyle_Proxy(
  3885. ICrRadialWipe __RPC_FAR * This,
  3886. /* [in] */ BSTR newVal);
  3887. void __RPC_STUB ICrRadialWipe_put_wipeStyle_Stub(
  3888. IRpcStubBuffer *This,
  3889. IRpcChannelBuffer *_pRpcChannelBuffer,
  3890. PRPC_MESSAGE _pRpcMessage,
  3891. DWORD *_pdwStubPhase);
  3892. #endif /* __ICrRadialWipe_INTERFACE_DEFINED__ */
  3893. #ifndef __ICrBarn_INTERFACE_DEFINED__
  3894. #define __ICrBarn_INTERFACE_DEFINED__
  3895. /* interface ICrBarn */
  3896. /* [unique][helpstring][dual][uuid][object] */
  3897. EXTERN_C const IID IID_ICrBarn;
  3898. #if defined(__cplusplus) && !defined(CINTERFACE)
  3899. MIDL_INTERFACE("276A2EE0-0B5D-11d2-A484-00C04F8EFB69")
  3900. ICrBarn : public IDXEffect
  3901. {
  3902. public:
  3903. };
  3904. #else /* C style interface */
  3905. typedef struct ICrBarnVtbl
  3906. {
  3907. BEGIN_INTERFACE
  3908. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  3909. ICrBarn __RPC_FAR * This,
  3910. /* [in] */ REFIID riid,
  3911. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  3912. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  3913. ICrBarn __RPC_FAR * This);
  3914. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  3915. ICrBarn __RPC_FAR * This);
  3916. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  3917. ICrBarn __RPC_FAR * This,
  3918. /* [out] */ UINT __RPC_FAR *pctinfo);
  3919. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  3920. ICrBarn __RPC_FAR * This,
  3921. /* [in] */ UINT iTInfo,
  3922. /* [in] */ LCID lcid,
  3923. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  3924. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  3925. ICrBarn __RPC_FAR * This,
  3926. /* [in] */ REFIID riid,
  3927. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  3928. /* [in] */ UINT cNames,
  3929. /* [in] */ LCID lcid,
  3930. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  3931. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  3932. ICrBarn __RPC_FAR * This,
  3933. /* [in] */ DISPID dispIdMember,
  3934. /* [in] */ REFIID riid,
  3935. /* [in] */ LCID lcid,
  3936. /* [in] */ WORD wFlags,
  3937. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  3938. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  3939. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  3940. /* [out] */ UINT __RPC_FAR *puArgErr);
  3941. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Capabilities )(
  3942. ICrBarn __RPC_FAR * This,
  3943. /* [retval][out] */ long __RPC_FAR *pVal);
  3944. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Progress )(
  3945. ICrBarn __RPC_FAR * This,
  3946. /* [retval][out] */ float __RPC_FAR *pVal);
  3947. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Progress )(
  3948. ICrBarn __RPC_FAR * This,
  3949. /* [in] */ float newVal);
  3950. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StepResolution )(
  3951. ICrBarn __RPC_FAR * This,
  3952. /* [retval][out] */ float __RPC_FAR *pVal);
  3953. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Duration )(
  3954. ICrBarn __RPC_FAR * This,
  3955. /* [retval][out] */ float __RPC_FAR *pVal);
  3956. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Duration )(
  3957. ICrBarn __RPC_FAR * This,
  3958. /* [in] */ float newVal);
  3959. END_INTERFACE
  3960. } ICrBarnVtbl;
  3961. interface ICrBarn
  3962. {
  3963. CONST_VTBL struct ICrBarnVtbl __RPC_FAR *lpVtbl;
  3964. };
  3965. #ifdef COBJMACROS
  3966. #define ICrBarn_QueryInterface(This,riid,ppvObject) \
  3967. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  3968. #define ICrBarn_AddRef(This) \
  3969. (This)->lpVtbl -> AddRef(This)
  3970. #define ICrBarn_Release(This) \
  3971. (This)->lpVtbl -> Release(This)
  3972. #define ICrBarn_GetTypeInfoCount(This,pctinfo) \
  3973. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  3974. #define ICrBarn_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  3975. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  3976. #define ICrBarn_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  3977. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  3978. #define ICrBarn_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  3979. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  3980. #define ICrBarn_get_Capabilities(This,pVal) \
  3981. (This)->lpVtbl -> get_Capabilities(This,pVal)
  3982. #define ICrBarn_get_Progress(This,pVal) \
  3983. (This)->lpVtbl -> get_Progress(This,pVal)
  3984. #define ICrBarn_put_Progress(This,newVal) \
  3985. (This)->lpVtbl -> put_Progress(This,newVal)
  3986. #define ICrBarn_get_StepResolution(This,pVal) \
  3987. (This)->lpVtbl -> get_StepResolution(This,pVal)
  3988. #define ICrBarn_get_Duration(This,pVal) \
  3989. (This)->lpVtbl -> get_Duration(This,pVal)
  3990. #define ICrBarn_put_Duration(This,newVal) \
  3991. (This)->lpVtbl -> put_Duration(This,newVal)
  3992. #endif /* COBJMACROS */
  3993. #endif /* C style interface */
  3994. #endif /* __ICrBarn_INTERFACE_DEFINED__ */
  3995. #ifndef __ICrBlinds_INTERFACE_DEFINED__
  3996. #define __ICrBlinds_INTERFACE_DEFINED__
  3997. /* interface ICrBlinds */
  3998. /* [unique][helpstring][dual][uuid][object] */
  3999. EXTERN_C const IID IID_ICrBlinds;
  4000. #if defined(__cplusplus) && !defined(CINTERFACE)
  4001. MIDL_INTERFACE("5AF5C340-0BA9-11d2-A484-00C04F8EFB69")
  4002. ICrBlinds : public IDXEffect
  4003. {
  4004. public:
  4005. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_bands(
  4006. /* [retval][out] */ short __RPC_FAR *pVal) = 0;
  4007. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_bands(
  4008. /* [in] */ short newVal) = 0;
  4009. };
  4010. #else /* C style interface */
  4011. typedef struct ICrBlindsVtbl
  4012. {
  4013. BEGIN_INTERFACE
  4014. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  4015. ICrBlinds __RPC_FAR * This,
  4016. /* [in] */ REFIID riid,
  4017. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  4018. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  4019. ICrBlinds __RPC_FAR * This);
  4020. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  4021. ICrBlinds __RPC_FAR * This);
  4022. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  4023. ICrBlinds __RPC_FAR * This,
  4024. /* [out] */ UINT __RPC_FAR *pctinfo);
  4025. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  4026. ICrBlinds __RPC_FAR * This,
  4027. /* [in] */ UINT iTInfo,
  4028. /* [in] */ LCID lcid,
  4029. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  4030. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  4031. ICrBlinds __RPC_FAR * This,
  4032. /* [in] */ REFIID riid,
  4033. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  4034. /* [in] */ UINT cNames,
  4035. /* [in] */ LCID lcid,
  4036. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  4037. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  4038. ICrBlinds __RPC_FAR * This,
  4039. /* [in] */ DISPID dispIdMember,
  4040. /* [in] */ REFIID riid,
  4041. /* [in] */ LCID lcid,
  4042. /* [in] */ WORD wFlags,
  4043. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  4044. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  4045. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  4046. /* [out] */ UINT __RPC_FAR *puArgErr);
  4047. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Capabilities )(
  4048. ICrBlinds __RPC_FAR * This,
  4049. /* [retval][out] */ long __RPC_FAR *pVal);
  4050. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Progress )(
  4051. ICrBlinds __RPC_FAR * This,
  4052. /* [retval][out] */ float __RPC_FAR *pVal);
  4053. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Progress )(
  4054. ICrBlinds __RPC_FAR * This,
  4055. /* [in] */ float newVal);
  4056. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StepResolution )(
  4057. ICrBlinds __RPC_FAR * This,
  4058. /* [retval][out] */ float __RPC_FAR *pVal);
  4059. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Duration )(
  4060. ICrBlinds __RPC_FAR * This,
  4061. /* [retval][out] */ float __RPC_FAR *pVal);
  4062. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Duration )(
  4063. ICrBlinds __RPC_FAR * This,
  4064. /* [in] */ float newVal);
  4065. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_bands )(
  4066. ICrBlinds __RPC_FAR * This,
  4067. /* [retval][out] */ short __RPC_FAR *pVal);
  4068. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_bands )(
  4069. ICrBlinds __RPC_FAR * This,
  4070. /* [in] */ short newVal);
  4071. END_INTERFACE
  4072. } ICrBlindsVtbl;
  4073. interface ICrBlinds
  4074. {
  4075. CONST_VTBL struct ICrBlindsVtbl __RPC_FAR *lpVtbl;
  4076. };
  4077. #ifdef COBJMACROS
  4078. #define ICrBlinds_QueryInterface(This,riid,ppvObject) \
  4079. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  4080. #define ICrBlinds_AddRef(This) \
  4081. (This)->lpVtbl -> AddRef(This)
  4082. #define ICrBlinds_Release(This) \
  4083. (This)->lpVtbl -> Release(This)
  4084. #define ICrBlinds_GetTypeInfoCount(This,pctinfo) \
  4085. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  4086. #define ICrBlinds_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  4087. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  4088. #define ICrBlinds_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  4089. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  4090. #define ICrBlinds_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  4091. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  4092. #define ICrBlinds_get_Capabilities(This,pVal) \
  4093. (This)->lpVtbl -> get_Capabilities(This,pVal)
  4094. #define ICrBlinds_get_Progress(This,pVal) \
  4095. (This)->lpVtbl -> get_Progress(This,pVal)
  4096. #define ICrBlinds_put_Progress(This,newVal) \
  4097. (This)->lpVtbl -> put_Progress(This,newVal)
  4098. #define ICrBlinds_get_StepResolution(This,pVal) \
  4099. (This)->lpVtbl -> get_StepResolution(This,pVal)
  4100. #define ICrBlinds_get_Duration(This,pVal) \
  4101. (This)->lpVtbl -> get_Duration(This,pVal)
  4102. #define ICrBlinds_put_Duration(This,newVal) \
  4103. (This)->lpVtbl -> put_Duration(This,newVal)
  4104. #define ICrBlinds_get_bands(This,pVal) \
  4105. (This)->lpVtbl -> get_bands(This,pVal)
  4106. #define ICrBlinds_put_bands(This,newVal) \
  4107. (This)->lpVtbl -> put_bands(This,newVal)
  4108. #endif /* COBJMACROS */
  4109. #endif /* C style interface */
  4110. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICrBlinds_get_bands_Proxy(
  4111. ICrBlinds __RPC_FAR * This,
  4112. /* [retval][out] */ short __RPC_FAR *pVal);
  4113. void __RPC_STUB ICrBlinds_get_bands_Stub(
  4114. IRpcStubBuffer *This,
  4115. IRpcChannelBuffer *_pRpcChannelBuffer,
  4116. PRPC_MESSAGE _pRpcMessage,
  4117. DWORD *_pdwStubPhase);
  4118. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICrBlinds_put_bands_Proxy(
  4119. ICrBlinds __RPC_FAR * This,
  4120. /* [in] */ short newVal);
  4121. void __RPC_STUB ICrBlinds_put_bands_Stub(
  4122. IRpcStubBuffer *This,
  4123. IRpcChannelBuffer *_pRpcChannelBuffer,
  4124. PRPC_MESSAGE _pRpcMessage,
  4125. DWORD *_pdwStubPhase);
  4126. #endif /* __ICrBlinds_INTERFACE_DEFINED__ */
  4127. #ifndef __ICrInset_INTERFACE_DEFINED__
  4128. #define __ICrInset_INTERFACE_DEFINED__
  4129. /* interface ICrInset */
  4130. /* [unique][helpstring][dual][uuid][object] */
  4131. EXTERN_C const IID IID_ICrInset;
  4132. #if defined(__cplusplus) && !defined(CINTERFACE)
  4133. MIDL_INTERFACE("05C5EE20-0BA6-11d2-A484-00C04F8EFB69")
  4134. ICrInset : public IDXEffect
  4135. {
  4136. public:
  4137. };
  4138. #else /* C style interface */
  4139. typedef struct ICrInsetVtbl
  4140. {
  4141. BEGIN_INTERFACE
  4142. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  4143. ICrInset __RPC_FAR * This,
  4144. /* [in] */ REFIID riid,
  4145. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  4146. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  4147. ICrInset __RPC_FAR * This);
  4148. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  4149. ICrInset __RPC_FAR * This);
  4150. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  4151. ICrInset __RPC_FAR * This,
  4152. /* [out] */ UINT __RPC_FAR *pctinfo);
  4153. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  4154. ICrInset __RPC_FAR * This,
  4155. /* [in] */ UINT iTInfo,
  4156. /* [in] */ LCID lcid,
  4157. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  4158. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  4159. ICrInset __RPC_FAR * This,
  4160. /* [in] */ REFIID riid,
  4161. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  4162. /* [in] */ UINT cNames,
  4163. /* [in] */ LCID lcid,
  4164. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  4165. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  4166. ICrInset __RPC_FAR * This,
  4167. /* [in] */ DISPID dispIdMember,
  4168. /* [in] */ REFIID riid,
  4169. /* [in] */ LCID lcid,
  4170. /* [in] */ WORD wFlags,
  4171. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  4172. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  4173. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  4174. /* [out] */ UINT __RPC_FAR *puArgErr);
  4175. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Capabilities )(
  4176. ICrInset __RPC_FAR * This,
  4177. /* [retval][out] */ long __RPC_FAR *pVal);
  4178. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Progress )(
  4179. ICrInset __RPC_FAR * This,
  4180. /* [retval][out] */ float __RPC_FAR *pVal);
  4181. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Progress )(
  4182. ICrInset __RPC_FAR * This,
  4183. /* [in] */ float newVal);
  4184. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StepResolution )(
  4185. ICrInset __RPC_FAR * This,
  4186. /* [retval][out] */ float __RPC_FAR *pVal);
  4187. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Duration )(
  4188. ICrInset __RPC_FAR * This,
  4189. /* [retval][out] */ float __RPC_FAR *pVal);
  4190. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Duration )(
  4191. ICrInset __RPC_FAR * This,
  4192. /* [in] */ float newVal);
  4193. END_INTERFACE
  4194. } ICrInsetVtbl;
  4195. interface ICrInset
  4196. {
  4197. CONST_VTBL struct ICrInsetVtbl __RPC_FAR *lpVtbl;
  4198. };
  4199. #ifdef COBJMACROS
  4200. #define ICrInset_QueryInterface(This,riid,ppvObject) \
  4201. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  4202. #define ICrInset_AddRef(This) \
  4203. (This)->lpVtbl -> AddRef(This)
  4204. #define ICrInset_Release(This) \
  4205. (This)->lpVtbl -> Release(This)
  4206. #define ICrInset_GetTypeInfoCount(This,pctinfo) \
  4207. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  4208. #define ICrInset_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  4209. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  4210. #define ICrInset_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  4211. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  4212. #define ICrInset_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  4213. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  4214. #define ICrInset_get_Capabilities(This,pVal) \
  4215. (This)->lpVtbl -> get_Capabilities(This,pVal)
  4216. #define ICrInset_get_Progress(This,pVal) \
  4217. (This)->lpVtbl -> get_Progress(This,pVal)
  4218. #define ICrInset_put_Progress(This,newVal) \
  4219. (This)->lpVtbl -> put_Progress(This,newVal)
  4220. #define ICrInset_get_StepResolution(This,pVal) \
  4221. (This)->lpVtbl -> get_StepResolution(This,pVal)
  4222. #define ICrInset_get_Duration(This,pVal) \
  4223. (This)->lpVtbl -> get_Duration(This,pVal)
  4224. #define ICrInset_put_Duration(This,newVal) \
  4225. (This)->lpVtbl -> put_Duration(This,newVal)
  4226. #endif /* COBJMACROS */
  4227. #endif /* C style interface */
  4228. #endif /* __ICrInset_INTERFACE_DEFINED__ */
  4229. #ifndef __ICrStretch_INTERFACE_DEFINED__
  4230. #define __ICrStretch_INTERFACE_DEFINED__
  4231. /* interface ICrStretch */
  4232. /* [unique][helpstring][dual][uuid][object] */
  4233. EXTERN_C const IID IID_ICrStretch;
  4234. #if defined(__cplusplus) && !defined(CINTERFACE)
  4235. MIDL_INTERFACE("6684AF00-0A87-11d2-A484-00C04F8EFB69")
  4236. ICrStretch : public IDXEffect
  4237. {
  4238. public:
  4239. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_stretchStyle(
  4240. /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  4241. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_stretchStyle(
  4242. /* [in] */ BSTR newVal) = 0;
  4243. };
  4244. #else /* C style interface */
  4245. typedef struct ICrStretchVtbl
  4246. {
  4247. BEGIN_INTERFACE
  4248. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  4249. ICrStretch __RPC_FAR * This,
  4250. /* [in] */ REFIID riid,
  4251. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  4252. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  4253. ICrStretch __RPC_FAR * This);
  4254. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  4255. ICrStretch __RPC_FAR * This);
  4256. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  4257. ICrStretch __RPC_FAR * This,
  4258. /* [out] */ UINT __RPC_FAR *pctinfo);
  4259. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  4260. ICrStretch __RPC_FAR * This,
  4261. /* [in] */ UINT iTInfo,
  4262. /* [in] */ LCID lcid,
  4263. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  4264. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  4265. ICrStretch __RPC_FAR * This,
  4266. /* [in] */ REFIID riid,
  4267. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  4268. /* [in] */ UINT cNames,
  4269. /* [in] */ LCID lcid,
  4270. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  4271. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  4272. ICrStretch __RPC_FAR * This,
  4273. /* [in] */ DISPID dispIdMember,
  4274. /* [in] */ REFIID riid,
  4275. /* [in] */ LCID lcid,
  4276. /* [in] */ WORD wFlags,
  4277. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  4278. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  4279. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  4280. /* [out] */ UINT __RPC_FAR *puArgErr);
  4281. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Capabilities )(
  4282. ICrStretch __RPC_FAR * This,
  4283. /* [retval][out] */ long __RPC_FAR *pVal);
  4284. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Progress )(
  4285. ICrStretch __RPC_FAR * This,
  4286. /* [retval][out] */ float __RPC_FAR *pVal);
  4287. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Progress )(
  4288. ICrStretch __RPC_FAR * This,
  4289. /* [in] */ float newVal);
  4290. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StepResolution )(
  4291. ICrStretch __RPC_FAR * This,
  4292. /* [retval][out] */ float __RPC_FAR *pVal);
  4293. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Duration )(
  4294. ICrStretch __RPC_FAR * This,
  4295. /* [retval][out] */ float __RPC_FAR *pVal);
  4296. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Duration )(
  4297. ICrStretch __RPC_FAR * This,
  4298. /* [in] */ float newVal);
  4299. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_stretchStyle )(
  4300. ICrStretch __RPC_FAR * This,
  4301. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  4302. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_stretchStyle )(
  4303. ICrStretch __RPC_FAR * This,
  4304. /* [in] */ BSTR newVal);
  4305. END_INTERFACE
  4306. } ICrStretchVtbl;
  4307. interface ICrStretch
  4308. {
  4309. CONST_VTBL struct ICrStretchVtbl __RPC_FAR *lpVtbl;
  4310. };
  4311. #ifdef COBJMACROS
  4312. #define ICrStretch_QueryInterface(This,riid,ppvObject) \
  4313. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  4314. #define ICrStretch_AddRef(This) \
  4315. (This)->lpVtbl -> AddRef(This)
  4316. #define ICrStretch_Release(This) \
  4317. (This)->lpVtbl -> Release(This)
  4318. #define ICrStretch_GetTypeInfoCount(This,pctinfo) \
  4319. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  4320. #define ICrStretch_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  4321. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  4322. #define ICrStretch_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  4323. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  4324. #define ICrStretch_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  4325. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  4326. #define ICrStretch_get_Capabilities(This,pVal) \
  4327. (This)->lpVtbl -> get_Capabilities(This,pVal)
  4328. #define ICrStretch_get_Progress(This,pVal) \
  4329. (This)->lpVtbl -> get_Progress(This,pVal)
  4330. #define ICrStretch_put_Progress(This,newVal) \
  4331. (This)->lpVtbl -> put_Progress(This,newVal)
  4332. #define ICrStretch_get_StepResolution(This,pVal) \
  4333. (This)->lpVtbl -> get_StepResolution(This,pVal)
  4334. #define ICrStretch_get_Duration(This,pVal) \
  4335. (This)->lpVtbl -> get_Duration(This,pVal)
  4336. #define ICrStretch_put_Duration(This,newVal) \
  4337. (This)->lpVtbl -> put_Duration(This,newVal)
  4338. #define ICrStretch_get_stretchStyle(This,pVal) \
  4339. (This)->lpVtbl -> get_stretchStyle(This,pVal)
  4340. #define ICrStretch_put_stretchStyle(This,newVal) \
  4341. (This)->lpVtbl -> put_stretchStyle(This,newVal)
  4342. #endif /* COBJMACROS */
  4343. #endif /* C style interface */
  4344. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICrStretch_get_stretchStyle_Proxy(
  4345. ICrStretch __RPC_FAR * This,
  4346. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  4347. void __RPC_STUB ICrStretch_get_stretchStyle_Stub(
  4348. IRpcStubBuffer *This,
  4349. IRpcChannelBuffer *_pRpcChannelBuffer,
  4350. PRPC_MESSAGE _pRpcMessage,
  4351. DWORD *_pdwStubPhase);
  4352. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICrStretch_put_stretchStyle_Proxy(
  4353. ICrStretch __RPC_FAR * This,
  4354. /* [in] */ BSTR newVal);
  4355. void __RPC_STUB ICrStretch_put_stretchStyle_Stub(
  4356. IRpcStubBuffer *This,
  4357. IRpcChannelBuffer *_pRpcChannelBuffer,
  4358. PRPC_MESSAGE _pRpcMessage,
  4359. DWORD *_pdwStubPhase);
  4360. #endif /* __ICrStretch_INTERFACE_DEFINED__ */
  4361. #ifndef __ICrSpiral_INTERFACE_DEFINED__
  4362. #define __ICrSpiral_INTERFACE_DEFINED__
  4363. /* interface ICrSpiral */
  4364. /* [unique][helpstring][dual][uuid][object] */
  4365. EXTERN_C const IID IID_ICrSpiral;
  4366. #if defined(__cplusplus) && !defined(CINTERFACE)
  4367. MIDL_INTERFACE("0DE527A0-0C7E-11d2-A484-00C04F8EFB69")
  4368. ICrSpiral : public IDXEffect
  4369. {
  4370. public:
  4371. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_gridSizeX(
  4372. /* [retval][out] */ short __RPC_FAR *pX) = 0;
  4373. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_gridSizeX(
  4374. /* [in] */ short newX) = 0;
  4375. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_gridSizeY(
  4376. /* [retval][out] */ short __RPC_FAR *pY) = 0;
  4377. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_gridSizeY(
  4378. /* [in] */ short newY) = 0;
  4379. };
  4380. #else /* C style interface */
  4381. typedef struct ICrSpiralVtbl
  4382. {
  4383. BEGIN_INTERFACE
  4384. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  4385. ICrSpiral __RPC_FAR * This,
  4386. /* [in] */ REFIID riid,
  4387. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  4388. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  4389. ICrSpiral __RPC_FAR * This);
  4390. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  4391. ICrSpiral __RPC_FAR * This);
  4392. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  4393. ICrSpiral __RPC_FAR * This,
  4394. /* [out] */ UINT __RPC_FAR *pctinfo);
  4395. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  4396. ICrSpiral __RPC_FAR * This,
  4397. /* [in] */ UINT iTInfo,
  4398. /* [in] */ LCID lcid,
  4399. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  4400. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  4401. ICrSpiral __RPC_FAR * This,
  4402. /* [in] */ REFIID riid,
  4403. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  4404. /* [in] */ UINT cNames,
  4405. /* [in] */ LCID lcid,
  4406. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  4407. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  4408. ICrSpiral __RPC_FAR * This,
  4409. /* [in] */ DISPID dispIdMember,
  4410. /* [in] */ REFIID riid,
  4411. /* [in] */ LCID lcid,
  4412. /* [in] */ WORD wFlags,
  4413. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  4414. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  4415. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  4416. /* [out] */ UINT __RPC_FAR *puArgErr);
  4417. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Capabilities )(
  4418. ICrSpiral __RPC_FAR * This,
  4419. /* [retval][out] */ long __RPC_FAR *pVal);
  4420. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Progress )(
  4421. ICrSpiral __RPC_FAR * This,
  4422. /* [retval][out] */ float __RPC_FAR *pVal);
  4423. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Progress )(
  4424. ICrSpiral __RPC_FAR * This,
  4425. /* [in] */ float newVal);
  4426. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StepResolution )(
  4427. ICrSpiral __RPC_FAR * This,
  4428. /* [retval][out] */ float __RPC_FAR *pVal);
  4429. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Duration )(
  4430. ICrSpiral __RPC_FAR * This,
  4431. /* [retval][out] */ float __RPC_FAR *pVal);
  4432. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Duration )(
  4433. ICrSpiral __RPC_FAR * This,
  4434. /* [in] */ float newVal);
  4435. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_gridSizeX )(
  4436. ICrSpiral __RPC_FAR * This,
  4437. /* [retval][out] */ short __RPC_FAR *pX);
  4438. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_gridSizeX )(
  4439. ICrSpiral __RPC_FAR * This,
  4440. /* [in] */ short newX);
  4441. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_gridSizeY )(
  4442. ICrSpiral __RPC_FAR * This,
  4443. /* [retval][out] */ short __RPC_FAR *pY);
  4444. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_gridSizeY )(
  4445. ICrSpiral __RPC_FAR * This,
  4446. /* [in] */ short newY);
  4447. END_INTERFACE
  4448. } ICrSpiralVtbl;
  4449. interface ICrSpiral
  4450. {
  4451. CONST_VTBL struct ICrSpiralVtbl __RPC_FAR *lpVtbl;
  4452. };
  4453. #ifdef COBJMACROS
  4454. #define ICrSpiral_QueryInterface(This,riid,ppvObject) \
  4455. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  4456. #define ICrSpiral_AddRef(This) \
  4457. (This)->lpVtbl -> AddRef(This)
  4458. #define ICrSpiral_Release(This) \
  4459. (This)->lpVtbl -> Release(This)
  4460. #define ICrSpiral_GetTypeInfoCount(This,pctinfo) \
  4461. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  4462. #define ICrSpiral_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  4463. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  4464. #define ICrSpiral_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  4465. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  4466. #define ICrSpiral_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  4467. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  4468. #define ICrSpiral_get_Capabilities(This,pVal) \
  4469. (This)->lpVtbl -> get_Capabilities(This,pVal)
  4470. #define ICrSpiral_get_Progress(This,pVal) \
  4471. (This)->lpVtbl -> get_Progress(This,pVal)
  4472. #define ICrSpiral_put_Progress(This,newVal) \
  4473. (This)->lpVtbl -> put_Progress(This,newVal)
  4474. #define ICrSpiral_get_StepResolution(This,pVal) \
  4475. (This)->lpVtbl -> get_StepResolution(This,pVal)
  4476. #define ICrSpiral_get_Duration(This,pVal) \
  4477. (This)->lpVtbl -> get_Duration(This,pVal)
  4478. #define ICrSpiral_put_Duration(This,newVal) \
  4479. (This)->lpVtbl -> put_Duration(This,newVal)
  4480. #define ICrSpiral_get_gridSizeX(This,pX) \
  4481. (This)->lpVtbl -> get_gridSizeX(This,pX)
  4482. #define ICrSpiral_put_gridSizeX(This,newX) \
  4483. (This)->lpVtbl -> put_gridSizeX(This,newX)
  4484. #define ICrSpiral_get_gridSizeY(This,pY) \
  4485. (This)->lpVtbl -> get_gridSizeY(This,pY)
  4486. #define ICrSpiral_put_gridSizeY(This,newY) \
  4487. (This)->lpVtbl -> put_gridSizeY(This,newY)
  4488. #endif /* COBJMACROS */
  4489. #endif /* C style interface */
  4490. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICrSpiral_get_gridSizeX_Proxy(
  4491. ICrSpiral __RPC_FAR * This,
  4492. /* [retval][out] */ short __RPC_FAR *pX);
  4493. void __RPC_STUB ICrSpiral_get_gridSizeX_Stub(
  4494. IRpcStubBuffer *This,
  4495. IRpcChannelBuffer *_pRpcChannelBuffer,
  4496. PRPC_MESSAGE _pRpcMessage,
  4497. DWORD *_pdwStubPhase);
  4498. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICrSpiral_put_gridSizeX_Proxy(
  4499. ICrSpiral __RPC_FAR * This,
  4500. /* [in] */ short newX);
  4501. void __RPC_STUB ICrSpiral_put_gridSizeX_Stub(
  4502. IRpcStubBuffer *This,
  4503. IRpcChannelBuffer *_pRpcChannelBuffer,
  4504. PRPC_MESSAGE _pRpcMessage,
  4505. DWORD *_pdwStubPhase);
  4506. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICrSpiral_get_gridSizeY_Proxy(
  4507. ICrSpiral __RPC_FAR * This,
  4508. /* [retval][out] */ short __RPC_FAR *pY);
  4509. void __RPC_STUB ICrSpiral_get_gridSizeY_Stub(
  4510. IRpcStubBuffer *This,
  4511. IRpcChannelBuffer *_pRpcChannelBuffer,
  4512. PRPC_MESSAGE _pRpcMessage,
  4513. DWORD *_pdwStubPhase);
  4514. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICrSpiral_put_gridSizeY_Proxy(
  4515. ICrSpiral __RPC_FAR * This,
  4516. /* [in] */ short newY);
  4517. void __RPC_STUB ICrSpiral_put_gridSizeY_Stub(
  4518. IRpcStubBuffer *This,
  4519. IRpcChannelBuffer *_pRpcChannelBuffer,
  4520. PRPC_MESSAGE _pRpcMessage,
  4521. DWORD *_pdwStubPhase);
  4522. #endif /* __ICrSpiral_INTERFACE_DEFINED__ */
  4523. #ifndef __ICrZigzag_INTERFACE_DEFINED__
  4524. #define __ICrZigzag_INTERFACE_DEFINED__
  4525. /* interface ICrZigzag */
  4526. /* [unique][helpstring][dual][uuid][object] */
  4527. EXTERN_C const IID IID_ICrZigzag;
  4528. #if defined(__cplusplus) && !defined(CINTERFACE)
  4529. MIDL_INTERFACE("4E5A64A0-0C8B-11d2-A484-00C04F8EFB69")
  4530. ICrZigzag : public IDXEffect
  4531. {
  4532. public:
  4533. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_gridSizeX(
  4534. /* [retval][out] */ short __RPC_FAR *pX) = 0;
  4535. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_gridSizeX(
  4536. /* [in] */ short newX) = 0;
  4537. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_gridSizeY(
  4538. /* [retval][out] */ short __RPC_FAR *pY) = 0;
  4539. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_gridSizeY(
  4540. /* [in] */ short newY) = 0;
  4541. };
  4542. #else /* C style interface */
  4543. typedef struct ICrZigzagVtbl
  4544. {
  4545. BEGIN_INTERFACE
  4546. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  4547. ICrZigzag __RPC_FAR * This,
  4548. /* [in] */ REFIID riid,
  4549. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  4550. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  4551. ICrZigzag __RPC_FAR * This);
  4552. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  4553. ICrZigzag __RPC_FAR * This);
  4554. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  4555. ICrZigzag __RPC_FAR * This,
  4556. /* [out] */ UINT __RPC_FAR *pctinfo);
  4557. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  4558. ICrZigzag __RPC_FAR * This,
  4559. /* [in] */ UINT iTInfo,
  4560. /* [in] */ LCID lcid,
  4561. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  4562. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  4563. ICrZigzag __RPC_FAR * This,
  4564. /* [in] */ REFIID riid,
  4565. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  4566. /* [in] */ UINT cNames,
  4567. /* [in] */ LCID lcid,
  4568. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  4569. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  4570. ICrZigzag __RPC_FAR * This,
  4571. /* [in] */ DISPID dispIdMember,
  4572. /* [in] */ REFIID riid,
  4573. /* [in] */ LCID lcid,
  4574. /* [in] */ WORD wFlags,
  4575. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  4576. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  4577. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  4578. /* [out] */ UINT __RPC_FAR *puArgErr);
  4579. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Capabilities )(
  4580. ICrZigzag __RPC_FAR * This,
  4581. /* [retval][out] */ long __RPC_FAR *pVal);
  4582. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Progress )(
  4583. ICrZigzag __RPC_FAR * This,
  4584. /* [retval][out] */ float __RPC_FAR *pVal);
  4585. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Progress )(
  4586. ICrZigzag __RPC_FAR * This,
  4587. /* [in] */ float newVal);
  4588. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StepResolution )(
  4589. ICrZigzag __RPC_FAR * This,
  4590. /* [retval][out] */ float __RPC_FAR *pVal);
  4591. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Duration )(
  4592. ICrZigzag __RPC_FAR * This,
  4593. /* [retval][out] */ float __RPC_FAR *pVal);
  4594. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Duration )(
  4595. ICrZigzag __RPC_FAR * This,
  4596. /* [in] */ float newVal);
  4597. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_gridSizeX )(
  4598. ICrZigzag __RPC_FAR * This,
  4599. /* [retval][out] */ short __RPC_FAR *pX);
  4600. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_gridSizeX )(
  4601. ICrZigzag __RPC_FAR * This,
  4602. /* [in] */ short newX);
  4603. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_gridSizeY )(
  4604. ICrZigzag __RPC_FAR * This,
  4605. /* [retval][out] */ short __RPC_FAR *pY);
  4606. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_gridSizeY )(
  4607. ICrZigzag __RPC_FAR * This,
  4608. /* [in] */ short newY);
  4609. END_INTERFACE
  4610. } ICrZigzagVtbl;
  4611. interface ICrZigzag
  4612. {
  4613. CONST_VTBL struct ICrZigzagVtbl __RPC_FAR *lpVtbl;
  4614. };
  4615. #ifdef COBJMACROS
  4616. #define ICrZigzag_QueryInterface(This,riid,ppvObject) \
  4617. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  4618. #define ICrZigzag_AddRef(This) \
  4619. (This)->lpVtbl -> AddRef(This)
  4620. #define ICrZigzag_Release(This) \
  4621. (This)->lpVtbl -> Release(This)
  4622. #define ICrZigzag_GetTypeInfoCount(This,pctinfo) \
  4623. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  4624. #define ICrZigzag_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  4625. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  4626. #define ICrZigzag_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  4627. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  4628. #define ICrZigzag_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  4629. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  4630. #define ICrZigzag_get_Capabilities(This,pVal) \
  4631. (This)->lpVtbl -> get_Capabilities(This,pVal)
  4632. #define ICrZigzag_get_Progress(This,pVal) \
  4633. (This)->lpVtbl -> get_Progress(This,pVal)
  4634. #define ICrZigzag_put_Progress(This,newVal) \
  4635. (This)->lpVtbl -> put_Progress(This,newVal)
  4636. #define ICrZigzag_get_StepResolution(This,pVal) \
  4637. (This)->lpVtbl -> get_StepResolution(This,pVal)
  4638. #define ICrZigzag_get_Duration(This,pVal) \
  4639. (This)->lpVtbl -> get_Duration(This,pVal)
  4640. #define ICrZigzag_put_Duration(This,newVal) \
  4641. (This)->lpVtbl -> put_Duration(This,newVal)
  4642. #define ICrZigzag_get_gridSizeX(This,pX) \
  4643. (This)->lpVtbl -> get_gridSizeX(This,pX)
  4644. #define ICrZigzag_put_gridSizeX(This,newX) \
  4645. (This)->lpVtbl -> put_gridSizeX(This,newX)
  4646. #define ICrZigzag_get_gridSizeY(This,pY) \
  4647. (This)->lpVtbl -> get_gridSizeY(This,pY)
  4648. #define ICrZigzag_put_gridSizeY(This,newY) \
  4649. (This)->lpVtbl -> put_gridSizeY(This,newY)
  4650. #endif /* COBJMACROS */
  4651. #endif /* C style interface */
  4652. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICrZigzag_get_gridSizeX_Proxy(
  4653. ICrZigzag __RPC_FAR * This,
  4654. /* [retval][out] */ short __RPC_FAR *pX);
  4655. void __RPC_STUB ICrZigzag_get_gridSizeX_Stub(
  4656. IRpcStubBuffer *This,
  4657. IRpcChannelBuffer *_pRpcChannelBuffer,
  4658. PRPC_MESSAGE _pRpcMessage,
  4659. DWORD *_pdwStubPhase);
  4660. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICrZigzag_put_gridSizeX_Proxy(
  4661. ICrZigzag __RPC_FAR * This,
  4662. /* [in] */ short newX);
  4663. void __RPC_STUB ICrZigzag_put_gridSizeX_Stub(
  4664. IRpcStubBuffer *This,
  4665. IRpcChannelBuffer *_pRpcChannelBuffer,
  4666. PRPC_MESSAGE _pRpcMessage,
  4667. DWORD *_pdwStubPhase);
  4668. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICrZigzag_get_gridSizeY_Proxy(
  4669. ICrZigzag __RPC_FAR * This,
  4670. /* [retval][out] */ short __RPC_FAR *pY);
  4671. void __RPC_STUB ICrZigzag_get_gridSizeY_Stub(
  4672. IRpcStubBuffer *This,
  4673. IRpcChannelBuffer *_pRpcChannelBuffer,
  4674. PRPC_MESSAGE _pRpcMessage,
  4675. DWORD *_pdwStubPhase);
  4676. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICrZigzag_put_gridSizeY_Proxy(
  4677. ICrZigzag __RPC_FAR * This,
  4678. /* [in] */ short newY);
  4679. void __RPC_STUB ICrZigzag_put_gridSizeY_Stub(
  4680. IRpcStubBuffer *This,
  4681. IRpcChannelBuffer *_pRpcChannelBuffer,
  4682. PRPC_MESSAGE _pRpcMessage,
  4683. DWORD *_pdwStubPhase);
  4684. #endif /* __ICrZigzag_INTERFACE_DEFINED__ */
  4685. #ifndef __ICrWheel_INTERFACE_DEFINED__
  4686. #define __ICrWheel_INTERFACE_DEFINED__
  4687. /* interface ICrWheel */
  4688. /* [unique][helpstring][dual][uuid][object] */
  4689. EXTERN_C const IID IID_ICrWheel;
  4690. #if defined(__cplusplus) && !defined(CINTERFACE)
  4691. MIDL_INTERFACE("3943DE80-1464-11d2-A484-00C04F8EFB69")
  4692. ICrWheel : public IDXEffect
  4693. {
  4694. public:
  4695. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_spokes(
  4696. /* [retval][out] */ short __RPC_FAR *pX) = 0;
  4697. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_spokes(
  4698. /* [in] */ short newX) = 0;
  4699. };
  4700. #else /* C style interface */
  4701. typedef struct ICrWheelVtbl
  4702. {
  4703. BEGIN_INTERFACE
  4704. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  4705. ICrWheel __RPC_FAR * This,
  4706. /* [in] */ REFIID riid,
  4707. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  4708. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  4709. ICrWheel __RPC_FAR * This);
  4710. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  4711. ICrWheel __RPC_FAR * This);
  4712. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  4713. ICrWheel __RPC_FAR * This,
  4714. /* [out] */ UINT __RPC_FAR *pctinfo);
  4715. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  4716. ICrWheel __RPC_FAR * This,
  4717. /* [in] */ UINT iTInfo,
  4718. /* [in] */ LCID lcid,
  4719. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  4720. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  4721. ICrWheel __RPC_FAR * This,
  4722. /* [in] */ REFIID riid,
  4723. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  4724. /* [in] */ UINT cNames,
  4725. /* [in] */ LCID lcid,
  4726. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  4727. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  4728. ICrWheel __RPC_FAR * This,
  4729. /* [in] */ DISPID dispIdMember,
  4730. /* [in] */ REFIID riid,
  4731. /* [in] */ LCID lcid,
  4732. /* [in] */ WORD wFlags,
  4733. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  4734. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  4735. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  4736. /* [out] */ UINT __RPC_FAR *puArgErr);
  4737. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Capabilities )(
  4738. ICrWheel __RPC_FAR * This,
  4739. /* [retval][out] */ long __RPC_FAR *pVal);
  4740. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Progress )(
  4741. ICrWheel __RPC_FAR * This,
  4742. /* [retval][out] */ float __RPC_FAR *pVal);
  4743. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Progress )(
  4744. ICrWheel __RPC_FAR * This,
  4745. /* [in] */ float newVal);
  4746. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StepResolution )(
  4747. ICrWheel __RPC_FAR * This,
  4748. /* [retval][out] */ float __RPC_FAR *pVal);
  4749. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Duration )(
  4750. ICrWheel __RPC_FAR * This,
  4751. /* [retval][out] */ float __RPC_FAR *pVal);
  4752. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Duration )(
  4753. ICrWheel __RPC_FAR * This,
  4754. /* [in] */ float newVal);
  4755. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_spokes )(
  4756. ICrWheel __RPC_FAR * This,
  4757. /* [retval][out] */ short __RPC_FAR *pX);
  4758. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_spokes )(
  4759. ICrWheel __RPC_FAR * This,
  4760. /* [in] */ short newX);
  4761. END_INTERFACE
  4762. } ICrWheelVtbl;
  4763. interface ICrWheel
  4764. {
  4765. CONST_VTBL struct ICrWheelVtbl __RPC_FAR *lpVtbl;
  4766. };
  4767. #ifdef COBJMACROS
  4768. #define ICrWheel_QueryInterface(This,riid,ppvObject) \
  4769. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  4770. #define ICrWheel_AddRef(This) \
  4771. (This)->lpVtbl -> AddRef(This)
  4772. #define ICrWheel_Release(This) \
  4773. (This)->lpVtbl -> Release(This)
  4774. #define ICrWheel_GetTypeInfoCount(This,pctinfo) \
  4775. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  4776. #define ICrWheel_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  4777. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  4778. #define ICrWheel_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  4779. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  4780. #define ICrWheel_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  4781. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  4782. #define ICrWheel_get_Capabilities(This,pVal) \
  4783. (This)->lpVtbl -> get_Capabilities(This,pVal)
  4784. #define ICrWheel_get_Progress(This,pVal) \
  4785. (This)->lpVtbl -> get_Progress(This,pVal)
  4786. #define ICrWheel_put_Progress(This,newVal) \
  4787. (This)->lpVtbl -> put_Progress(This,newVal)
  4788. #define ICrWheel_get_StepResolution(This,pVal) \
  4789. (This)->lpVtbl -> get_StepResolution(This,pVal)
  4790. #define ICrWheel_get_Duration(This,pVal) \
  4791. (This)->lpVtbl -> get_Duration(This,pVal)
  4792. #define ICrWheel_put_Duration(This,newVal) \
  4793. (This)->lpVtbl -> put_Duration(This,newVal)
  4794. #define ICrWheel_get_spokes(This,pX) \
  4795. (This)->lpVtbl -> get_spokes(This,pX)
  4796. #define ICrWheel_put_spokes(This,newX) \
  4797. (This)->lpVtbl -> put_spokes(This,newX)
  4798. #endif /* COBJMACROS */
  4799. #endif /* C style interface */
  4800. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICrWheel_get_spokes_Proxy(
  4801. ICrWheel __RPC_FAR * This,
  4802. /* [retval][out] */ short __RPC_FAR *pX);
  4803. void __RPC_STUB ICrWheel_get_spokes_Stub(
  4804. IRpcStubBuffer *This,
  4805. IRpcChannelBuffer *_pRpcChannelBuffer,
  4806. PRPC_MESSAGE _pRpcMessage,
  4807. DWORD *_pdwStubPhase);
  4808. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICrWheel_put_spokes_Proxy(
  4809. ICrWheel __RPC_FAR * This,
  4810. /* [in] */ short newX);
  4811. void __RPC_STUB ICrWheel_put_spokes_Stub(
  4812. IRpcStubBuffer *This,
  4813. IRpcChannelBuffer *_pRpcChannelBuffer,
  4814. PRPC_MESSAGE _pRpcMessage,
  4815. DWORD *_pdwStubPhase);
  4816. #endif /* __ICrWheel_INTERFACE_DEFINED__ */
  4817. #ifndef __IDXTChroma_INTERFACE_DEFINED__
  4818. #define __IDXTChroma_INTERFACE_DEFINED__
  4819. /* interface IDXTChroma */
  4820. /* [unique][helpstring][dual][uuid][object] */
  4821. EXTERN_C const IID IID_IDXTChroma;
  4822. #if defined(__cplusplus) && !defined(CINTERFACE)
  4823. MIDL_INTERFACE("1D4637E2-383C-11d2-952A-00C04FA34F05")
  4824. IDXTChroma : public IDispatch
  4825. {
  4826. public:
  4827. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Color(
  4828. /* [in] */ VARIANT newVal) = 0;
  4829. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Color(
  4830. /* [retval][out] */ VARIANT __RPC_FAR *pVal) = 0;
  4831. };
  4832. #else /* C style interface */
  4833. typedef struct IDXTChromaVtbl
  4834. {
  4835. BEGIN_INTERFACE
  4836. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  4837. IDXTChroma __RPC_FAR * This,
  4838. /* [in] */ REFIID riid,
  4839. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  4840. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  4841. IDXTChroma __RPC_FAR * This);
  4842. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  4843. IDXTChroma __RPC_FAR * This);
  4844. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  4845. IDXTChroma __RPC_FAR * This,
  4846. /* [out] */ UINT __RPC_FAR *pctinfo);
  4847. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  4848. IDXTChroma __RPC_FAR * This,
  4849. /* [in] */ UINT iTInfo,
  4850. /* [in] */ LCID lcid,
  4851. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  4852. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  4853. IDXTChroma __RPC_FAR * This,
  4854. /* [in] */ REFIID riid,
  4855. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  4856. /* [in] */ UINT cNames,
  4857. /* [in] */ LCID lcid,
  4858. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  4859. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  4860. IDXTChroma __RPC_FAR * This,
  4861. /* [in] */ DISPID dispIdMember,
  4862. /* [in] */ REFIID riid,
  4863. /* [in] */ LCID lcid,
  4864. /* [in] */ WORD wFlags,
  4865. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  4866. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  4867. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  4868. /* [out] */ UINT __RPC_FAR *puArgErr);
  4869. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Color )(
  4870. IDXTChroma __RPC_FAR * This,
  4871. /* [in] */ VARIANT newVal);
  4872. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Color )(
  4873. IDXTChroma __RPC_FAR * This,
  4874. /* [retval][out] */ VARIANT __RPC_FAR *pVal);
  4875. END_INTERFACE
  4876. } IDXTChromaVtbl;
  4877. interface IDXTChroma
  4878. {
  4879. CONST_VTBL struct IDXTChromaVtbl __RPC_FAR *lpVtbl;
  4880. };
  4881. #ifdef COBJMACROS
  4882. #define IDXTChroma_QueryInterface(This,riid,ppvObject) \
  4883. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  4884. #define IDXTChroma_AddRef(This) \
  4885. (This)->lpVtbl -> AddRef(This)
  4886. #define IDXTChroma_Release(This) \
  4887. (This)->lpVtbl -> Release(This)
  4888. #define IDXTChroma_GetTypeInfoCount(This,pctinfo) \
  4889. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  4890. #define IDXTChroma_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  4891. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  4892. #define IDXTChroma_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  4893. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  4894. #define IDXTChroma_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  4895. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  4896. #define IDXTChroma_put_Color(This,newVal) \
  4897. (This)->lpVtbl -> put_Color(This,newVal)
  4898. #define IDXTChroma_get_Color(This,pVal) \
  4899. (This)->lpVtbl -> get_Color(This,pVal)
  4900. #endif /* COBJMACROS */
  4901. #endif /* C style interface */
  4902. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTChroma_put_Color_Proxy(
  4903. IDXTChroma __RPC_FAR * This,
  4904. /* [in] */ VARIANT newVal);
  4905. void __RPC_STUB IDXTChroma_put_Color_Stub(
  4906. IRpcStubBuffer *This,
  4907. IRpcChannelBuffer *_pRpcChannelBuffer,
  4908. PRPC_MESSAGE _pRpcMessage,
  4909. DWORD *_pdwStubPhase);
  4910. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTChroma_get_Color_Proxy(
  4911. IDXTChroma __RPC_FAR * This,
  4912. /* [retval][out] */ VARIANT __RPC_FAR *pVal);
  4913. void __RPC_STUB IDXTChroma_get_Color_Stub(
  4914. IRpcStubBuffer *This,
  4915. IRpcChannelBuffer *_pRpcChannelBuffer,
  4916. PRPC_MESSAGE _pRpcMessage,
  4917. DWORD *_pdwStubPhase);
  4918. #endif /* __IDXTChroma_INTERFACE_DEFINED__ */
  4919. #ifndef __IDXTDropShadow_INTERFACE_DEFINED__
  4920. #define __IDXTDropShadow_INTERFACE_DEFINED__
  4921. /* interface IDXTDropShadow */
  4922. /* [unique][helpstring][dual][uuid][object] */
  4923. EXTERN_C const IID IID_IDXTDropShadow;
  4924. #if defined(__cplusplus) && !defined(CINTERFACE)
  4925. MIDL_INTERFACE("1D4637E3-383C-11d2-952A-00C04FA34F05")
  4926. IDXTDropShadow : public IDispatch
  4927. {
  4928. public:
  4929. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Color(
  4930. /* [retval][out] */ VARIANT __RPC_FAR *pVal) = 0;
  4931. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Color(
  4932. /* [in] */ VARIANT newVal) = 0;
  4933. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_OffX(
  4934. /* [retval][out] */ int __RPC_FAR *pVal) = 0;
  4935. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_OffX(
  4936. /* [in] */ int newVal) = 0;
  4937. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_OffY(
  4938. /* [retval][out] */ int __RPC_FAR *pVal) = 0;
  4939. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_OffY(
  4940. /* [in] */ int newVal) = 0;
  4941. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Positive(
  4942. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0;
  4943. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Positive(
  4944. /* [in] */ VARIANT_BOOL newVal) = 0;
  4945. };
  4946. #else /* C style interface */
  4947. typedef struct IDXTDropShadowVtbl
  4948. {
  4949. BEGIN_INTERFACE
  4950. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  4951. IDXTDropShadow __RPC_FAR * This,
  4952. /* [in] */ REFIID riid,
  4953. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  4954. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  4955. IDXTDropShadow __RPC_FAR * This);
  4956. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  4957. IDXTDropShadow __RPC_FAR * This);
  4958. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  4959. IDXTDropShadow __RPC_FAR * This,
  4960. /* [out] */ UINT __RPC_FAR *pctinfo);
  4961. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  4962. IDXTDropShadow __RPC_FAR * This,
  4963. /* [in] */ UINT iTInfo,
  4964. /* [in] */ LCID lcid,
  4965. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  4966. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  4967. IDXTDropShadow __RPC_FAR * This,
  4968. /* [in] */ REFIID riid,
  4969. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  4970. /* [in] */ UINT cNames,
  4971. /* [in] */ LCID lcid,
  4972. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  4973. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  4974. IDXTDropShadow __RPC_FAR * This,
  4975. /* [in] */ DISPID dispIdMember,
  4976. /* [in] */ REFIID riid,
  4977. /* [in] */ LCID lcid,
  4978. /* [in] */ WORD wFlags,
  4979. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  4980. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  4981. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  4982. /* [out] */ UINT __RPC_FAR *puArgErr);
  4983. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Color )(
  4984. IDXTDropShadow __RPC_FAR * This,
  4985. /* [retval][out] */ VARIANT __RPC_FAR *pVal);
  4986. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Color )(
  4987. IDXTDropShadow __RPC_FAR * This,
  4988. /* [in] */ VARIANT newVal);
  4989. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_OffX )(
  4990. IDXTDropShadow __RPC_FAR * This,
  4991. /* [retval][out] */ int __RPC_FAR *pVal);
  4992. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_OffX )(
  4993. IDXTDropShadow __RPC_FAR * This,
  4994. /* [in] */ int newVal);
  4995. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_OffY )(
  4996. IDXTDropShadow __RPC_FAR * This,
  4997. /* [retval][out] */ int __RPC_FAR *pVal);
  4998. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_OffY )(
  4999. IDXTDropShadow __RPC_FAR * This,
  5000. /* [in] */ int newVal);
  5001. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Positive )(
  5002. IDXTDropShadow __RPC_FAR * This,
  5003. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  5004. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Positive )(
  5005. IDXTDropShadow __RPC_FAR * This,
  5006. /* [in] */ VARIANT_BOOL newVal);
  5007. END_INTERFACE
  5008. } IDXTDropShadowVtbl;
  5009. interface IDXTDropShadow
  5010. {
  5011. CONST_VTBL struct IDXTDropShadowVtbl __RPC_FAR *lpVtbl;
  5012. };
  5013. #ifdef COBJMACROS
  5014. #define IDXTDropShadow_QueryInterface(This,riid,ppvObject) \
  5015. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  5016. #define IDXTDropShadow_AddRef(This) \
  5017. (This)->lpVtbl -> AddRef(This)
  5018. #define IDXTDropShadow_Release(This) \
  5019. (This)->lpVtbl -> Release(This)
  5020. #define IDXTDropShadow_GetTypeInfoCount(This,pctinfo) \
  5021. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  5022. #define IDXTDropShadow_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  5023. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  5024. #define IDXTDropShadow_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  5025. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  5026. #define IDXTDropShadow_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  5027. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  5028. #define IDXTDropShadow_get_Color(This,pVal) \
  5029. (This)->lpVtbl -> get_Color(This,pVal)
  5030. #define IDXTDropShadow_put_Color(This,newVal) \
  5031. (This)->lpVtbl -> put_Color(This,newVal)
  5032. #define IDXTDropShadow_get_OffX(This,pVal) \
  5033. (This)->lpVtbl -> get_OffX(This,pVal)
  5034. #define IDXTDropShadow_put_OffX(This,newVal) \
  5035. (This)->lpVtbl -> put_OffX(This,newVal)
  5036. #define IDXTDropShadow_get_OffY(This,pVal) \
  5037. (This)->lpVtbl -> get_OffY(This,pVal)
  5038. #define IDXTDropShadow_put_OffY(This,newVal) \
  5039. (This)->lpVtbl -> put_OffY(This,newVal)
  5040. #define IDXTDropShadow_get_Positive(This,pVal) \
  5041. (This)->lpVtbl -> get_Positive(This,pVal)
  5042. #define IDXTDropShadow_put_Positive(This,newVal) \
  5043. (This)->lpVtbl -> put_Positive(This,newVal)
  5044. #endif /* COBJMACROS */
  5045. #endif /* C style interface */
  5046. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTDropShadow_get_Color_Proxy(
  5047. IDXTDropShadow __RPC_FAR * This,
  5048. /* [retval][out] */ VARIANT __RPC_FAR *pVal);
  5049. void __RPC_STUB IDXTDropShadow_get_Color_Stub(
  5050. IRpcStubBuffer *This,
  5051. IRpcChannelBuffer *_pRpcChannelBuffer,
  5052. PRPC_MESSAGE _pRpcMessage,
  5053. DWORD *_pdwStubPhase);
  5054. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTDropShadow_put_Color_Proxy(
  5055. IDXTDropShadow __RPC_FAR * This,
  5056. /* [in] */ VARIANT newVal);
  5057. void __RPC_STUB IDXTDropShadow_put_Color_Stub(
  5058. IRpcStubBuffer *This,
  5059. IRpcChannelBuffer *_pRpcChannelBuffer,
  5060. PRPC_MESSAGE _pRpcMessage,
  5061. DWORD *_pdwStubPhase);
  5062. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTDropShadow_get_OffX_Proxy(
  5063. IDXTDropShadow __RPC_FAR * This,
  5064. /* [retval][out] */ int __RPC_FAR *pVal);
  5065. void __RPC_STUB IDXTDropShadow_get_OffX_Stub(
  5066. IRpcStubBuffer *This,
  5067. IRpcChannelBuffer *_pRpcChannelBuffer,
  5068. PRPC_MESSAGE _pRpcMessage,
  5069. DWORD *_pdwStubPhase);
  5070. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTDropShadow_put_OffX_Proxy(
  5071. IDXTDropShadow __RPC_FAR * This,
  5072. /* [in] */ int newVal);
  5073. void __RPC_STUB IDXTDropShadow_put_OffX_Stub(
  5074. IRpcStubBuffer *This,
  5075. IRpcChannelBuffer *_pRpcChannelBuffer,
  5076. PRPC_MESSAGE _pRpcMessage,
  5077. DWORD *_pdwStubPhase);
  5078. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTDropShadow_get_OffY_Proxy(
  5079. IDXTDropShadow __RPC_FAR * This,
  5080. /* [retval][out] */ int __RPC_FAR *pVal);
  5081. void __RPC_STUB IDXTDropShadow_get_OffY_Stub(
  5082. IRpcStubBuffer *This,
  5083. IRpcChannelBuffer *_pRpcChannelBuffer,
  5084. PRPC_MESSAGE _pRpcMessage,
  5085. DWORD *_pdwStubPhase);
  5086. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTDropShadow_put_OffY_Proxy(
  5087. IDXTDropShadow __RPC_FAR * This,
  5088. /* [in] */ int newVal);
  5089. void __RPC_STUB IDXTDropShadow_put_OffY_Stub(
  5090. IRpcStubBuffer *This,
  5091. IRpcChannelBuffer *_pRpcChannelBuffer,
  5092. PRPC_MESSAGE _pRpcMessage,
  5093. DWORD *_pdwStubPhase);
  5094. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTDropShadow_get_Positive_Proxy(
  5095. IDXTDropShadow __RPC_FAR * This,
  5096. /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal);
  5097. void __RPC_STUB IDXTDropShadow_get_Positive_Stub(
  5098. IRpcStubBuffer *This,
  5099. IRpcChannelBuffer *_pRpcChannelBuffer,
  5100. PRPC_MESSAGE _pRpcMessage,
  5101. DWORD *_pdwStubPhase);
  5102. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTDropShadow_put_Positive_Proxy(
  5103. IDXTDropShadow __RPC_FAR * This,
  5104. /* [in] */ VARIANT_BOOL newVal);
  5105. void __RPC_STUB IDXTDropShadow_put_Positive_Stub(
  5106. IRpcStubBuffer *This,
  5107. IRpcChannelBuffer *_pRpcChannelBuffer,
  5108. PRPC_MESSAGE _pRpcMessage,
  5109. DWORD *_pdwStubPhase);
  5110. #endif /* __IDXTDropShadow_INTERFACE_DEFINED__ */
  5111. #ifndef __IDXTMetaRoll_INTERFACE_DEFINED__
  5112. #define __IDXTMetaRoll_INTERFACE_DEFINED__
  5113. /* interface IDXTMetaRoll */
  5114. /* [unique][helpstring][dual][uuid][object] */
  5115. EXTERN_C const IID IID_IDXTMetaRoll;
  5116. #if defined(__cplusplus) && !defined(CINTERFACE)
  5117. MIDL_INTERFACE("9C61F46D-0530-11D2-8F98-00C04FB92EB7")
  5118. IDXTMetaRoll : public IDXEffect
  5119. {
  5120. public:
  5121. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Copyright(
  5122. /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  5123. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Copyright(
  5124. /* [in] */ BSTR newVal) = 0;
  5125. };
  5126. #else /* C style interface */
  5127. typedef struct IDXTMetaRollVtbl
  5128. {
  5129. BEGIN_INTERFACE
  5130. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  5131. IDXTMetaRoll __RPC_FAR * This,
  5132. /* [in] */ REFIID riid,
  5133. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  5134. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  5135. IDXTMetaRoll __RPC_FAR * This);
  5136. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  5137. IDXTMetaRoll __RPC_FAR * This);
  5138. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  5139. IDXTMetaRoll __RPC_FAR * This,
  5140. /* [out] */ UINT __RPC_FAR *pctinfo);
  5141. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  5142. IDXTMetaRoll __RPC_FAR * This,
  5143. /* [in] */ UINT iTInfo,
  5144. /* [in] */ LCID lcid,
  5145. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  5146. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  5147. IDXTMetaRoll __RPC_FAR * This,
  5148. /* [in] */ REFIID riid,
  5149. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  5150. /* [in] */ UINT cNames,
  5151. /* [in] */ LCID lcid,
  5152. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  5153. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  5154. IDXTMetaRoll __RPC_FAR * This,
  5155. /* [in] */ DISPID dispIdMember,
  5156. /* [in] */ REFIID riid,
  5157. /* [in] */ LCID lcid,
  5158. /* [in] */ WORD wFlags,
  5159. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  5160. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  5161. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  5162. /* [out] */ UINT __RPC_FAR *puArgErr);
  5163. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Capabilities )(
  5164. IDXTMetaRoll __RPC_FAR * This,
  5165. /* [retval][out] */ long __RPC_FAR *pVal);
  5166. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Progress )(
  5167. IDXTMetaRoll __RPC_FAR * This,
  5168. /* [retval][out] */ float __RPC_FAR *pVal);
  5169. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Progress )(
  5170. IDXTMetaRoll __RPC_FAR * This,
  5171. /* [in] */ float newVal);
  5172. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StepResolution )(
  5173. IDXTMetaRoll __RPC_FAR * This,
  5174. /* [retval][out] */ float __RPC_FAR *pVal);
  5175. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Duration )(
  5176. IDXTMetaRoll __RPC_FAR * This,
  5177. /* [retval][out] */ float __RPC_FAR *pVal);
  5178. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Duration )(
  5179. IDXTMetaRoll __RPC_FAR * This,
  5180. /* [in] */ float newVal);
  5181. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Copyright )(
  5182. IDXTMetaRoll __RPC_FAR * This,
  5183. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  5184. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Copyright )(
  5185. IDXTMetaRoll __RPC_FAR * This,
  5186. /* [in] */ BSTR newVal);
  5187. END_INTERFACE
  5188. } IDXTMetaRollVtbl;
  5189. interface IDXTMetaRoll
  5190. {
  5191. CONST_VTBL struct IDXTMetaRollVtbl __RPC_FAR *lpVtbl;
  5192. };
  5193. #ifdef COBJMACROS
  5194. #define IDXTMetaRoll_QueryInterface(This,riid,ppvObject) \
  5195. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  5196. #define IDXTMetaRoll_AddRef(This) \
  5197. (This)->lpVtbl -> AddRef(This)
  5198. #define IDXTMetaRoll_Release(This) \
  5199. (This)->lpVtbl -> Release(This)
  5200. #define IDXTMetaRoll_GetTypeInfoCount(This,pctinfo) \
  5201. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  5202. #define IDXTMetaRoll_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  5203. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  5204. #define IDXTMetaRoll_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  5205. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  5206. #define IDXTMetaRoll_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  5207. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  5208. #define IDXTMetaRoll_get_Capabilities(This,pVal) \
  5209. (This)->lpVtbl -> get_Capabilities(This,pVal)
  5210. #define IDXTMetaRoll_get_Progress(This,pVal) \
  5211. (This)->lpVtbl -> get_Progress(This,pVal)
  5212. #define IDXTMetaRoll_put_Progress(This,newVal) \
  5213. (This)->lpVtbl -> put_Progress(This,newVal)
  5214. #define IDXTMetaRoll_get_StepResolution(This,pVal) \
  5215. (This)->lpVtbl -> get_StepResolution(This,pVal)
  5216. #define IDXTMetaRoll_get_Duration(This,pVal) \
  5217. (This)->lpVtbl -> get_Duration(This,pVal)
  5218. #define IDXTMetaRoll_put_Duration(This,newVal) \
  5219. (This)->lpVtbl -> put_Duration(This,newVal)
  5220. #define IDXTMetaRoll_get_Copyright(This,pVal) \
  5221. (This)->lpVtbl -> get_Copyright(This,pVal)
  5222. #define IDXTMetaRoll_put_Copyright(This,newVal) \
  5223. (This)->lpVtbl -> put_Copyright(This,newVal)
  5224. #endif /* COBJMACROS */
  5225. #endif /* C style interface */
  5226. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTMetaRoll_get_Copyright_Proxy(
  5227. IDXTMetaRoll __RPC_FAR * This,
  5228. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  5229. void __RPC_STUB IDXTMetaRoll_get_Copyright_Stub(
  5230. IRpcStubBuffer *This,
  5231. IRpcChannelBuffer *_pRpcChannelBuffer,
  5232. PRPC_MESSAGE _pRpcMessage,
  5233. DWORD *_pdwStubPhase);
  5234. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTMetaRoll_put_Copyright_Proxy(
  5235. IDXTMetaRoll __RPC_FAR * This,
  5236. /* [in] */ BSTR newVal);
  5237. void __RPC_STUB IDXTMetaRoll_put_Copyright_Stub(
  5238. IRpcStubBuffer *This,
  5239. IRpcChannelBuffer *_pRpcChannelBuffer,
  5240. PRPC_MESSAGE _pRpcMessage,
  5241. DWORD *_pdwStubPhase);
  5242. #endif /* __IDXTMetaRoll_INTERFACE_DEFINED__ */
  5243. #ifndef __IDXTMetaRipple_INTERFACE_DEFINED__
  5244. #define __IDXTMetaRipple_INTERFACE_DEFINED__
  5245. /* interface IDXTMetaRipple */
  5246. /* [unique][helpstring][dual][uuid][object] */
  5247. EXTERN_C const IID IID_IDXTMetaRipple;
  5248. #if defined(__cplusplus) && !defined(CINTERFACE)
  5249. MIDL_INTERFACE("AA0D4D02-06A3-11D2-8F98-00C04FB92EB7")
  5250. IDXTMetaRipple : public IDXEffect
  5251. {
  5252. public:
  5253. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Copyright(
  5254. /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  5255. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Copyright(
  5256. /* [in] */ BSTR newVal) = 0;
  5257. };
  5258. #else /* C style interface */
  5259. typedef struct IDXTMetaRippleVtbl
  5260. {
  5261. BEGIN_INTERFACE
  5262. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  5263. IDXTMetaRipple __RPC_FAR * This,
  5264. /* [in] */ REFIID riid,
  5265. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  5266. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  5267. IDXTMetaRipple __RPC_FAR * This);
  5268. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  5269. IDXTMetaRipple __RPC_FAR * This);
  5270. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  5271. IDXTMetaRipple __RPC_FAR * This,
  5272. /* [out] */ UINT __RPC_FAR *pctinfo);
  5273. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  5274. IDXTMetaRipple __RPC_FAR * This,
  5275. /* [in] */ UINT iTInfo,
  5276. /* [in] */ LCID lcid,
  5277. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  5278. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  5279. IDXTMetaRipple __RPC_FAR * This,
  5280. /* [in] */ REFIID riid,
  5281. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  5282. /* [in] */ UINT cNames,
  5283. /* [in] */ LCID lcid,
  5284. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  5285. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  5286. IDXTMetaRipple __RPC_FAR * This,
  5287. /* [in] */ DISPID dispIdMember,
  5288. /* [in] */ REFIID riid,
  5289. /* [in] */ LCID lcid,
  5290. /* [in] */ WORD wFlags,
  5291. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  5292. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  5293. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  5294. /* [out] */ UINT __RPC_FAR *puArgErr);
  5295. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Capabilities )(
  5296. IDXTMetaRipple __RPC_FAR * This,
  5297. /* [retval][out] */ long __RPC_FAR *pVal);
  5298. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Progress )(
  5299. IDXTMetaRipple __RPC_FAR * This,
  5300. /* [retval][out] */ float __RPC_FAR *pVal);
  5301. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Progress )(
  5302. IDXTMetaRipple __RPC_FAR * This,
  5303. /* [in] */ float newVal);
  5304. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StepResolution )(
  5305. IDXTMetaRipple __RPC_FAR * This,
  5306. /* [retval][out] */ float __RPC_FAR *pVal);
  5307. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Duration )(
  5308. IDXTMetaRipple __RPC_FAR * This,
  5309. /* [retval][out] */ float __RPC_FAR *pVal);
  5310. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Duration )(
  5311. IDXTMetaRipple __RPC_FAR * This,
  5312. /* [in] */ float newVal);
  5313. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Copyright )(
  5314. IDXTMetaRipple __RPC_FAR * This,
  5315. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  5316. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Copyright )(
  5317. IDXTMetaRipple __RPC_FAR * This,
  5318. /* [in] */ BSTR newVal);
  5319. END_INTERFACE
  5320. } IDXTMetaRippleVtbl;
  5321. interface IDXTMetaRipple
  5322. {
  5323. CONST_VTBL struct IDXTMetaRippleVtbl __RPC_FAR *lpVtbl;
  5324. };
  5325. #ifdef COBJMACROS
  5326. #define IDXTMetaRipple_QueryInterface(This,riid,ppvObject) \
  5327. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  5328. #define IDXTMetaRipple_AddRef(This) \
  5329. (This)->lpVtbl -> AddRef(This)
  5330. #define IDXTMetaRipple_Release(This) \
  5331. (This)->lpVtbl -> Release(This)
  5332. #define IDXTMetaRipple_GetTypeInfoCount(This,pctinfo) \
  5333. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  5334. #define IDXTMetaRipple_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  5335. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  5336. #define IDXTMetaRipple_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  5337. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  5338. #define IDXTMetaRipple_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  5339. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  5340. #define IDXTMetaRipple_get_Capabilities(This,pVal) \
  5341. (This)->lpVtbl -> get_Capabilities(This,pVal)
  5342. #define IDXTMetaRipple_get_Progress(This,pVal) \
  5343. (This)->lpVtbl -> get_Progress(This,pVal)
  5344. #define IDXTMetaRipple_put_Progress(This,newVal) \
  5345. (This)->lpVtbl -> put_Progress(This,newVal)
  5346. #define IDXTMetaRipple_get_StepResolution(This,pVal) \
  5347. (This)->lpVtbl -> get_StepResolution(This,pVal)
  5348. #define IDXTMetaRipple_get_Duration(This,pVal) \
  5349. (This)->lpVtbl -> get_Duration(This,pVal)
  5350. #define IDXTMetaRipple_put_Duration(This,newVal) \
  5351. (This)->lpVtbl -> put_Duration(This,newVal)
  5352. #define IDXTMetaRipple_get_Copyright(This,pVal) \
  5353. (This)->lpVtbl -> get_Copyright(This,pVal)
  5354. #define IDXTMetaRipple_put_Copyright(This,newVal) \
  5355. (This)->lpVtbl -> put_Copyright(This,newVal)
  5356. #endif /* COBJMACROS */
  5357. #endif /* C style interface */
  5358. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTMetaRipple_get_Copyright_Proxy(
  5359. IDXTMetaRipple __RPC_FAR * This,
  5360. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  5361. void __RPC_STUB IDXTMetaRipple_get_Copyright_Stub(
  5362. IRpcStubBuffer *This,
  5363. IRpcChannelBuffer *_pRpcChannelBuffer,
  5364. PRPC_MESSAGE _pRpcMessage,
  5365. DWORD *_pdwStubPhase);
  5366. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTMetaRipple_put_Copyright_Proxy(
  5367. IDXTMetaRipple __RPC_FAR * This,
  5368. /* [in] */ BSTR newVal);
  5369. void __RPC_STUB IDXTMetaRipple_put_Copyright_Stub(
  5370. IRpcStubBuffer *This,
  5371. IRpcChannelBuffer *_pRpcChannelBuffer,
  5372. PRPC_MESSAGE _pRpcMessage,
  5373. DWORD *_pdwStubPhase);
  5374. #endif /* __IDXTMetaRipple_INTERFACE_DEFINED__ */
  5375. #ifndef __IDXTMetaPageTurn_INTERFACE_DEFINED__
  5376. #define __IDXTMetaPageTurn_INTERFACE_DEFINED__
  5377. /* interface IDXTMetaPageTurn */
  5378. /* [unique][helpstring][dual][uuid][object] */
  5379. EXTERN_C const IID IID_IDXTMetaPageTurn;
  5380. #if defined(__cplusplus) && !defined(CINTERFACE)
  5381. MIDL_INTERFACE("AA0D4D07-06A3-11D2-8F98-00C04FB92EB7")
  5382. IDXTMetaPageTurn : public IDXEffect
  5383. {
  5384. public:
  5385. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Copyright(
  5386. /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  5387. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Copyright(
  5388. /* [in] */ BSTR newVal) = 0;
  5389. };
  5390. #else /* C style interface */
  5391. typedef struct IDXTMetaPageTurnVtbl
  5392. {
  5393. BEGIN_INTERFACE
  5394. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  5395. IDXTMetaPageTurn __RPC_FAR * This,
  5396. /* [in] */ REFIID riid,
  5397. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  5398. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  5399. IDXTMetaPageTurn __RPC_FAR * This);
  5400. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  5401. IDXTMetaPageTurn __RPC_FAR * This);
  5402. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  5403. IDXTMetaPageTurn __RPC_FAR * This,
  5404. /* [out] */ UINT __RPC_FAR *pctinfo);
  5405. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  5406. IDXTMetaPageTurn __RPC_FAR * This,
  5407. /* [in] */ UINT iTInfo,
  5408. /* [in] */ LCID lcid,
  5409. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  5410. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  5411. IDXTMetaPageTurn __RPC_FAR * This,
  5412. /* [in] */ REFIID riid,
  5413. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  5414. /* [in] */ UINT cNames,
  5415. /* [in] */ LCID lcid,
  5416. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  5417. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  5418. IDXTMetaPageTurn __RPC_FAR * This,
  5419. /* [in] */ DISPID dispIdMember,
  5420. /* [in] */ REFIID riid,
  5421. /* [in] */ LCID lcid,
  5422. /* [in] */ WORD wFlags,
  5423. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  5424. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  5425. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  5426. /* [out] */ UINT __RPC_FAR *puArgErr);
  5427. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Capabilities )(
  5428. IDXTMetaPageTurn __RPC_FAR * This,
  5429. /* [retval][out] */ long __RPC_FAR *pVal);
  5430. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Progress )(
  5431. IDXTMetaPageTurn __RPC_FAR * This,
  5432. /* [retval][out] */ float __RPC_FAR *pVal);
  5433. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Progress )(
  5434. IDXTMetaPageTurn __RPC_FAR * This,
  5435. /* [in] */ float newVal);
  5436. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StepResolution )(
  5437. IDXTMetaPageTurn __RPC_FAR * This,
  5438. /* [retval][out] */ float __RPC_FAR *pVal);
  5439. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Duration )(
  5440. IDXTMetaPageTurn __RPC_FAR * This,
  5441. /* [retval][out] */ float __RPC_FAR *pVal);
  5442. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Duration )(
  5443. IDXTMetaPageTurn __RPC_FAR * This,
  5444. /* [in] */ float newVal);
  5445. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Copyright )(
  5446. IDXTMetaPageTurn __RPC_FAR * This,
  5447. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  5448. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Copyright )(
  5449. IDXTMetaPageTurn __RPC_FAR * This,
  5450. /* [in] */ BSTR newVal);
  5451. END_INTERFACE
  5452. } IDXTMetaPageTurnVtbl;
  5453. interface IDXTMetaPageTurn
  5454. {
  5455. CONST_VTBL struct IDXTMetaPageTurnVtbl __RPC_FAR *lpVtbl;
  5456. };
  5457. #ifdef COBJMACROS
  5458. #define IDXTMetaPageTurn_QueryInterface(This,riid,ppvObject) \
  5459. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  5460. #define IDXTMetaPageTurn_AddRef(This) \
  5461. (This)->lpVtbl -> AddRef(This)
  5462. #define IDXTMetaPageTurn_Release(This) \
  5463. (This)->lpVtbl -> Release(This)
  5464. #define IDXTMetaPageTurn_GetTypeInfoCount(This,pctinfo) \
  5465. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  5466. #define IDXTMetaPageTurn_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  5467. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  5468. #define IDXTMetaPageTurn_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  5469. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  5470. #define IDXTMetaPageTurn_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  5471. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  5472. #define IDXTMetaPageTurn_get_Capabilities(This,pVal) \
  5473. (This)->lpVtbl -> get_Capabilities(This,pVal)
  5474. #define IDXTMetaPageTurn_get_Progress(This,pVal) \
  5475. (This)->lpVtbl -> get_Progress(This,pVal)
  5476. #define IDXTMetaPageTurn_put_Progress(This,newVal) \
  5477. (This)->lpVtbl -> put_Progress(This,newVal)
  5478. #define IDXTMetaPageTurn_get_StepResolution(This,pVal) \
  5479. (This)->lpVtbl -> get_StepResolution(This,pVal)
  5480. #define IDXTMetaPageTurn_get_Duration(This,pVal) \
  5481. (This)->lpVtbl -> get_Duration(This,pVal)
  5482. #define IDXTMetaPageTurn_put_Duration(This,newVal) \
  5483. (This)->lpVtbl -> put_Duration(This,newVal)
  5484. #define IDXTMetaPageTurn_get_Copyright(This,pVal) \
  5485. (This)->lpVtbl -> get_Copyright(This,pVal)
  5486. #define IDXTMetaPageTurn_put_Copyright(This,newVal) \
  5487. (This)->lpVtbl -> put_Copyright(This,newVal)
  5488. #endif /* COBJMACROS */
  5489. #endif /* C style interface */
  5490. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTMetaPageTurn_get_Copyright_Proxy(
  5491. IDXTMetaPageTurn __RPC_FAR * This,
  5492. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  5493. void __RPC_STUB IDXTMetaPageTurn_get_Copyright_Stub(
  5494. IRpcStubBuffer *This,
  5495. IRpcChannelBuffer *_pRpcChannelBuffer,
  5496. PRPC_MESSAGE _pRpcMessage,
  5497. DWORD *_pdwStubPhase);
  5498. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTMetaPageTurn_put_Copyright_Proxy(
  5499. IDXTMetaPageTurn __RPC_FAR * This,
  5500. /* [in] */ BSTR newVal);
  5501. void __RPC_STUB IDXTMetaPageTurn_put_Copyright_Stub(
  5502. IRpcStubBuffer *This,
  5503. IRpcChannelBuffer *_pRpcChannelBuffer,
  5504. PRPC_MESSAGE _pRpcMessage,
  5505. DWORD *_pdwStubPhase);
  5506. #endif /* __IDXTMetaPageTurn_INTERFACE_DEFINED__ */
  5507. #ifndef __IDXTMetaLiquid_INTERFACE_DEFINED__
  5508. #define __IDXTMetaLiquid_INTERFACE_DEFINED__
  5509. /* interface IDXTMetaLiquid */
  5510. /* [unique][helpstring][dual][uuid][object] */
  5511. EXTERN_C const IID IID_IDXTMetaLiquid;
  5512. #if defined(__cplusplus) && !defined(CINTERFACE)
  5513. MIDL_INTERFACE("AA0D4D09-06A3-11D2-8F98-00C04FB92EB7")
  5514. IDXTMetaLiquid : public IDXEffect
  5515. {
  5516. public:
  5517. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Copyright(
  5518. /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  5519. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Copyright(
  5520. /* [in] */ BSTR newVal) = 0;
  5521. };
  5522. #else /* C style interface */
  5523. typedef struct IDXTMetaLiquidVtbl
  5524. {
  5525. BEGIN_INTERFACE
  5526. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  5527. IDXTMetaLiquid __RPC_FAR * This,
  5528. /* [in] */ REFIID riid,
  5529. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  5530. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  5531. IDXTMetaLiquid __RPC_FAR * This);
  5532. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  5533. IDXTMetaLiquid __RPC_FAR * This);
  5534. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  5535. IDXTMetaLiquid __RPC_FAR * This,
  5536. /* [out] */ UINT __RPC_FAR *pctinfo);
  5537. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  5538. IDXTMetaLiquid __RPC_FAR * This,
  5539. /* [in] */ UINT iTInfo,
  5540. /* [in] */ LCID lcid,
  5541. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  5542. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  5543. IDXTMetaLiquid __RPC_FAR * This,
  5544. /* [in] */ REFIID riid,
  5545. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  5546. /* [in] */ UINT cNames,
  5547. /* [in] */ LCID lcid,
  5548. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  5549. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  5550. IDXTMetaLiquid __RPC_FAR * This,
  5551. /* [in] */ DISPID dispIdMember,
  5552. /* [in] */ REFIID riid,
  5553. /* [in] */ LCID lcid,
  5554. /* [in] */ WORD wFlags,
  5555. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  5556. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  5557. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  5558. /* [out] */ UINT __RPC_FAR *puArgErr);
  5559. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Capabilities )(
  5560. IDXTMetaLiquid __RPC_FAR * This,
  5561. /* [retval][out] */ long __RPC_FAR *pVal);
  5562. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Progress )(
  5563. IDXTMetaLiquid __RPC_FAR * This,
  5564. /* [retval][out] */ float __RPC_FAR *pVal);
  5565. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Progress )(
  5566. IDXTMetaLiquid __RPC_FAR * This,
  5567. /* [in] */ float newVal);
  5568. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StepResolution )(
  5569. IDXTMetaLiquid __RPC_FAR * This,
  5570. /* [retval][out] */ float __RPC_FAR *pVal);
  5571. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Duration )(
  5572. IDXTMetaLiquid __RPC_FAR * This,
  5573. /* [retval][out] */ float __RPC_FAR *pVal);
  5574. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Duration )(
  5575. IDXTMetaLiquid __RPC_FAR * This,
  5576. /* [in] */ float newVal);
  5577. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Copyright )(
  5578. IDXTMetaLiquid __RPC_FAR * This,
  5579. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  5580. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Copyright )(
  5581. IDXTMetaLiquid __RPC_FAR * This,
  5582. /* [in] */ BSTR newVal);
  5583. END_INTERFACE
  5584. } IDXTMetaLiquidVtbl;
  5585. interface IDXTMetaLiquid
  5586. {
  5587. CONST_VTBL struct IDXTMetaLiquidVtbl __RPC_FAR *lpVtbl;
  5588. };
  5589. #ifdef COBJMACROS
  5590. #define IDXTMetaLiquid_QueryInterface(This,riid,ppvObject) \
  5591. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  5592. #define IDXTMetaLiquid_AddRef(This) \
  5593. (This)->lpVtbl -> AddRef(This)
  5594. #define IDXTMetaLiquid_Release(This) \
  5595. (This)->lpVtbl -> Release(This)
  5596. #define IDXTMetaLiquid_GetTypeInfoCount(This,pctinfo) \
  5597. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  5598. #define IDXTMetaLiquid_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  5599. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  5600. #define IDXTMetaLiquid_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  5601. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  5602. #define IDXTMetaLiquid_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  5603. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  5604. #define IDXTMetaLiquid_get_Capabilities(This,pVal) \
  5605. (This)->lpVtbl -> get_Capabilities(This,pVal)
  5606. #define IDXTMetaLiquid_get_Progress(This,pVal) \
  5607. (This)->lpVtbl -> get_Progress(This,pVal)
  5608. #define IDXTMetaLiquid_put_Progress(This,newVal) \
  5609. (This)->lpVtbl -> put_Progress(This,newVal)
  5610. #define IDXTMetaLiquid_get_StepResolution(This,pVal) \
  5611. (This)->lpVtbl -> get_StepResolution(This,pVal)
  5612. #define IDXTMetaLiquid_get_Duration(This,pVal) \
  5613. (This)->lpVtbl -> get_Duration(This,pVal)
  5614. #define IDXTMetaLiquid_put_Duration(This,newVal) \
  5615. (This)->lpVtbl -> put_Duration(This,newVal)
  5616. #define IDXTMetaLiquid_get_Copyright(This,pVal) \
  5617. (This)->lpVtbl -> get_Copyright(This,pVal)
  5618. #define IDXTMetaLiquid_put_Copyright(This,newVal) \
  5619. (This)->lpVtbl -> put_Copyright(This,newVal)
  5620. #endif /* COBJMACROS */
  5621. #endif /* C style interface */
  5622. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTMetaLiquid_get_Copyright_Proxy(
  5623. IDXTMetaLiquid __RPC_FAR * This,
  5624. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  5625. void __RPC_STUB IDXTMetaLiquid_get_Copyright_Stub(
  5626. IRpcStubBuffer *This,
  5627. IRpcChannelBuffer *_pRpcChannelBuffer,
  5628. PRPC_MESSAGE _pRpcMessage,
  5629. DWORD *_pdwStubPhase);
  5630. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTMetaLiquid_put_Copyright_Proxy(
  5631. IDXTMetaLiquid __RPC_FAR * This,
  5632. /* [in] */ BSTR newVal);
  5633. void __RPC_STUB IDXTMetaLiquid_put_Copyright_Stub(
  5634. IRpcStubBuffer *This,
  5635. IRpcChannelBuffer *_pRpcChannelBuffer,
  5636. PRPC_MESSAGE _pRpcMessage,
  5637. DWORD *_pdwStubPhase);
  5638. #endif /* __IDXTMetaLiquid_INTERFACE_DEFINED__ */
  5639. #ifndef __IDXTMetaCenterPeel_INTERFACE_DEFINED__
  5640. #define __IDXTMetaCenterPeel_INTERFACE_DEFINED__
  5641. /* interface IDXTMetaCenterPeel */
  5642. /* [unique][helpstring][dual][uuid][object] */
  5643. EXTERN_C const IID IID_IDXTMetaCenterPeel;
  5644. #if defined(__cplusplus) && !defined(CINTERFACE)
  5645. MIDL_INTERFACE("AA0D4D0B-06A3-11D2-8F98-00C04FB92EB7")
  5646. IDXTMetaCenterPeel : public IDXEffect
  5647. {
  5648. public:
  5649. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Copyright(
  5650. /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  5651. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Copyright(
  5652. /* [in] */ BSTR newVal) = 0;
  5653. };
  5654. #else /* C style interface */
  5655. typedef struct IDXTMetaCenterPeelVtbl
  5656. {
  5657. BEGIN_INTERFACE
  5658. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  5659. IDXTMetaCenterPeel __RPC_FAR * This,
  5660. /* [in] */ REFIID riid,
  5661. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  5662. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  5663. IDXTMetaCenterPeel __RPC_FAR * This);
  5664. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  5665. IDXTMetaCenterPeel __RPC_FAR * This);
  5666. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  5667. IDXTMetaCenterPeel __RPC_FAR * This,
  5668. /* [out] */ UINT __RPC_FAR *pctinfo);
  5669. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  5670. IDXTMetaCenterPeel __RPC_FAR * This,
  5671. /* [in] */ UINT iTInfo,
  5672. /* [in] */ LCID lcid,
  5673. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  5674. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  5675. IDXTMetaCenterPeel __RPC_FAR * This,
  5676. /* [in] */ REFIID riid,
  5677. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  5678. /* [in] */ UINT cNames,
  5679. /* [in] */ LCID lcid,
  5680. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  5681. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  5682. IDXTMetaCenterPeel __RPC_FAR * This,
  5683. /* [in] */ DISPID dispIdMember,
  5684. /* [in] */ REFIID riid,
  5685. /* [in] */ LCID lcid,
  5686. /* [in] */ WORD wFlags,
  5687. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  5688. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  5689. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  5690. /* [out] */ UINT __RPC_FAR *puArgErr);
  5691. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Capabilities )(
  5692. IDXTMetaCenterPeel __RPC_FAR * This,
  5693. /* [retval][out] */ long __RPC_FAR *pVal);
  5694. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Progress )(
  5695. IDXTMetaCenterPeel __RPC_FAR * This,
  5696. /* [retval][out] */ float __RPC_FAR *pVal);
  5697. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Progress )(
  5698. IDXTMetaCenterPeel __RPC_FAR * This,
  5699. /* [in] */ float newVal);
  5700. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StepResolution )(
  5701. IDXTMetaCenterPeel __RPC_FAR * This,
  5702. /* [retval][out] */ float __RPC_FAR *pVal);
  5703. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Duration )(
  5704. IDXTMetaCenterPeel __RPC_FAR * This,
  5705. /* [retval][out] */ float __RPC_FAR *pVal);
  5706. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Duration )(
  5707. IDXTMetaCenterPeel __RPC_FAR * This,
  5708. /* [in] */ float newVal);
  5709. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Copyright )(
  5710. IDXTMetaCenterPeel __RPC_FAR * This,
  5711. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  5712. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Copyright )(
  5713. IDXTMetaCenterPeel __RPC_FAR * This,
  5714. /* [in] */ BSTR newVal);
  5715. END_INTERFACE
  5716. } IDXTMetaCenterPeelVtbl;
  5717. interface IDXTMetaCenterPeel
  5718. {
  5719. CONST_VTBL struct IDXTMetaCenterPeelVtbl __RPC_FAR *lpVtbl;
  5720. };
  5721. #ifdef COBJMACROS
  5722. #define IDXTMetaCenterPeel_QueryInterface(This,riid,ppvObject) \
  5723. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  5724. #define IDXTMetaCenterPeel_AddRef(This) \
  5725. (This)->lpVtbl -> AddRef(This)
  5726. #define IDXTMetaCenterPeel_Release(This) \
  5727. (This)->lpVtbl -> Release(This)
  5728. #define IDXTMetaCenterPeel_GetTypeInfoCount(This,pctinfo) \
  5729. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  5730. #define IDXTMetaCenterPeel_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  5731. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  5732. #define IDXTMetaCenterPeel_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  5733. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  5734. #define IDXTMetaCenterPeel_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  5735. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  5736. #define IDXTMetaCenterPeel_get_Capabilities(This,pVal) \
  5737. (This)->lpVtbl -> get_Capabilities(This,pVal)
  5738. #define IDXTMetaCenterPeel_get_Progress(This,pVal) \
  5739. (This)->lpVtbl -> get_Progress(This,pVal)
  5740. #define IDXTMetaCenterPeel_put_Progress(This,newVal) \
  5741. (This)->lpVtbl -> put_Progress(This,newVal)
  5742. #define IDXTMetaCenterPeel_get_StepResolution(This,pVal) \
  5743. (This)->lpVtbl -> get_StepResolution(This,pVal)
  5744. #define IDXTMetaCenterPeel_get_Duration(This,pVal) \
  5745. (This)->lpVtbl -> get_Duration(This,pVal)
  5746. #define IDXTMetaCenterPeel_put_Duration(This,newVal) \
  5747. (This)->lpVtbl -> put_Duration(This,newVal)
  5748. #define IDXTMetaCenterPeel_get_Copyright(This,pVal) \
  5749. (This)->lpVtbl -> get_Copyright(This,pVal)
  5750. #define IDXTMetaCenterPeel_put_Copyright(This,newVal) \
  5751. (This)->lpVtbl -> put_Copyright(This,newVal)
  5752. #endif /* COBJMACROS */
  5753. #endif /* C style interface */
  5754. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTMetaCenterPeel_get_Copyright_Proxy(
  5755. IDXTMetaCenterPeel __RPC_FAR * This,
  5756. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  5757. void __RPC_STUB IDXTMetaCenterPeel_get_Copyright_Stub(
  5758. IRpcStubBuffer *This,
  5759. IRpcChannelBuffer *_pRpcChannelBuffer,
  5760. PRPC_MESSAGE _pRpcMessage,
  5761. DWORD *_pdwStubPhase);
  5762. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTMetaCenterPeel_put_Copyright_Proxy(
  5763. IDXTMetaCenterPeel __RPC_FAR * This,
  5764. /* [in] */ BSTR newVal);
  5765. void __RPC_STUB IDXTMetaCenterPeel_put_Copyright_Stub(
  5766. IRpcStubBuffer *This,
  5767. IRpcChannelBuffer *_pRpcChannelBuffer,
  5768. PRPC_MESSAGE _pRpcMessage,
  5769. DWORD *_pdwStubPhase);
  5770. #endif /* __IDXTMetaCenterPeel_INTERFACE_DEFINED__ */
  5771. #ifndef __IDXTMetaPeelSmall_INTERFACE_DEFINED__
  5772. #define __IDXTMetaPeelSmall_INTERFACE_DEFINED__
  5773. /* interface IDXTMetaPeelSmall */
  5774. /* [unique][helpstring][dual][uuid][object] */
  5775. EXTERN_C const IID IID_IDXTMetaPeelSmall;
  5776. #if defined(__cplusplus) && !defined(CINTERFACE)
  5777. MIDL_INTERFACE("AA0D4D0D-06A3-11D2-8F98-00C04FB92EB7")
  5778. IDXTMetaPeelSmall : public IDXEffect
  5779. {
  5780. public:
  5781. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Copyright(
  5782. /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  5783. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Copyright(
  5784. /* [in] */ BSTR newVal) = 0;
  5785. };
  5786. #else /* C style interface */
  5787. typedef struct IDXTMetaPeelSmallVtbl
  5788. {
  5789. BEGIN_INTERFACE
  5790. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  5791. IDXTMetaPeelSmall __RPC_FAR * This,
  5792. /* [in] */ REFIID riid,
  5793. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  5794. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  5795. IDXTMetaPeelSmall __RPC_FAR * This);
  5796. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  5797. IDXTMetaPeelSmall __RPC_FAR * This);
  5798. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  5799. IDXTMetaPeelSmall __RPC_FAR * This,
  5800. /* [out] */ UINT __RPC_FAR *pctinfo);
  5801. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  5802. IDXTMetaPeelSmall __RPC_FAR * This,
  5803. /* [in] */ UINT iTInfo,
  5804. /* [in] */ LCID lcid,
  5805. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  5806. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  5807. IDXTMetaPeelSmall __RPC_FAR * This,
  5808. /* [in] */ REFIID riid,
  5809. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  5810. /* [in] */ UINT cNames,
  5811. /* [in] */ LCID lcid,
  5812. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  5813. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  5814. IDXTMetaPeelSmall __RPC_FAR * This,
  5815. /* [in] */ DISPID dispIdMember,
  5816. /* [in] */ REFIID riid,
  5817. /* [in] */ LCID lcid,
  5818. /* [in] */ WORD wFlags,
  5819. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  5820. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  5821. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  5822. /* [out] */ UINT __RPC_FAR *puArgErr);
  5823. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Capabilities )(
  5824. IDXTMetaPeelSmall __RPC_FAR * This,
  5825. /* [retval][out] */ long __RPC_FAR *pVal);
  5826. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Progress )(
  5827. IDXTMetaPeelSmall __RPC_FAR * This,
  5828. /* [retval][out] */ float __RPC_FAR *pVal);
  5829. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Progress )(
  5830. IDXTMetaPeelSmall __RPC_FAR * This,
  5831. /* [in] */ float newVal);
  5832. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StepResolution )(
  5833. IDXTMetaPeelSmall __RPC_FAR * This,
  5834. /* [retval][out] */ float __RPC_FAR *pVal);
  5835. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Duration )(
  5836. IDXTMetaPeelSmall __RPC_FAR * This,
  5837. /* [retval][out] */ float __RPC_FAR *pVal);
  5838. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Duration )(
  5839. IDXTMetaPeelSmall __RPC_FAR * This,
  5840. /* [in] */ float newVal);
  5841. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Copyright )(
  5842. IDXTMetaPeelSmall __RPC_FAR * This,
  5843. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  5844. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Copyright )(
  5845. IDXTMetaPeelSmall __RPC_FAR * This,
  5846. /* [in] */ BSTR newVal);
  5847. END_INTERFACE
  5848. } IDXTMetaPeelSmallVtbl;
  5849. interface IDXTMetaPeelSmall
  5850. {
  5851. CONST_VTBL struct IDXTMetaPeelSmallVtbl __RPC_FAR *lpVtbl;
  5852. };
  5853. #ifdef COBJMACROS
  5854. #define IDXTMetaPeelSmall_QueryInterface(This,riid,ppvObject) \
  5855. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  5856. #define IDXTMetaPeelSmall_AddRef(This) \
  5857. (This)->lpVtbl -> AddRef(This)
  5858. #define IDXTMetaPeelSmall_Release(This) \
  5859. (This)->lpVtbl -> Release(This)
  5860. #define IDXTMetaPeelSmall_GetTypeInfoCount(This,pctinfo) \
  5861. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  5862. #define IDXTMetaPeelSmall_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  5863. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  5864. #define IDXTMetaPeelSmall_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  5865. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  5866. #define IDXTMetaPeelSmall_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  5867. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  5868. #define IDXTMetaPeelSmall_get_Capabilities(This,pVal) \
  5869. (This)->lpVtbl -> get_Capabilities(This,pVal)
  5870. #define IDXTMetaPeelSmall_get_Progress(This,pVal) \
  5871. (This)->lpVtbl -> get_Progress(This,pVal)
  5872. #define IDXTMetaPeelSmall_put_Progress(This,newVal) \
  5873. (This)->lpVtbl -> put_Progress(This,newVal)
  5874. #define IDXTMetaPeelSmall_get_StepResolution(This,pVal) \
  5875. (This)->lpVtbl -> get_StepResolution(This,pVal)
  5876. #define IDXTMetaPeelSmall_get_Duration(This,pVal) \
  5877. (This)->lpVtbl -> get_Duration(This,pVal)
  5878. #define IDXTMetaPeelSmall_put_Duration(This,newVal) \
  5879. (This)->lpVtbl -> put_Duration(This,newVal)
  5880. #define IDXTMetaPeelSmall_get_Copyright(This,pVal) \
  5881. (This)->lpVtbl -> get_Copyright(This,pVal)
  5882. #define IDXTMetaPeelSmall_put_Copyright(This,newVal) \
  5883. (This)->lpVtbl -> put_Copyright(This,newVal)
  5884. #endif /* COBJMACROS */
  5885. #endif /* C style interface */
  5886. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTMetaPeelSmall_get_Copyright_Proxy(
  5887. IDXTMetaPeelSmall __RPC_FAR * This,
  5888. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  5889. void __RPC_STUB IDXTMetaPeelSmall_get_Copyright_Stub(
  5890. IRpcStubBuffer *This,
  5891. IRpcChannelBuffer *_pRpcChannelBuffer,
  5892. PRPC_MESSAGE _pRpcMessage,
  5893. DWORD *_pdwStubPhase);
  5894. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTMetaPeelSmall_put_Copyright_Proxy(
  5895. IDXTMetaPeelSmall __RPC_FAR * This,
  5896. /* [in] */ BSTR newVal);
  5897. void __RPC_STUB IDXTMetaPeelSmall_put_Copyright_Stub(
  5898. IRpcStubBuffer *This,
  5899. IRpcChannelBuffer *_pRpcChannelBuffer,
  5900. PRPC_MESSAGE _pRpcMessage,
  5901. DWORD *_pdwStubPhase);
  5902. #endif /* __IDXTMetaPeelSmall_INTERFACE_DEFINED__ */
  5903. #ifndef __IDXTMetaPeelPiece_INTERFACE_DEFINED__
  5904. #define __IDXTMetaPeelPiece_INTERFACE_DEFINED__
  5905. /* interface IDXTMetaPeelPiece */
  5906. /* [unique][helpstring][dual][uuid][object] */
  5907. EXTERN_C const IID IID_IDXTMetaPeelPiece;
  5908. #if defined(__cplusplus) && !defined(CINTERFACE)
  5909. MIDL_INTERFACE("AA0D4D0F-06A3-11D2-8F98-00C04FB92EB7")
  5910. IDXTMetaPeelPiece : public IDXEffect
  5911. {
  5912. public:
  5913. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Copyright(
  5914. /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  5915. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Copyright(
  5916. /* [in] */ BSTR newVal) = 0;
  5917. };
  5918. #else /* C style interface */
  5919. typedef struct IDXTMetaPeelPieceVtbl
  5920. {
  5921. BEGIN_INTERFACE
  5922. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  5923. IDXTMetaPeelPiece __RPC_FAR * This,
  5924. /* [in] */ REFIID riid,
  5925. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  5926. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  5927. IDXTMetaPeelPiece __RPC_FAR * This);
  5928. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  5929. IDXTMetaPeelPiece __RPC_FAR * This);
  5930. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  5931. IDXTMetaPeelPiece __RPC_FAR * This,
  5932. /* [out] */ UINT __RPC_FAR *pctinfo);
  5933. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  5934. IDXTMetaPeelPiece __RPC_FAR * This,
  5935. /* [in] */ UINT iTInfo,
  5936. /* [in] */ LCID lcid,
  5937. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  5938. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  5939. IDXTMetaPeelPiece __RPC_FAR * This,
  5940. /* [in] */ REFIID riid,
  5941. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  5942. /* [in] */ UINT cNames,
  5943. /* [in] */ LCID lcid,
  5944. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  5945. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  5946. IDXTMetaPeelPiece __RPC_FAR * This,
  5947. /* [in] */ DISPID dispIdMember,
  5948. /* [in] */ REFIID riid,
  5949. /* [in] */ LCID lcid,
  5950. /* [in] */ WORD wFlags,
  5951. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  5952. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  5953. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  5954. /* [out] */ UINT __RPC_FAR *puArgErr);
  5955. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Capabilities )(
  5956. IDXTMetaPeelPiece __RPC_FAR * This,
  5957. /* [retval][out] */ long __RPC_FAR *pVal);
  5958. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Progress )(
  5959. IDXTMetaPeelPiece __RPC_FAR * This,
  5960. /* [retval][out] */ float __RPC_FAR *pVal);
  5961. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Progress )(
  5962. IDXTMetaPeelPiece __RPC_FAR * This,
  5963. /* [in] */ float newVal);
  5964. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StepResolution )(
  5965. IDXTMetaPeelPiece __RPC_FAR * This,
  5966. /* [retval][out] */ float __RPC_FAR *pVal);
  5967. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Duration )(
  5968. IDXTMetaPeelPiece __RPC_FAR * This,
  5969. /* [retval][out] */ float __RPC_FAR *pVal);
  5970. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Duration )(
  5971. IDXTMetaPeelPiece __RPC_FAR * This,
  5972. /* [in] */ float newVal);
  5973. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Copyright )(
  5974. IDXTMetaPeelPiece __RPC_FAR * This,
  5975. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  5976. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Copyright )(
  5977. IDXTMetaPeelPiece __RPC_FAR * This,
  5978. /* [in] */ BSTR newVal);
  5979. END_INTERFACE
  5980. } IDXTMetaPeelPieceVtbl;
  5981. interface IDXTMetaPeelPiece
  5982. {
  5983. CONST_VTBL struct IDXTMetaPeelPieceVtbl __RPC_FAR *lpVtbl;
  5984. };
  5985. #ifdef COBJMACROS
  5986. #define IDXTMetaPeelPiece_QueryInterface(This,riid,ppvObject) \
  5987. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  5988. #define IDXTMetaPeelPiece_AddRef(This) \
  5989. (This)->lpVtbl -> AddRef(This)
  5990. #define IDXTMetaPeelPiece_Release(This) \
  5991. (This)->lpVtbl -> Release(This)
  5992. #define IDXTMetaPeelPiece_GetTypeInfoCount(This,pctinfo) \
  5993. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  5994. #define IDXTMetaPeelPiece_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  5995. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  5996. #define IDXTMetaPeelPiece_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  5997. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  5998. #define IDXTMetaPeelPiece_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  5999. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  6000. #define IDXTMetaPeelPiece_get_Capabilities(This,pVal) \
  6001. (This)->lpVtbl -> get_Capabilities(This,pVal)
  6002. #define IDXTMetaPeelPiece_get_Progress(This,pVal) \
  6003. (This)->lpVtbl -> get_Progress(This,pVal)
  6004. #define IDXTMetaPeelPiece_put_Progress(This,newVal) \
  6005. (This)->lpVtbl -> put_Progress(This,newVal)
  6006. #define IDXTMetaPeelPiece_get_StepResolution(This,pVal) \
  6007. (This)->lpVtbl -> get_StepResolution(This,pVal)
  6008. #define IDXTMetaPeelPiece_get_Duration(This,pVal) \
  6009. (This)->lpVtbl -> get_Duration(This,pVal)
  6010. #define IDXTMetaPeelPiece_put_Duration(This,newVal) \
  6011. (This)->lpVtbl -> put_Duration(This,newVal)
  6012. #define IDXTMetaPeelPiece_get_Copyright(This,pVal) \
  6013. (This)->lpVtbl -> get_Copyright(This,pVal)
  6014. #define IDXTMetaPeelPiece_put_Copyright(This,newVal) \
  6015. (This)->lpVtbl -> put_Copyright(This,newVal)
  6016. #endif /* COBJMACROS */
  6017. #endif /* C style interface */
  6018. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTMetaPeelPiece_get_Copyright_Proxy(
  6019. IDXTMetaPeelPiece __RPC_FAR * This,
  6020. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  6021. void __RPC_STUB IDXTMetaPeelPiece_get_Copyright_Stub(
  6022. IRpcStubBuffer *This,
  6023. IRpcChannelBuffer *_pRpcChannelBuffer,
  6024. PRPC_MESSAGE _pRpcMessage,
  6025. DWORD *_pdwStubPhase);
  6026. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTMetaPeelPiece_put_Copyright_Proxy(
  6027. IDXTMetaPeelPiece __RPC_FAR * This,
  6028. /* [in] */ BSTR newVal);
  6029. void __RPC_STUB IDXTMetaPeelPiece_put_Copyright_Stub(
  6030. IRpcStubBuffer *This,
  6031. IRpcChannelBuffer *_pRpcChannelBuffer,
  6032. PRPC_MESSAGE _pRpcMessage,
  6033. DWORD *_pdwStubPhase);
  6034. #endif /* __IDXTMetaPeelPiece_INTERFACE_DEFINED__ */
  6035. #ifndef __IDXTMetaPeelSplit_INTERFACE_DEFINED__
  6036. #define __IDXTMetaPeelSplit_INTERFACE_DEFINED__
  6037. /* interface IDXTMetaPeelSplit */
  6038. /* [unique][helpstring][dual][uuid][object] */
  6039. EXTERN_C const IID IID_IDXTMetaPeelSplit;
  6040. #if defined(__cplusplus) && !defined(CINTERFACE)
  6041. MIDL_INTERFACE("AA0D4D11-06A3-11D2-8F98-00C04FB92EB7")
  6042. IDXTMetaPeelSplit : public IDXEffect
  6043. {
  6044. public:
  6045. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Copyright(
  6046. /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  6047. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Copyright(
  6048. /* [in] */ BSTR newVal) = 0;
  6049. };
  6050. #else /* C style interface */
  6051. typedef struct IDXTMetaPeelSplitVtbl
  6052. {
  6053. BEGIN_INTERFACE
  6054. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  6055. IDXTMetaPeelSplit __RPC_FAR * This,
  6056. /* [in] */ REFIID riid,
  6057. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  6058. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  6059. IDXTMetaPeelSplit __RPC_FAR * This);
  6060. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  6061. IDXTMetaPeelSplit __RPC_FAR * This);
  6062. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  6063. IDXTMetaPeelSplit __RPC_FAR * This,
  6064. /* [out] */ UINT __RPC_FAR *pctinfo);
  6065. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  6066. IDXTMetaPeelSplit __RPC_FAR * This,
  6067. /* [in] */ UINT iTInfo,
  6068. /* [in] */ LCID lcid,
  6069. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  6070. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  6071. IDXTMetaPeelSplit __RPC_FAR * This,
  6072. /* [in] */ REFIID riid,
  6073. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  6074. /* [in] */ UINT cNames,
  6075. /* [in] */ LCID lcid,
  6076. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  6077. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  6078. IDXTMetaPeelSplit __RPC_FAR * This,
  6079. /* [in] */ DISPID dispIdMember,
  6080. /* [in] */ REFIID riid,
  6081. /* [in] */ LCID lcid,
  6082. /* [in] */ WORD wFlags,
  6083. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  6084. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  6085. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  6086. /* [out] */ UINT __RPC_FAR *puArgErr);
  6087. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Capabilities )(
  6088. IDXTMetaPeelSplit __RPC_FAR * This,
  6089. /* [retval][out] */ long __RPC_FAR *pVal);
  6090. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Progress )(
  6091. IDXTMetaPeelSplit __RPC_FAR * This,
  6092. /* [retval][out] */ float __RPC_FAR *pVal);
  6093. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Progress )(
  6094. IDXTMetaPeelSplit __RPC_FAR * This,
  6095. /* [in] */ float newVal);
  6096. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StepResolution )(
  6097. IDXTMetaPeelSplit __RPC_FAR * This,
  6098. /* [retval][out] */ float __RPC_FAR *pVal);
  6099. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Duration )(
  6100. IDXTMetaPeelSplit __RPC_FAR * This,
  6101. /* [retval][out] */ float __RPC_FAR *pVal);
  6102. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Duration )(
  6103. IDXTMetaPeelSplit __RPC_FAR * This,
  6104. /* [in] */ float newVal);
  6105. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Copyright )(
  6106. IDXTMetaPeelSplit __RPC_FAR * This,
  6107. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  6108. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Copyright )(
  6109. IDXTMetaPeelSplit __RPC_FAR * This,
  6110. /* [in] */ BSTR newVal);
  6111. END_INTERFACE
  6112. } IDXTMetaPeelSplitVtbl;
  6113. interface IDXTMetaPeelSplit
  6114. {
  6115. CONST_VTBL struct IDXTMetaPeelSplitVtbl __RPC_FAR *lpVtbl;
  6116. };
  6117. #ifdef COBJMACROS
  6118. #define IDXTMetaPeelSplit_QueryInterface(This,riid,ppvObject) \
  6119. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  6120. #define IDXTMetaPeelSplit_AddRef(This) \
  6121. (This)->lpVtbl -> AddRef(This)
  6122. #define IDXTMetaPeelSplit_Release(This) \
  6123. (This)->lpVtbl -> Release(This)
  6124. #define IDXTMetaPeelSplit_GetTypeInfoCount(This,pctinfo) \
  6125. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  6126. #define IDXTMetaPeelSplit_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  6127. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  6128. #define IDXTMetaPeelSplit_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  6129. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  6130. #define IDXTMetaPeelSplit_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  6131. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  6132. #define IDXTMetaPeelSplit_get_Capabilities(This,pVal) \
  6133. (This)->lpVtbl -> get_Capabilities(This,pVal)
  6134. #define IDXTMetaPeelSplit_get_Progress(This,pVal) \
  6135. (This)->lpVtbl -> get_Progress(This,pVal)
  6136. #define IDXTMetaPeelSplit_put_Progress(This,newVal) \
  6137. (This)->lpVtbl -> put_Progress(This,newVal)
  6138. #define IDXTMetaPeelSplit_get_StepResolution(This,pVal) \
  6139. (This)->lpVtbl -> get_StepResolution(This,pVal)
  6140. #define IDXTMetaPeelSplit_get_Duration(This,pVal) \
  6141. (This)->lpVtbl -> get_Duration(This,pVal)
  6142. #define IDXTMetaPeelSplit_put_Duration(This,newVal) \
  6143. (This)->lpVtbl -> put_Duration(This,newVal)
  6144. #define IDXTMetaPeelSplit_get_Copyright(This,pVal) \
  6145. (This)->lpVtbl -> get_Copyright(This,pVal)
  6146. #define IDXTMetaPeelSplit_put_Copyright(This,newVal) \
  6147. (This)->lpVtbl -> put_Copyright(This,newVal)
  6148. #endif /* COBJMACROS */
  6149. #endif /* C style interface */
  6150. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTMetaPeelSplit_get_Copyright_Proxy(
  6151. IDXTMetaPeelSplit __RPC_FAR * This,
  6152. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  6153. void __RPC_STUB IDXTMetaPeelSplit_get_Copyright_Stub(
  6154. IRpcStubBuffer *This,
  6155. IRpcChannelBuffer *_pRpcChannelBuffer,
  6156. PRPC_MESSAGE _pRpcMessage,
  6157. DWORD *_pdwStubPhase);
  6158. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTMetaPeelSplit_put_Copyright_Proxy(
  6159. IDXTMetaPeelSplit __RPC_FAR * This,
  6160. /* [in] */ BSTR newVal);
  6161. void __RPC_STUB IDXTMetaPeelSplit_put_Copyright_Stub(
  6162. IRpcStubBuffer *This,
  6163. IRpcChannelBuffer *_pRpcChannelBuffer,
  6164. PRPC_MESSAGE _pRpcMessage,
  6165. DWORD *_pdwStubPhase);
  6166. #endif /* __IDXTMetaPeelSplit_INTERFACE_DEFINED__ */
  6167. #ifndef __IDXTMetaWater_INTERFACE_DEFINED__
  6168. #define __IDXTMetaWater_INTERFACE_DEFINED__
  6169. /* interface IDXTMetaWater */
  6170. /* [unique][helpstring][dual][uuid][object] */
  6171. EXTERN_C const IID IID_IDXTMetaWater;
  6172. #if defined(__cplusplus) && !defined(CINTERFACE)
  6173. MIDL_INTERFACE("107045C4-06E0-11D2-8D6D-00C04F8EF8E0")
  6174. IDXTMetaWater : public IDXEffect
  6175. {
  6176. public:
  6177. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Copyright(
  6178. /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  6179. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Copyright(
  6180. /* [in] */ BSTR newVal) = 0;
  6181. };
  6182. #else /* C style interface */
  6183. typedef struct IDXTMetaWaterVtbl
  6184. {
  6185. BEGIN_INTERFACE
  6186. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  6187. IDXTMetaWater __RPC_FAR * This,
  6188. /* [in] */ REFIID riid,
  6189. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  6190. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  6191. IDXTMetaWater __RPC_FAR * This);
  6192. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  6193. IDXTMetaWater __RPC_FAR * This);
  6194. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  6195. IDXTMetaWater __RPC_FAR * This,
  6196. /* [out] */ UINT __RPC_FAR *pctinfo);
  6197. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  6198. IDXTMetaWater __RPC_FAR * This,
  6199. /* [in] */ UINT iTInfo,
  6200. /* [in] */ LCID lcid,
  6201. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  6202. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  6203. IDXTMetaWater __RPC_FAR * This,
  6204. /* [in] */ REFIID riid,
  6205. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  6206. /* [in] */ UINT cNames,
  6207. /* [in] */ LCID lcid,
  6208. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  6209. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  6210. IDXTMetaWater __RPC_FAR * This,
  6211. /* [in] */ DISPID dispIdMember,
  6212. /* [in] */ REFIID riid,
  6213. /* [in] */ LCID lcid,
  6214. /* [in] */ WORD wFlags,
  6215. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  6216. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  6217. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  6218. /* [out] */ UINT __RPC_FAR *puArgErr);
  6219. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Capabilities )(
  6220. IDXTMetaWater __RPC_FAR * This,
  6221. /* [retval][out] */ long __RPC_FAR *pVal);
  6222. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Progress )(
  6223. IDXTMetaWater __RPC_FAR * This,
  6224. /* [retval][out] */ float __RPC_FAR *pVal);
  6225. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Progress )(
  6226. IDXTMetaWater __RPC_FAR * This,
  6227. /* [in] */ float newVal);
  6228. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StepResolution )(
  6229. IDXTMetaWater __RPC_FAR * This,
  6230. /* [retval][out] */ float __RPC_FAR *pVal);
  6231. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Duration )(
  6232. IDXTMetaWater __RPC_FAR * This,
  6233. /* [retval][out] */ float __RPC_FAR *pVal);
  6234. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Duration )(
  6235. IDXTMetaWater __RPC_FAR * This,
  6236. /* [in] */ float newVal);
  6237. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Copyright )(
  6238. IDXTMetaWater __RPC_FAR * This,
  6239. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  6240. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Copyright )(
  6241. IDXTMetaWater __RPC_FAR * This,
  6242. /* [in] */ BSTR newVal);
  6243. END_INTERFACE
  6244. } IDXTMetaWaterVtbl;
  6245. interface IDXTMetaWater
  6246. {
  6247. CONST_VTBL struct IDXTMetaWaterVtbl __RPC_FAR *lpVtbl;
  6248. };
  6249. #ifdef COBJMACROS
  6250. #define IDXTMetaWater_QueryInterface(This,riid,ppvObject) \
  6251. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  6252. #define IDXTMetaWater_AddRef(This) \
  6253. (This)->lpVtbl -> AddRef(This)
  6254. #define IDXTMetaWater_Release(This) \
  6255. (This)->lpVtbl -> Release(This)
  6256. #define IDXTMetaWater_GetTypeInfoCount(This,pctinfo) \
  6257. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  6258. #define IDXTMetaWater_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  6259. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  6260. #define IDXTMetaWater_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  6261. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  6262. #define IDXTMetaWater_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  6263. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  6264. #define IDXTMetaWater_get_Capabilities(This,pVal) \
  6265. (This)->lpVtbl -> get_Capabilities(This,pVal)
  6266. #define IDXTMetaWater_get_Progress(This,pVal) \
  6267. (This)->lpVtbl -> get_Progress(This,pVal)
  6268. #define IDXTMetaWater_put_Progress(This,newVal) \
  6269. (This)->lpVtbl -> put_Progress(This,newVal)
  6270. #define IDXTMetaWater_get_StepResolution(This,pVal) \
  6271. (This)->lpVtbl -> get_StepResolution(This,pVal)
  6272. #define IDXTMetaWater_get_Duration(This,pVal) \
  6273. (This)->lpVtbl -> get_Duration(This,pVal)
  6274. #define IDXTMetaWater_put_Duration(This,newVal) \
  6275. (This)->lpVtbl -> put_Duration(This,newVal)
  6276. #define IDXTMetaWater_get_Copyright(This,pVal) \
  6277. (This)->lpVtbl -> get_Copyright(This,pVal)
  6278. #define IDXTMetaWater_put_Copyright(This,newVal) \
  6279. (This)->lpVtbl -> put_Copyright(This,newVal)
  6280. #endif /* COBJMACROS */
  6281. #endif /* C style interface */
  6282. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTMetaWater_get_Copyright_Proxy(
  6283. IDXTMetaWater __RPC_FAR * This,
  6284. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  6285. void __RPC_STUB IDXTMetaWater_get_Copyright_Stub(
  6286. IRpcStubBuffer *This,
  6287. IRpcChannelBuffer *_pRpcChannelBuffer,
  6288. PRPC_MESSAGE _pRpcMessage,
  6289. DWORD *_pdwStubPhase);
  6290. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTMetaWater_put_Copyright_Proxy(
  6291. IDXTMetaWater __RPC_FAR * This,
  6292. /* [in] */ BSTR newVal);
  6293. void __RPC_STUB IDXTMetaWater_put_Copyright_Stub(
  6294. IRpcStubBuffer *This,
  6295. IRpcChannelBuffer *_pRpcChannelBuffer,
  6296. PRPC_MESSAGE _pRpcMessage,
  6297. DWORD *_pdwStubPhase);
  6298. #endif /* __IDXTMetaWater_INTERFACE_DEFINED__ */
  6299. #ifndef __IDXTMetaLightWipe_INTERFACE_DEFINED__
  6300. #define __IDXTMetaLightWipe_INTERFACE_DEFINED__
  6301. /* interface IDXTMetaLightWipe */
  6302. /* [unique][helpstring][dual][uuid][object] */
  6303. EXTERN_C const IID IID_IDXTMetaLightWipe;
  6304. #if defined(__cplusplus) && !defined(CINTERFACE)
  6305. MIDL_INTERFACE("107045C7-06E0-11D2-8D6D-00C04F8EF8E0")
  6306. IDXTMetaLightWipe : public IDXEffect
  6307. {
  6308. public:
  6309. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Copyright(
  6310. /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  6311. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Copyright(
  6312. /* [in] */ BSTR newVal) = 0;
  6313. };
  6314. #else /* C style interface */
  6315. typedef struct IDXTMetaLightWipeVtbl
  6316. {
  6317. BEGIN_INTERFACE
  6318. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  6319. IDXTMetaLightWipe __RPC_FAR * This,
  6320. /* [in] */ REFIID riid,
  6321. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  6322. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  6323. IDXTMetaLightWipe __RPC_FAR * This);
  6324. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  6325. IDXTMetaLightWipe __RPC_FAR * This);
  6326. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  6327. IDXTMetaLightWipe __RPC_FAR * This,
  6328. /* [out] */ UINT __RPC_FAR *pctinfo);
  6329. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  6330. IDXTMetaLightWipe __RPC_FAR * This,
  6331. /* [in] */ UINT iTInfo,
  6332. /* [in] */ LCID lcid,
  6333. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  6334. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  6335. IDXTMetaLightWipe __RPC_FAR * This,
  6336. /* [in] */ REFIID riid,
  6337. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  6338. /* [in] */ UINT cNames,
  6339. /* [in] */ LCID lcid,
  6340. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  6341. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  6342. IDXTMetaLightWipe __RPC_FAR * This,
  6343. /* [in] */ DISPID dispIdMember,
  6344. /* [in] */ REFIID riid,
  6345. /* [in] */ LCID lcid,
  6346. /* [in] */ WORD wFlags,
  6347. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  6348. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  6349. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  6350. /* [out] */ UINT __RPC_FAR *puArgErr);
  6351. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Capabilities )(
  6352. IDXTMetaLightWipe __RPC_FAR * This,
  6353. /* [retval][out] */ long __RPC_FAR *pVal);
  6354. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Progress )(
  6355. IDXTMetaLightWipe __RPC_FAR * This,
  6356. /* [retval][out] */ float __RPC_FAR *pVal);
  6357. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Progress )(
  6358. IDXTMetaLightWipe __RPC_FAR * This,
  6359. /* [in] */ float newVal);
  6360. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StepResolution )(
  6361. IDXTMetaLightWipe __RPC_FAR * This,
  6362. /* [retval][out] */ float __RPC_FAR *pVal);
  6363. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Duration )(
  6364. IDXTMetaLightWipe __RPC_FAR * This,
  6365. /* [retval][out] */ float __RPC_FAR *pVal);
  6366. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Duration )(
  6367. IDXTMetaLightWipe __RPC_FAR * This,
  6368. /* [in] */ float newVal);
  6369. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Copyright )(
  6370. IDXTMetaLightWipe __RPC_FAR * This,
  6371. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  6372. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Copyright )(
  6373. IDXTMetaLightWipe __RPC_FAR * This,
  6374. /* [in] */ BSTR newVal);
  6375. END_INTERFACE
  6376. } IDXTMetaLightWipeVtbl;
  6377. interface IDXTMetaLightWipe
  6378. {
  6379. CONST_VTBL struct IDXTMetaLightWipeVtbl __RPC_FAR *lpVtbl;
  6380. };
  6381. #ifdef COBJMACROS
  6382. #define IDXTMetaLightWipe_QueryInterface(This,riid,ppvObject) \
  6383. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  6384. #define IDXTMetaLightWipe_AddRef(This) \
  6385. (This)->lpVtbl -> AddRef(This)
  6386. #define IDXTMetaLightWipe_Release(This) \
  6387. (This)->lpVtbl -> Release(This)
  6388. #define IDXTMetaLightWipe_GetTypeInfoCount(This,pctinfo) \
  6389. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  6390. #define IDXTMetaLightWipe_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  6391. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  6392. #define IDXTMetaLightWipe_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  6393. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  6394. #define IDXTMetaLightWipe_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  6395. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  6396. #define IDXTMetaLightWipe_get_Capabilities(This,pVal) \
  6397. (This)->lpVtbl -> get_Capabilities(This,pVal)
  6398. #define IDXTMetaLightWipe_get_Progress(This,pVal) \
  6399. (This)->lpVtbl -> get_Progress(This,pVal)
  6400. #define IDXTMetaLightWipe_put_Progress(This,newVal) \
  6401. (This)->lpVtbl -> put_Progress(This,newVal)
  6402. #define IDXTMetaLightWipe_get_StepResolution(This,pVal) \
  6403. (This)->lpVtbl -> get_StepResolution(This,pVal)
  6404. #define IDXTMetaLightWipe_get_Duration(This,pVal) \
  6405. (This)->lpVtbl -> get_Duration(This,pVal)
  6406. #define IDXTMetaLightWipe_put_Duration(This,newVal) \
  6407. (This)->lpVtbl -> put_Duration(This,newVal)
  6408. #define IDXTMetaLightWipe_get_Copyright(This,pVal) \
  6409. (This)->lpVtbl -> get_Copyright(This,pVal)
  6410. #define IDXTMetaLightWipe_put_Copyright(This,newVal) \
  6411. (This)->lpVtbl -> put_Copyright(This,newVal)
  6412. #endif /* COBJMACROS */
  6413. #endif /* C style interface */
  6414. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTMetaLightWipe_get_Copyright_Proxy(
  6415. IDXTMetaLightWipe __RPC_FAR * This,
  6416. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  6417. void __RPC_STUB IDXTMetaLightWipe_get_Copyright_Stub(
  6418. IRpcStubBuffer *This,
  6419. IRpcChannelBuffer *_pRpcChannelBuffer,
  6420. PRPC_MESSAGE _pRpcMessage,
  6421. DWORD *_pdwStubPhase);
  6422. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTMetaLightWipe_put_Copyright_Proxy(
  6423. IDXTMetaLightWipe __RPC_FAR * This,
  6424. /* [in] */ BSTR newVal);
  6425. void __RPC_STUB IDXTMetaLightWipe_put_Copyright_Stub(
  6426. IRpcStubBuffer *This,
  6427. IRpcChannelBuffer *_pRpcChannelBuffer,
  6428. PRPC_MESSAGE _pRpcMessage,
  6429. DWORD *_pdwStubPhase);
  6430. #endif /* __IDXTMetaLightWipe_INTERFACE_DEFINED__ */
  6431. #ifndef __IDXTMetaRadialScaleWipe_INTERFACE_DEFINED__
  6432. #define __IDXTMetaRadialScaleWipe_INTERFACE_DEFINED__
  6433. /* interface IDXTMetaRadialScaleWipe */
  6434. /* [unique][helpstring][dual][uuid][object] */
  6435. EXTERN_C const IID IID_IDXTMetaRadialScaleWipe;
  6436. #if defined(__cplusplus) && !defined(CINTERFACE)
  6437. MIDL_INTERFACE("107045C9-06E0-11D2-8D6D-00C04F8EF8E0")
  6438. IDXTMetaRadialScaleWipe : public IDXEffect
  6439. {
  6440. public:
  6441. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Copyright(
  6442. /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  6443. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Copyright(
  6444. /* [in] */ BSTR newVal) = 0;
  6445. };
  6446. #else /* C style interface */
  6447. typedef struct IDXTMetaRadialScaleWipeVtbl
  6448. {
  6449. BEGIN_INTERFACE
  6450. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  6451. IDXTMetaRadialScaleWipe __RPC_FAR * This,
  6452. /* [in] */ REFIID riid,
  6453. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  6454. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  6455. IDXTMetaRadialScaleWipe __RPC_FAR * This);
  6456. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  6457. IDXTMetaRadialScaleWipe __RPC_FAR * This);
  6458. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  6459. IDXTMetaRadialScaleWipe __RPC_FAR * This,
  6460. /* [out] */ UINT __RPC_FAR *pctinfo);
  6461. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  6462. IDXTMetaRadialScaleWipe __RPC_FAR * This,
  6463. /* [in] */ UINT iTInfo,
  6464. /* [in] */ LCID lcid,
  6465. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  6466. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  6467. IDXTMetaRadialScaleWipe __RPC_FAR * This,
  6468. /* [in] */ REFIID riid,
  6469. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  6470. /* [in] */ UINT cNames,
  6471. /* [in] */ LCID lcid,
  6472. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  6473. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  6474. IDXTMetaRadialScaleWipe __RPC_FAR * This,
  6475. /* [in] */ DISPID dispIdMember,
  6476. /* [in] */ REFIID riid,
  6477. /* [in] */ LCID lcid,
  6478. /* [in] */ WORD wFlags,
  6479. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  6480. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  6481. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  6482. /* [out] */ UINT __RPC_FAR *puArgErr);
  6483. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Capabilities )(
  6484. IDXTMetaRadialScaleWipe __RPC_FAR * This,
  6485. /* [retval][out] */ long __RPC_FAR *pVal);
  6486. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Progress )(
  6487. IDXTMetaRadialScaleWipe __RPC_FAR * This,
  6488. /* [retval][out] */ float __RPC_FAR *pVal);
  6489. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Progress )(
  6490. IDXTMetaRadialScaleWipe __RPC_FAR * This,
  6491. /* [in] */ float newVal);
  6492. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StepResolution )(
  6493. IDXTMetaRadialScaleWipe __RPC_FAR * This,
  6494. /* [retval][out] */ float __RPC_FAR *pVal);
  6495. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Duration )(
  6496. IDXTMetaRadialScaleWipe __RPC_FAR * This,
  6497. /* [retval][out] */ float __RPC_FAR *pVal);
  6498. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Duration )(
  6499. IDXTMetaRadialScaleWipe __RPC_FAR * This,
  6500. /* [in] */ float newVal);
  6501. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Copyright )(
  6502. IDXTMetaRadialScaleWipe __RPC_FAR * This,
  6503. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  6504. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Copyright )(
  6505. IDXTMetaRadialScaleWipe __RPC_FAR * This,
  6506. /* [in] */ BSTR newVal);
  6507. END_INTERFACE
  6508. } IDXTMetaRadialScaleWipeVtbl;
  6509. interface IDXTMetaRadialScaleWipe
  6510. {
  6511. CONST_VTBL struct IDXTMetaRadialScaleWipeVtbl __RPC_FAR *lpVtbl;
  6512. };
  6513. #ifdef COBJMACROS
  6514. #define IDXTMetaRadialScaleWipe_QueryInterface(This,riid,ppvObject) \
  6515. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  6516. #define IDXTMetaRadialScaleWipe_AddRef(This) \
  6517. (This)->lpVtbl -> AddRef(This)
  6518. #define IDXTMetaRadialScaleWipe_Release(This) \
  6519. (This)->lpVtbl -> Release(This)
  6520. #define IDXTMetaRadialScaleWipe_GetTypeInfoCount(This,pctinfo) \
  6521. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  6522. #define IDXTMetaRadialScaleWipe_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  6523. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  6524. #define IDXTMetaRadialScaleWipe_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  6525. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  6526. #define IDXTMetaRadialScaleWipe_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  6527. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  6528. #define IDXTMetaRadialScaleWipe_get_Capabilities(This,pVal) \
  6529. (This)->lpVtbl -> get_Capabilities(This,pVal)
  6530. #define IDXTMetaRadialScaleWipe_get_Progress(This,pVal) \
  6531. (This)->lpVtbl -> get_Progress(This,pVal)
  6532. #define IDXTMetaRadialScaleWipe_put_Progress(This,newVal) \
  6533. (This)->lpVtbl -> put_Progress(This,newVal)
  6534. #define IDXTMetaRadialScaleWipe_get_StepResolution(This,pVal) \
  6535. (This)->lpVtbl -> get_StepResolution(This,pVal)
  6536. #define IDXTMetaRadialScaleWipe_get_Duration(This,pVal) \
  6537. (This)->lpVtbl -> get_Duration(This,pVal)
  6538. #define IDXTMetaRadialScaleWipe_put_Duration(This,newVal) \
  6539. (This)->lpVtbl -> put_Duration(This,newVal)
  6540. #define IDXTMetaRadialScaleWipe_get_Copyright(This,pVal) \
  6541. (This)->lpVtbl -> get_Copyright(This,pVal)
  6542. #define IDXTMetaRadialScaleWipe_put_Copyright(This,newVal) \
  6543. (This)->lpVtbl -> put_Copyright(This,newVal)
  6544. #endif /* COBJMACROS */
  6545. #endif /* C style interface */
  6546. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTMetaRadialScaleWipe_get_Copyright_Proxy(
  6547. IDXTMetaRadialScaleWipe __RPC_FAR * This,
  6548. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  6549. void __RPC_STUB IDXTMetaRadialScaleWipe_get_Copyright_Stub(
  6550. IRpcStubBuffer *This,
  6551. IRpcChannelBuffer *_pRpcChannelBuffer,
  6552. PRPC_MESSAGE _pRpcMessage,
  6553. DWORD *_pdwStubPhase);
  6554. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTMetaRadialScaleWipe_put_Copyright_Proxy(
  6555. IDXTMetaRadialScaleWipe __RPC_FAR * This,
  6556. /* [in] */ BSTR newVal);
  6557. void __RPC_STUB IDXTMetaRadialScaleWipe_put_Copyright_Stub(
  6558. IRpcStubBuffer *This,
  6559. IRpcChannelBuffer *_pRpcChannelBuffer,
  6560. PRPC_MESSAGE _pRpcMessage,
  6561. DWORD *_pdwStubPhase);
  6562. #endif /* __IDXTMetaRadialScaleWipe_INTERFACE_DEFINED__ */
  6563. #ifndef __IDXTMetaWhiteOut_INTERFACE_DEFINED__
  6564. #define __IDXTMetaWhiteOut_INTERFACE_DEFINED__
  6565. /* interface IDXTMetaWhiteOut */
  6566. /* [unique][helpstring][dual][uuid][object] */
  6567. EXTERN_C const IID IID_IDXTMetaWhiteOut;
  6568. #if defined(__cplusplus) && !defined(CINTERFACE)
  6569. MIDL_INTERFACE("107045CB-06E0-11D2-8D6D-00C04F8EF8E0")
  6570. IDXTMetaWhiteOut : public IDXEffect
  6571. {
  6572. public:
  6573. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Copyright(
  6574. /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  6575. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Copyright(
  6576. /* [in] */ BSTR newVal) = 0;
  6577. };
  6578. #else /* C style interface */
  6579. typedef struct IDXTMetaWhiteOutVtbl
  6580. {
  6581. BEGIN_INTERFACE
  6582. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  6583. IDXTMetaWhiteOut __RPC_FAR * This,
  6584. /* [in] */ REFIID riid,
  6585. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  6586. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  6587. IDXTMetaWhiteOut __RPC_FAR * This);
  6588. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  6589. IDXTMetaWhiteOut __RPC_FAR * This);
  6590. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  6591. IDXTMetaWhiteOut __RPC_FAR * This,
  6592. /* [out] */ UINT __RPC_FAR *pctinfo);
  6593. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  6594. IDXTMetaWhiteOut __RPC_FAR * This,
  6595. /* [in] */ UINT iTInfo,
  6596. /* [in] */ LCID lcid,
  6597. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  6598. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  6599. IDXTMetaWhiteOut __RPC_FAR * This,
  6600. /* [in] */ REFIID riid,
  6601. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  6602. /* [in] */ UINT cNames,
  6603. /* [in] */ LCID lcid,
  6604. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  6605. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  6606. IDXTMetaWhiteOut __RPC_FAR * This,
  6607. /* [in] */ DISPID dispIdMember,
  6608. /* [in] */ REFIID riid,
  6609. /* [in] */ LCID lcid,
  6610. /* [in] */ WORD wFlags,
  6611. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  6612. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  6613. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  6614. /* [out] */ UINT __RPC_FAR *puArgErr);
  6615. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Capabilities )(
  6616. IDXTMetaWhiteOut __RPC_FAR * This,
  6617. /* [retval][out] */ long __RPC_FAR *pVal);
  6618. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Progress )(
  6619. IDXTMetaWhiteOut __RPC_FAR * This,
  6620. /* [retval][out] */ float __RPC_FAR *pVal);
  6621. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Progress )(
  6622. IDXTMetaWhiteOut __RPC_FAR * This,
  6623. /* [in] */ float newVal);
  6624. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StepResolution )(
  6625. IDXTMetaWhiteOut __RPC_FAR * This,
  6626. /* [retval][out] */ float __RPC_FAR *pVal);
  6627. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Duration )(
  6628. IDXTMetaWhiteOut __RPC_FAR * This,
  6629. /* [retval][out] */ float __RPC_FAR *pVal);
  6630. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Duration )(
  6631. IDXTMetaWhiteOut __RPC_FAR * This,
  6632. /* [in] */ float newVal);
  6633. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Copyright )(
  6634. IDXTMetaWhiteOut __RPC_FAR * This,
  6635. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  6636. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Copyright )(
  6637. IDXTMetaWhiteOut __RPC_FAR * This,
  6638. /* [in] */ BSTR newVal);
  6639. END_INTERFACE
  6640. } IDXTMetaWhiteOutVtbl;
  6641. interface IDXTMetaWhiteOut
  6642. {
  6643. CONST_VTBL struct IDXTMetaWhiteOutVtbl __RPC_FAR *lpVtbl;
  6644. };
  6645. #ifdef COBJMACROS
  6646. #define IDXTMetaWhiteOut_QueryInterface(This,riid,ppvObject) \
  6647. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  6648. #define IDXTMetaWhiteOut_AddRef(This) \
  6649. (This)->lpVtbl -> AddRef(This)
  6650. #define IDXTMetaWhiteOut_Release(This) \
  6651. (This)->lpVtbl -> Release(This)
  6652. #define IDXTMetaWhiteOut_GetTypeInfoCount(This,pctinfo) \
  6653. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  6654. #define IDXTMetaWhiteOut_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  6655. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  6656. #define IDXTMetaWhiteOut_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  6657. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  6658. #define IDXTMetaWhiteOut_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  6659. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  6660. #define IDXTMetaWhiteOut_get_Capabilities(This,pVal) \
  6661. (This)->lpVtbl -> get_Capabilities(This,pVal)
  6662. #define IDXTMetaWhiteOut_get_Progress(This,pVal) \
  6663. (This)->lpVtbl -> get_Progress(This,pVal)
  6664. #define IDXTMetaWhiteOut_put_Progress(This,newVal) \
  6665. (This)->lpVtbl -> put_Progress(This,newVal)
  6666. #define IDXTMetaWhiteOut_get_StepResolution(This,pVal) \
  6667. (This)->lpVtbl -> get_StepResolution(This,pVal)
  6668. #define IDXTMetaWhiteOut_get_Duration(This,pVal) \
  6669. (This)->lpVtbl -> get_Duration(This,pVal)
  6670. #define IDXTMetaWhiteOut_put_Duration(This,newVal) \
  6671. (This)->lpVtbl -> put_Duration(This,newVal)
  6672. #define IDXTMetaWhiteOut_get_Copyright(This,pVal) \
  6673. (This)->lpVtbl -> get_Copyright(This,pVal)
  6674. #define IDXTMetaWhiteOut_put_Copyright(This,newVal) \
  6675. (This)->lpVtbl -> put_Copyright(This,newVal)
  6676. #endif /* COBJMACROS */
  6677. #endif /* C style interface */
  6678. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTMetaWhiteOut_get_Copyright_Proxy(
  6679. IDXTMetaWhiteOut __RPC_FAR * This,
  6680. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  6681. void __RPC_STUB IDXTMetaWhiteOut_get_Copyright_Stub(
  6682. IRpcStubBuffer *This,
  6683. IRpcChannelBuffer *_pRpcChannelBuffer,
  6684. PRPC_MESSAGE _pRpcMessage,
  6685. DWORD *_pdwStubPhase);
  6686. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTMetaWhiteOut_put_Copyright_Proxy(
  6687. IDXTMetaWhiteOut __RPC_FAR * This,
  6688. /* [in] */ BSTR newVal);
  6689. void __RPC_STUB IDXTMetaWhiteOut_put_Copyright_Stub(
  6690. IRpcStubBuffer *This,
  6691. IRpcChannelBuffer *_pRpcChannelBuffer,
  6692. PRPC_MESSAGE _pRpcMessage,
  6693. DWORD *_pdwStubPhase);
  6694. #endif /* __IDXTMetaWhiteOut_INTERFACE_DEFINED__ */
  6695. #ifndef __IDXTMetaTwister_INTERFACE_DEFINED__
  6696. #define __IDXTMetaTwister_INTERFACE_DEFINED__
  6697. /* interface IDXTMetaTwister */
  6698. /* [unique][helpstring][dual][uuid][object] */
  6699. EXTERN_C const IID IID_IDXTMetaTwister;
  6700. #if defined(__cplusplus) && !defined(CINTERFACE)
  6701. MIDL_INTERFACE("107045CE-06E0-11D2-8D6D-00C04F8EF8E0")
  6702. IDXTMetaTwister : public IDXEffect
  6703. {
  6704. public:
  6705. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Copyright(
  6706. /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  6707. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Copyright(
  6708. /* [in] */ BSTR newVal) = 0;
  6709. };
  6710. #else /* C style interface */
  6711. typedef struct IDXTMetaTwisterVtbl
  6712. {
  6713. BEGIN_INTERFACE
  6714. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  6715. IDXTMetaTwister __RPC_FAR * This,
  6716. /* [in] */ REFIID riid,
  6717. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  6718. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  6719. IDXTMetaTwister __RPC_FAR * This);
  6720. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  6721. IDXTMetaTwister __RPC_FAR * This);
  6722. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  6723. IDXTMetaTwister __RPC_FAR * This,
  6724. /* [out] */ UINT __RPC_FAR *pctinfo);
  6725. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  6726. IDXTMetaTwister __RPC_FAR * This,
  6727. /* [in] */ UINT iTInfo,
  6728. /* [in] */ LCID lcid,
  6729. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  6730. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  6731. IDXTMetaTwister __RPC_FAR * This,
  6732. /* [in] */ REFIID riid,
  6733. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  6734. /* [in] */ UINT cNames,
  6735. /* [in] */ LCID lcid,
  6736. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  6737. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  6738. IDXTMetaTwister __RPC_FAR * This,
  6739. /* [in] */ DISPID dispIdMember,
  6740. /* [in] */ REFIID riid,
  6741. /* [in] */ LCID lcid,
  6742. /* [in] */ WORD wFlags,
  6743. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  6744. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  6745. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  6746. /* [out] */ UINT __RPC_FAR *puArgErr);
  6747. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Capabilities )(
  6748. IDXTMetaTwister __RPC_FAR * This,
  6749. /* [retval][out] */ long __RPC_FAR *pVal);
  6750. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Progress )(
  6751. IDXTMetaTwister __RPC_FAR * This,
  6752. /* [retval][out] */ float __RPC_FAR *pVal);
  6753. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Progress )(
  6754. IDXTMetaTwister __RPC_FAR * This,
  6755. /* [in] */ float newVal);
  6756. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StepResolution )(
  6757. IDXTMetaTwister __RPC_FAR * This,
  6758. /* [retval][out] */ float __RPC_FAR *pVal);
  6759. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Duration )(
  6760. IDXTMetaTwister __RPC_FAR * This,
  6761. /* [retval][out] */ float __RPC_FAR *pVal);
  6762. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Duration )(
  6763. IDXTMetaTwister __RPC_FAR * This,
  6764. /* [in] */ float newVal);
  6765. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Copyright )(
  6766. IDXTMetaTwister __RPC_FAR * This,
  6767. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  6768. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Copyright )(
  6769. IDXTMetaTwister __RPC_FAR * This,
  6770. /* [in] */ BSTR newVal);
  6771. END_INTERFACE
  6772. } IDXTMetaTwisterVtbl;
  6773. interface IDXTMetaTwister
  6774. {
  6775. CONST_VTBL struct IDXTMetaTwisterVtbl __RPC_FAR *lpVtbl;
  6776. };
  6777. #ifdef COBJMACROS
  6778. #define IDXTMetaTwister_QueryInterface(This,riid,ppvObject) \
  6779. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  6780. #define IDXTMetaTwister_AddRef(This) \
  6781. (This)->lpVtbl -> AddRef(This)
  6782. #define IDXTMetaTwister_Release(This) \
  6783. (This)->lpVtbl -> Release(This)
  6784. #define IDXTMetaTwister_GetTypeInfoCount(This,pctinfo) \
  6785. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  6786. #define IDXTMetaTwister_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  6787. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  6788. #define IDXTMetaTwister_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  6789. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  6790. #define IDXTMetaTwister_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  6791. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  6792. #define IDXTMetaTwister_get_Capabilities(This,pVal) \
  6793. (This)->lpVtbl -> get_Capabilities(This,pVal)
  6794. #define IDXTMetaTwister_get_Progress(This,pVal) \
  6795. (This)->lpVtbl -> get_Progress(This,pVal)
  6796. #define IDXTMetaTwister_put_Progress(This,newVal) \
  6797. (This)->lpVtbl -> put_Progress(This,newVal)
  6798. #define IDXTMetaTwister_get_StepResolution(This,pVal) \
  6799. (This)->lpVtbl -> get_StepResolution(This,pVal)
  6800. #define IDXTMetaTwister_get_Duration(This,pVal) \
  6801. (This)->lpVtbl -> get_Duration(This,pVal)
  6802. #define IDXTMetaTwister_put_Duration(This,newVal) \
  6803. (This)->lpVtbl -> put_Duration(This,newVal)
  6804. #define IDXTMetaTwister_get_Copyright(This,pVal) \
  6805. (This)->lpVtbl -> get_Copyright(This,pVal)
  6806. #define IDXTMetaTwister_put_Copyright(This,newVal) \
  6807. (This)->lpVtbl -> put_Copyright(This,newVal)
  6808. #endif /* COBJMACROS */
  6809. #endif /* C style interface */
  6810. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTMetaTwister_get_Copyright_Proxy(
  6811. IDXTMetaTwister __RPC_FAR * This,
  6812. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  6813. void __RPC_STUB IDXTMetaTwister_get_Copyright_Stub(
  6814. IRpcStubBuffer *This,
  6815. IRpcChannelBuffer *_pRpcChannelBuffer,
  6816. PRPC_MESSAGE _pRpcMessage,
  6817. DWORD *_pdwStubPhase);
  6818. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTMetaTwister_put_Copyright_Proxy(
  6819. IDXTMetaTwister __RPC_FAR * This,
  6820. /* [in] */ BSTR newVal);
  6821. void __RPC_STUB IDXTMetaTwister_put_Copyright_Stub(
  6822. IRpcStubBuffer *This,
  6823. IRpcChannelBuffer *_pRpcChannelBuffer,
  6824. PRPC_MESSAGE _pRpcMessage,
  6825. DWORD *_pdwStubPhase);
  6826. #endif /* __IDXTMetaTwister_INTERFACE_DEFINED__ */
  6827. #ifndef __IDXTMetaBurnFilm_INTERFACE_DEFINED__
  6828. #define __IDXTMetaBurnFilm_INTERFACE_DEFINED__
  6829. /* interface IDXTMetaBurnFilm */
  6830. /* [unique][helpstring][dual][uuid][object] */
  6831. EXTERN_C const IID IID_IDXTMetaBurnFilm;
  6832. #if defined(__cplusplus) && !defined(CINTERFACE)
  6833. MIDL_INTERFACE("107045D0-06E0-11D2-8D6D-00C04F8EF8E0")
  6834. IDXTMetaBurnFilm : public IDXEffect
  6835. {
  6836. public:
  6837. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Copyright(
  6838. /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  6839. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Copyright(
  6840. /* [in] */ BSTR newVal) = 0;
  6841. };
  6842. #else /* C style interface */
  6843. typedef struct IDXTMetaBurnFilmVtbl
  6844. {
  6845. BEGIN_INTERFACE
  6846. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  6847. IDXTMetaBurnFilm __RPC_FAR * This,
  6848. /* [in] */ REFIID riid,
  6849. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  6850. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  6851. IDXTMetaBurnFilm __RPC_FAR * This);
  6852. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  6853. IDXTMetaBurnFilm __RPC_FAR * This);
  6854. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  6855. IDXTMetaBurnFilm __RPC_FAR * This,
  6856. /* [out] */ UINT __RPC_FAR *pctinfo);
  6857. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  6858. IDXTMetaBurnFilm __RPC_FAR * This,
  6859. /* [in] */ UINT iTInfo,
  6860. /* [in] */ LCID lcid,
  6861. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  6862. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  6863. IDXTMetaBurnFilm __RPC_FAR * This,
  6864. /* [in] */ REFIID riid,
  6865. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  6866. /* [in] */ UINT cNames,
  6867. /* [in] */ LCID lcid,
  6868. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  6869. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  6870. IDXTMetaBurnFilm __RPC_FAR * This,
  6871. /* [in] */ DISPID dispIdMember,
  6872. /* [in] */ REFIID riid,
  6873. /* [in] */ LCID lcid,
  6874. /* [in] */ WORD wFlags,
  6875. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  6876. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  6877. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  6878. /* [out] */ UINT __RPC_FAR *puArgErr);
  6879. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Capabilities )(
  6880. IDXTMetaBurnFilm __RPC_FAR * This,
  6881. /* [retval][out] */ long __RPC_FAR *pVal);
  6882. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Progress )(
  6883. IDXTMetaBurnFilm __RPC_FAR * This,
  6884. /* [retval][out] */ float __RPC_FAR *pVal);
  6885. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Progress )(
  6886. IDXTMetaBurnFilm __RPC_FAR * This,
  6887. /* [in] */ float newVal);
  6888. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StepResolution )(
  6889. IDXTMetaBurnFilm __RPC_FAR * This,
  6890. /* [retval][out] */ float __RPC_FAR *pVal);
  6891. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Duration )(
  6892. IDXTMetaBurnFilm __RPC_FAR * This,
  6893. /* [retval][out] */ float __RPC_FAR *pVal);
  6894. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Duration )(
  6895. IDXTMetaBurnFilm __RPC_FAR * This,
  6896. /* [in] */ float newVal);
  6897. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Copyright )(
  6898. IDXTMetaBurnFilm __RPC_FAR * This,
  6899. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  6900. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Copyright )(
  6901. IDXTMetaBurnFilm __RPC_FAR * This,
  6902. /* [in] */ BSTR newVal);
  6903. END_INTERFACE
  6904. } IDXTMetaBurnFilmVtbl;
  6905. interface IDXTMetaBurnFilm
  6906. {
  6907. CONST_VTBL struct IDXTMetaBurnFilmVtbl __RPC_FAR *lpVtbl;
  6908. };
  6909. #ifdef COBJMACROS
  6910. #define IDXTMetaBurnFilm_QueryInterface(This,riid,ppvObject) \
  6911. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  6912. #define IDXTMetaBurnFilm_AddRef(This) \
  6913. (This)->lpVtbl -> AddRef(This)
  6914. #define IDXTMetaBurnFilm_Release(This) \
  6915. (This)->lpVtbl -> Release(This)
  6916. #define IDXTMetaBurnFilm_GetTypeInfoCount(This,pctinfo) \
  6917. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  6918. #define IDXTMetaBurnFilm_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  6919. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  6920. #define IDXTMetaBurnFilm_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  6921. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  6922. #define IDXTMetaBurnFilm_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  6923. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  6924. #define IDXTMetaBurnFilm_get_Capabilities(This,pVal) \
  6925. (This)->lpVtbl -> get_Capabilities(This,pVal)
  6926. #define IDXTMetaBurnFilm_get_Progress(This,pVal) \
  6927. (This)->lpVtbl -> get_Progress(This,pVal)
  6928. #define IDXTMetaBurnFilm_put_Progress(This,newVal) \
  6929. (This)->lpVtbl -> put_Progress(This,newVal)
  6930. #define IDXTMetaBurnFilm_get_StepResolution(This,pVal) \
  6931. (This)->lpVtbl -> get_StepResolution(This,pVal)
  6932. #define IDXTMetaBurnFilm_get_Duration(This,pVal) \
  6933. (This)->lpVtbl -> get_Duration(This,pVal)
  6934. #define IDXTMetaBurnFilm_put_Duration(This,newVal) \
  6935. (This)->lpVtbl -> put_Duration(This,newVal)
  6936. #define IDXTMetaBurnFilm_get_Copyright(This,pVal) \
  6937. (This)->lpVtbl -> get_Copyright(This,pVal)
  6938. #define IDXTMetaBurnFilm_put_Copyright(This,newVal) \
  6939. (This)->lpVtbl -> put_Copyright(This,newVal)
  6940. #endif /* COBJMACROS */
  6941. #endif /* C style interface */
  6942. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTMetaBurnFilm_get_Copyright_Proxy(
  6943. IDXTMetaBurnFilm __RPC_FAR * This,
  6944. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  6945. void __RPC_STUB IDXTMetaBurnFilm_get_Copyright_Stub(
  6946. IRpcStubBuffer *This,
  6947. IRpcChannelBuffer *_pRpcChannelBuffer,
  6948. PRPC_MESSAGE _pRpcMessage,
  6949. DWORD *_pdwStubPhase);
  6950. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTMetaBurnFilm_put_Copyright_Proxy(
  6951. IDXTMetaBurnFilm __RPC_FAR * This,
  6952. /* [in] */ BSTR newVal);
  6953. void __RPC_STUB IDXTMetaBurnFilm_put_Copyright_Stub(
  6954. IRpcStubBuffer *This,
  6955. IRpcChannelBuffer *_pRpcChannelBuffer,
  6956. PRPC_MESSAGE _pRpcMessage,
  6957. DWORD *_pdwStubPhase);
  6958. #endif /* __IDXTMetaBurnFilm_INTERFACE_DEFINED__ */
  6959. #ifndef __IDXTMetaJaws_INTERFACE_DEFINED__
  6960. #define __IDXTMetaJaws_INTERFACE_DEFINED__
  6961. /* interface IDXTMetaJaws */
  6962. /* [unique][helpstring][dual][uuid][object] */
  6963. EXTERN_C const IID IID_IDXTMetaJaws;
  6964. #if defined(__cplusplus) && !defined(CINTERFACE)
  6965. MIDL_INTERFACE("2A54C903-07AA-11D2-8D6D-00C04F8EF8E0")
  6966. IDXTMetaJaws : public IDXEffect
  6967. {
  6968. public:
  6969. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Copyright(
  6970. /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  6971. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Copyright(
  6972. /* [in] */ BSTR newVal) = 0;
  6973. };
  6974. #else /* C style interface */
  6975. typedef struct IDXTMetaJawsVtbl
  6976. {
  6977. BEGIN_INTERFACE
  6978. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  6979. IDXTMetaJaws __RPC_FAR * This,
  6980. /* [in] */ REFIID riid,
  6981. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  6982. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  6983. IDXTMetaJaws __RPC_FAR * This);
  6984. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  6985. IDXTMetaJaws __RPC_FAR * This);
  6986. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  6987. IDXTMetaJaws __RPC_FAR * This,
  6988. /* [out] */ UINT __RPC_FAR *pctinfo);
  6989. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  6990. IDXTMetaJaws __RPC_FAR * This,
  6991. /* [in] */ UINT iTInfo,
  6992. /* [in] */ LCID lcid,
  6993. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  6994. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  6995. IDXTMetaJaws __RPC_FAR * This,
  6996. /* [in] */ REFIID riid,
  6997. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  6998. /* [in] */ UINT cNames,
  6999. /* [in] */ LCID lcid,
  7000. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  7001. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  7002. IDXTMetaJaws __RPC_FAR * This,
  7003. /* [in] */ DISPID dispIdMember,
  7004. /* [in] */ REFIID riid,
  7005. /* [in] */ LCID lcid,
  7006. /* [in] */ WORD wFlags,
  7007. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  7008. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  7009. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  7010. /* [out] */ UINT __RPC_FAR *puArgErr);
  7011. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Capabilities )(
  7012. IDXTMetaJaws __RPC_FAR * This,
  7013. /* [retval][out] */ long __RPC_FAR *pVal);
  7014. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Progress )(
  7015. IDXTMetaJaws __RPC_FAR * This,
  7016. /* [retval][out] */ float __RPC_FAR *pVal);
  7017. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Progress )(
  7018. IDXTMetaJaws __RPC_FAR * This,
  7019. /* [in] */ float newVal);
  7020. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StepResolution )(
  7021. IDXTMetaJaws __RPC_FAR * This,
  7022. /* [retval][out] */ float __RPC_FAR *pVal);
  7023. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Duration )(
  7024. IDXTMetaJaws __RPC_FAR * This,
  7025. /* [retval][out] */ float __RPC_FAR *pVal);
  7026. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Duration )(
  7027. IDXTMetaJaws __RPC_FAR * This,
  7028. /* [in] */ float newVal);
  7029. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Copyright )(
  7030. IDXTMetaJaws __RPC_FAR * This,
  7031. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  7032. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Copyright )(
  7033. IDXTMetaJaws __RPC_FAR * This,
  7034. /* [in] */ BSTR newVal);
  7035. END_INTERFACE
  7036. } IDXTMetaJawsVtbl;
  7037. interface IDXTMetaJaws
  7038. {
  7039. CONST_VTBL struct IDXTMetaJawsVtbl __RPC_FAR *lpVtbl;
  7040. };
  7041. #ifdef COBJMACROS
  7042. #define IDXTMetaJaws_QueryInterface(This,riid,ppvObject) \
  7043. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  7044. #define IDXTMetaJaws_AddRef(This) \
  7045. (This)->lpVtbl -> AddRef(This)
  7046. #define IDXTMetaJaws_Release(This) \
  7047. (This)->lpVtbl -> Release(This)
  7048. #define IDXTMetaJaws_GetTypeInfoCount(This,pctinfo) \
  7049. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  7050. #define IDXTMetaJaws_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  7051. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  7052. #define IDXTMetaJaws_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  7053. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  7054. #define IDXTMetaJaws_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  7055. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  7056. #define IDXTMetaJaws_get_Capabilities(This,pVal) \
  7057. (This)->lpVtbl -> get_Capabilities(This,pVal)
  7058. #define IDXTMetaJaws_get_Progress(This,pVal) \
  7059. (This)->lpVtbl -> get_Progress(This,pVal)
  7060. #define IDXTMetaJaws_put_Progress(This,newVal) \
  7061. (This)->lpVtbl -> put_Progress(This,newVal)
  7062. #define IDXTMetaJaws_get_StepResolution(This,pVal) \
  7063. (This)->lpVtbl -> get_StepResolution(This,pVal)
  7064. #define IDXTMetaJaws_get_Duration(This,pVal) \
  7065. (This)->lpVtbl -> get_Duration(This,pVal)
  7066. #define IDXTMetaJaws_put_Duration(This,newVal) \
  7067. (This)->lpVtbl -> put_Duration(This,newVal)
  7068. #define IDXTMetaJaws_get_Copyright(This,pVal) \
  7069. (This)->lpVtbl -> get_Copyright(This,pVal)
  7070. #define IDXTMetaJaws_put_Copyright(This,newVal) \
  7071. (This)->lpVtbl -> put_Copyright(This,newVal)
  7072. #endif /* COBJMACROS */
  7073. #endif /* C style interface */
  7074. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTMetaJaws_get_Copyright_Proxy(
  7075. IDXTMetaJaws __RPC_FAR * This,
  7076. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  7077. void __RPC_STUB IDXTMetaJaws_get_Copyright_Stub(
  7078. IRpcStubBuffer *This,
  7079. IRpcChannelBuffer *_pRpcChannelBuffer,
  7080. PRPC_MESSAGE _pRpcMessage,
  7081. DWORD *_pdwStubPhase);
  7082. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTMetaJaws_put_Copyright_Proxy(
  7083. IDXTMetaJaws __RPC_FAR * This,
  7084. /* [in] */ BSTR newVal);
  7085. void __RPC_STUB IDXTMetaJaws_put_Copyright_Stub(
  7086. IRpcStubBuffer *This,
  7087. IRpcChannelBuffer *_pRpcChannelBuffer,
  7088. PRPC_MESSAGE _pRpcMessage,
  7089. DWORD *_pdwStubPhase);
  7090. #endif /* __IDXTMetaJaws_INTERFACE_DEFINED__ */
  7091. #ifndef __IDXTMetaColorFade_INTERFACE_DEFINED__
  7092. #define __IDXTMetaColorFade_INTERFACE_DEFINED__
  7093. /* interface IDXTMetaColorFade */
  7094. /* [unique][helpstring][dual][uuid][object] */
  7095. EXTERN_C const IID IID_IDXTMetaColorFade;
  7096. #if defined(__cplusplus) && !defined(CINTERFACE)
  7097. MIDL_INTERFACE("2A54C907-07AA-11D2-8D6D-00C04F8EF8E0")
  7098. IDXTMetaColorFade : public IDXEffect
  7099. {
  7100. public:
  7101. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Copyright(
  7102. /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  7103. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Copyright(
  7104. /* [in] */ BSTR newVal) = 0;
  7105. };
  7106. #else /* C style interface */
  7107. typedef struct IDXTMetaColorFadeVtbl
  7108. {
  7109. BEGIN_INTERFACE
  7110. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  7111. IDXTMetaColorFade __RPC_FAR * This,
  7112. /* [in] */ REFIID riid,
  7113. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  7114. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  7115. IDXTMetaColorFade __RPC_FAR * This);
  7116. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  7117. IDXTMetaColorFade __RPC_FAR * This);
  7118. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  7119. IDXTMetaColorFade __RPC_FAR * This,
  7120. /* [out] */ UINT __RPC_FAR *pctinfo);
  7121. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  7122. IDXTMetaColorFade __RPC_FAR * This,
  7123. /* [in] */ UINT iTInfo,
  7124. /* [in] */ LCID lcid,
  7125. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  7126. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  7127. IDXTMetaColorFade __RPC_FAR * This,
  7128. /* [in] */ REFIID riid,
  7129. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  7130. /* [in] */ UINT cNames,
  7131. /* [in] */ LCID lcid,
  7132. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  7133. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  7134. IDXTMetaColorFade __RPC_FAR * This,
  7135. /* [in] */ DISPID dispIdMember,
  7136. /* [in] */ REFIID riid,
  7137. /* [in] */ LCID lcid,
  7138. /* [in] */ WORD wFlags,
  7139. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  7140. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  7141. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  7142. /* [out] */ UINT __RPC_FAR *puArgErr);
  7143. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Capabilities )(
  7144. IDXTMetaColorFade __RPC_FAR * This,
  7145. /* [retval][out] */ long __RPC_FAR *pVal);
  7146. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Progress )(
  7147. IDXTMetaColorFade __RPC_FAR * This,
  7148. /* [retval][out] */ float __RPC_FAR *pVal);
  7149. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Progress )(
  7150. IDXTMetaColorFade __RPC_FAR * This,
  7151. /* [in] */ float newVal);
  7152. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StepResolution )(
  7153. IDXTMetaColorFade __RPC_FAR * This,
  7154. /* [retval][out] */ float __RPC_FAR *pVal);
  7155. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Duration )(
  7156. IDXTMetaColorFade __RPC_FAR * This,
  7157. /* [retval][out] */ float __RPC_FAR *pVal);
  7158. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Duration )(
  7159. IDXTMetaColorFade __RPC_FAR * This,
  7160. /* [in] */ float newVal);
  7161. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Copyright )(
  7162. IDXTMetaColorFade __RPC_FAR * This,
  7163. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  7164. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Copyright )(
  7165. IDXTMetaColorFade __RPC_FAR * This,
  7166. /* [in] */ BSTR newVal);
  7167. END_INTERFACE
  7168. } IDXTMetaColorFadeVtbl;
  7169. interface IDXTMetaColorFade
  7170. {
  7171. CONST_VTBL struct IDXTMetaColorFadeVtbl __RPC_FAR *lpVtbl;
  7172. };
  7173. #ifdef COBJMACROS
  7174. #define IDXTMetaColorFade_QueryInterface(This,riid,ppvObject) \
  7175. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  7176. #define IDXTMetaColorFade_AddRef(This) \
  7177. (This)->lpVtbl -> AddRef(This)
  7178. #define IDXTMetaColorFade_Release(This) \
  7179. (This)->lpVtbl -> Release(This)
  7180. #define IDXTMetaColorFade_GetTypeInfoCount(This,pctinfo) \
  7181. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  7182. #define IDXTMetaColorFade_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  7183. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  7184. #define IDXTMetaColorFade_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  7185. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  7186. #define IDXTMetaColorFade_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  7187. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  7188. #define IDXTMetaColorFade_get_Capabilities(This,pVal) \
  7189. (This)->lpVtbl -> get_Capabilities(This,pVal)
  7190. #define IDXTMetaColorFade_get_Progress(This,pVal) \
  7191. (This)->lpVtbl -> get_Progress(This,pVal)
  7192. #define IDXTMetaColorFade_put_Progress(This,newVal) \
  7193. (This)->lpVtbl -> put_Progress(This,newVal)
  7194. #define IDXTMetaColorFade_get_StepResolution(This,pVal) \
  7195. (This)->lpVtbl -> get_StepResolution(This,pVal)
  7196. #define IDXTMetaColorFade_get_Duration(This,pVal) \
  7197. (This)->lpVtbl -> get_Duration(This,pVal)
  7198. #define IDXTMetaColorFade_put_Duration(This,newVal) \
  7199. (This)->lpVtbl -> put_Duration(This,newVal)
  7200. #define IDXTMetaColorFade_get_Copyright(This,pVal) \
  7201. (This)->lpVtbl -> get_Copyright(This,pVal)
  7202. #define IDXTMetaColorFade_put_Copyright(This,newVal) \
  7203. (This)->lpVtbl -> put_Copyright(This,newVal)
  7204. #endif /* COBJMACROS */
  7205. #endif /* C style interface */
  7206. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTMetaColorFade_get_Copyright_Proxy(
  7207. IDXTMetaColorFade __RPC_FAR * This,
  7208. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  7209. void __RPC_STUB IDXTMetaColorFade_get_Copyright_Stub(
  7210. IRpcStubBuffer *This,
  7211. IRpcChannelBuffer *_pRpcChannelBuffer,
  7212. PRPC_MESSAGE _pRpcMessage,
  7213. DWORD *_pdwStubPhase);
  7214. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTMetaColorFade_put_Copyright_Proxy(
  7215. IDXTMetaColorFade __RPC_FAR * This,
  7216. /* [in] */ BSTR newVal);
  7217. void __RPC_STUB IDXTMetaColorFade_put_Copyright_Stub(
  7218. IRpcStubBuffer *This,
  7219. IRpcChannelBuffer *_pRpcChannelBuffer,
  7220. PRPC_MESSAGE _pRpcMessage,
  7221. DWORD *_pdwStubPhase);
  7222. #endif /* __IDXTMetaColorFade_INTERFACE_DEFINED__ */
  7223. #ifndef __IDXTMetaFlowMotion_INTERFACE_DEFINED__
  7224. #define __IDXTMetaFlowMotion_INTERFACE_DEFINED__
  7225. /* interface IDXTMetaFlowMotion */
  7226. /* [unique][helpstring][dual][uuid][object] */
  7227. EXTERN_C const IID IID_IDXTMetaFlowMotion;
  7228. #if defined(__cplusplus) && !defined(CINTERFACE)
  7229. MIDL_INTERFACE("2A54C90A-07AA-11D2-8D6D-00C04F8EF8E0")
  7230. IDXTMetaFlowMotion : public IDXEffect
  7231. {
  7232. public:
  7233. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Copyright(
  7234. /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  7235. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Copyright(
  7236. /* [in] */ BSTR newVal) = 0;
  7237. };
  7238. #else /* C style interface */
  7239. typedef struct IDXTMetaFlowMotionVtbl
  7240. {
  7241. BEGIN_INTERFACE
  7242. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  7243. IDXTMetaFlowMotion __RPC_FAR * This,
  7244. /* [in] */ REFIID riid,
  7245. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  7246. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  7247. IDXTMetaFlowMotion __RPC_FAR * This);
  7248. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  7249. IDXTMetaFlowMotion __RPC_FAR * This);
  7250. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  7251. IDXTMetaFlowMotion __RPC_FAR * This,
  7252. /* [out] */ UINT __RPC_FAR *pctinfo);
  7253. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  7254. IDXTMetaFlowMotion __RPC_FAR * This,
  7255. /* [in] */ UINT iTInfo,
  7256. /* [in] */ LCID lcid,
  7257. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  7258. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  7259. IDXTMetaFlowMotion __RPC_FAR * This,
  7260. /* [in] */ REFIID riid,
  7261. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  7262. /* [in] */ UINT cNames,
  7263. /* [in] */ LCID lcid,
  7264. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  7265. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  7266. IDXTMetaFlowMotion __RPC_FAR * This,
  7267. /* [in] */ DISPID dispIdMember,
  7268. /* [in] */ REFIID riid,
  7269. /* [in] */ LCID lcid,
  7270. /* [in] */ WORD wFlags,
  7271. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  7272. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  7273. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  7274. /* [out] */ UINT __RPC_FAR *puArgErr);
  7275. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Capabilities )(
  7276. IDXTMetaFlowMotion __RPC_FAR * This,
  7277. /* [retval][out] */ long __RPC_FAR *pVal);
  7278. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Progress )(
  7279. IDXTMetaFlowMotion __RPC_FAR * This,
  7280. /* [retval][out] */ float __RPC_FAR *pVal);
  7281. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Progress )(
  7282. IDXTMetaFlowMotion __RPC_FAR * This,
  7283. /* [in] */ float newVal);
  7284. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StepResolution )(
  7285. IDXTMetaFlowMotion __RPC_FAR * This,
  7286. /* [retval][out] */ float __RPC_FAR *pVal);
  7287. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Duration )(
  7288. IDXTMetaFlowMotion __RPC_FAR * This,
  7289. /* [retval][out] */ float __RPC_FAR *pVal);
  7290. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Duration )(
  7291. IDXTMetaFlowMotion __RPC_FAR * This,
  7292. /* [in] */ float newVal);
  7293. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Copyright )(
  7294. IDXTMetaFlowMotion __RPC_FAR * This,
  7295. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  7296. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Copyright )(
  7297. IDXTMetaFlowMotion __RPC_FAR * This,
  7298. /* [in] */ BSTR newVal);
  7299. END_INTERFACE
  7300. } IDXTMetaFlowMotionVtbl;
  7301. interface IDXTMetaFlowMotion
  7302. {
  7303. CONST_VTBL struct IDXTMetaFlowMotionVtbl __RPC_FAR *lpVtbl;
  7304. };
  7305. #ifdef COBJMACROS
  7306. #define IDXTMetaFlowMotion_QueryInterface(This,riid,ppvObject) \
  7307. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  7308. #define IDXTMetaFlowMotion_AddRef(This) \
  7309. (This)->lpVtbl -> AddRef(This)
  7310. #define IDXTMetaFlowMotion_Release(This) \
  7311. (This)->lpVtbl -> Release(This)
  7312. #define IDXTMetaFlowMotion_GetTypeInfoCount(This,pctinfo) \
  7313. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  7314. #define IDXTMetaFlowMotion_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  7315. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  7316. #define IDXTMetaFlowMotion_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  7317. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  7318. #define IDXTMetaFlowMotion_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  7319. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  7320. #define IDXTMetaFlowMotion_get_Capabilities(This,pVal) \
  7321. (This)->lpVtbl -> get_Capabilities(This,pVal)
  7322. #define IDXTMetaFlowMotion_get_Progress(This,pVal) \
  7323. (This)->lpVtbl -> get_Progress(This,pVal)
  7324. #define IDXTMetaFlowMotion_put_Progress(This,newVal) \
  7325. (This)->lpVtbl -> put_Progress(This,newVal)
  7326. #define IDXTMetaFlowMotion_get_StepResolution(This,pVal) \
  7327. (This)->lpVtbl -> get_StepResolution(This,pVal)
  7328. #define IDXTMetaFlowMotion_get_Duration(This,pVal) \
  7329. (This)->lpVtbl -> get_Duration(This,pVal)
  7330. #define IDXTMetaFlowMotion_put_Duration(This,newVal) \
  7331. (This)->lpVtbl -> put_Duration(This,newVal)
  7332. #define IDXTMetaFlowMotion_get_Copyright(This,pVal) \
  7333. (This)->lpVtbl -> get_Copyright(This,pVal)
  7334. #define IDXTMetaFlowMotion_put_Copyright(This,newVal) \
  7335. (This)->lpVtbl -> put_Copyright(This,newVal)
  7336. #endif /* COBJMACROS */
  7337. #endif /* C style interface */
  7338. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTMetaFlowMotion_get_Copyright_Proxy(
  7339. IDXTMetaFlowMotion __RPC_FAR * This,
  7340. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  7341. void __RPC_STUB IDXTMetaFlowMotion_get_Copyright_Stub(
  7342. IRpcStubBuffer *This,
  7343. IRpcChannelBuffer *_pRpcChannelBuffer,
  7344. PRPC_MESSAGE _pRpcMessage,
  7345. DWORD *_pdwStubPhase);
  7346. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTMetaFlowMotion_put_Copyright_Proxy(
  7347. IDXTMetaFlowMotion __RPC_FAR * This,
  7348. /* [in] */ BSTR newVal);
  7349. void __RPC_STUB IDXTMetaFlowMotion_put_Copyright_Stub(
  7350. IRpcStubBuffer *This,
  7351. IRpcChannelBuffer *_pRpcChannelBuffer,
  7352. PRPC_MESSAGE _pRpcMessage,
  7353. DWORD *_pdwStubPhase);
  7354. #endif /* __IDXTMetaFlowMotion_INTERFACE_DEFINED__ */
  7355. #ifndef __IDXTMetaVacuum_INTERFACE_DEFINED__
  7356. #define __IDXTMetaVacuum_INTERFACE_DEFINED__
  7357. /* interface IDXTMetaVacuum */
  7358. /* [unique][helpstring][dual][uuid][object] */
  7359. EXTERN_C const IID IID_IDXTMetaVacuum;
  7360. #if defined(__cplusplus) && !defined(CINTERFACE)
  7361. MIDL_INTERFACE("2A54C90C-07AA-11D2-8D6D-00C04F8EF8E0")
  7362. IDXTMetaVacuum : public IDXEffect
  7363. {
  7364. public:
  7365. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Copyright(
  7366. /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  7367. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Copyright(
  7368. /* [in] */ BSTR newVal) = 0;
  7369. };
  7370. #else /* C style interface */
  7371. typedef struct IDXTMetaVacuumVtbl
  7372. {
  7373. BEGIN_INTERFACE
  7374. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  7375. IDXTMetaVacuum __RPC_FAR * This,
  7376. /* [in] */ REFIID riid,
  7377. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  7378. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  7379. IDXTMetaVacuum __RPC_FAR * This);
  7380. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  7381. IDXTMetaVacuum __RPC_FAR * This);
  7382. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  7383. IDXTMetaVacuum __RPC_FAR * This,
  7384. /* [out] */ UINT __RPC_FAR *pctinfo);
  7385. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  7386. IDXTMetaVacuum __RPC_FAR * This,
  7387. /* [in] */ UINT iTInfo,
  7388. /* [in] */ LCID lcid,
  7389. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  7390. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  7391. IDXTMetaVacuum __RPC_FAR * This,
  7392. /* [in] */ REFIID riid,
  7393. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  7394. /* [in] */ UINT cNames,
  7395. /* [in] */ LCID lcid,
  7396. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  7397. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  7398. IDXTMetaVacuum __RPC_FAR * This,
  7399. /* [in] */ DISPID dispIdMember,
  7400. /* [in] */ REFIID riid,
  7401. /* [in] */ LCID lcid,
  7402. /* [in] */ WORD wFlags,
  7403. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  7404. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  7405. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  7406. /* [out] */ UINT __RPC_FAR *puArgErr);
  7407. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Capabilities )(
  7408. IDXTMetaVacuum __RPC_FAR * This,
  7409. /* [retval][out] */ long __RPC_FAR *pVal);
  7410. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Progress )(
  7411. IDXTMetaVacuum __RPC_FAR * This,
  7412. /* [retval][out] */ float __RPC_FAR *pVal);
  7413. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Progress )(
  7414. IDXTMetaVacuum __RPC_FAR * This,
  7415. /* [in] */ float newVal);
  7416. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StepResolution )(
  7417. IDXTMetaVacuum __RPC_FAR * This,
  7418. /* [retval][out] */ float __RPC_FAR *pVal);
  7419. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Duration )(
  7420. IDXTMetaVacuum __RPC_FAR * This,
  7421. /* [retval][out] */ float __RPC_FAR *pVal);
  7422. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Duration )(
  7423. IDXTMetaVacuum __RPC_FAR * This,
  7424. /* [in] */ float newVal);
  7425. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Copyright )(
  7426. IDXTMetaVacuum __RPC_FAR * This,
  7427. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  7428. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Copyright )(
  7429. IDXTMetaVacuum __RPC_FAR * This,
  7430. /* [in] */ BSTR newVal);
  7431. END_INTERFACE
  7432. } IDXTMetaVacuumVtbl;
  7433. interface IDXTMetaVacuum
  7434. {
  7435. CONST_VTBL struct IDXTMetaVacuumVtbl __RPC_FAR *lpVtbl;
  7436. };
  7437. #ifdef COBJMACROS
  7438. #define IDXTMetaVacuum_QueryInterface(This,riid,ppvObject) \
  7439. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  7440. #define IDXTMetaVacuum_AddRef(This) \
  7441. (This)->lpVtbl -> AddRef(This)
  7442. #define IDXTMetaVacuum_Release(This) \
  7443. (This)->lpVtbl -> Release(This)
  7444. #define IDXTMetaVacuum_GetTypeInfoCount(This,pctinfo) \
  7445. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  7446. #define IDXTMetaVacuum_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  7447. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  7448. #define IDXTMetaVacuum_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  7449. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  7450. #define IDXTMetaVacuum_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  7451. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  7452. #define IDXTMetaVacuum_get_Capabilities(This,pVal) \
  7453. (This)->lpVtbl -> get_Capabilities(This,pVal)
  7454. #define IDXTMetaVacuum_get_Progress(This,pVal) \
  7455. (This)->lpVtbl -> get_Progress(This,pVal)
  7456. #define IDXTMetaVacuum_put_Progress(This,newVal) \
  7457. (This)->lpVtbl -> put_Progress(This,newVal)
  7458. #define IDXTMetaVacuum_get_StepResolution(This,pVal) \
  7459. (This)->lpVtbl -> get_StepResolution(This,pVal)
  7460. #define IDXTMetaVacuum_get_Duration(This,pVal) \
  7461. (This)->lpVtbl -> get_Duration(This,pVal)
  7462. #define IDXTMetaVacuum_put_Duration(This,newVal) \
  7463. (This)->lpVtbl -> put_Duration(This,newVal)
  7464. #define IDXTMetaVacuum_get_Copyright(This,pVal) \
  7465. (This)->lpVtbl -> get_Copyright(This,pVal)
  7466. #define IDXTMetaVacuum_put_Copyright(This,newVal) \
  7467. (This)->lpVtbl -> put_Copyright(This,newVal)
  7468. #endif /* COBJMACROS */
  7469. #endif /* C style interface */
  7470. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTMetaVacuum_get_Copyright_Proxy(
  7471. IDXTMetaVacuum __RPC_FAR * This,
  7472. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  7473. void __RPC_STUB IDXTMetaVacuum_get_Copyright_Stub(
  7474. IRpcStubBuffer *This,
  7475. IRpcChannelBuffer *_pRpcChannelBuffer,
  7476. PRPC_MESSAGE _pRpcMessage,
  7477. DWORD *_pdwStubPhase);
  7478. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTMetaVacuum_put_Copyright_Proxy(
  7479. IDXTMetaVacuum __RPC_FAR * This,
  7480. /* [in] */ BSTR newVal);
  7481. void __RPC_STUB IDXTMetaVacuum_put_Copyright_Stub(
  7482. IRpcStubBuffer *This,
  7483. IRpcChannelBuffer *_pRpcChannelBuffer,
  7484. PRPC_MESSAGE _pRpcMessage,
  7485. DWORD *_pdwStubPhase);
  7486. #endif /* __IDXTMetaVacuum_INTERFACE_DEFINED__ */
  7487. #ifndef __IDXTMetaGriddler_INTERFACE_DEFINED__
  7488. #define __IDXTMetaGriddler_INTERFACE_DEFINED__
  7489. /* interface IDXTMetaGriddler */
  7490. /* [unique][helpstring][dual][uuid][object] */
  7491. EXTERN_C const IID IID_IDXTMetaGriddler;
  7492. #if defined(__cplusplus) && !defined(CINTERFACE)
  7493. MIDL_INTERFACE("2A54C910-07AA-11D2-8D6D-00C04F8EF8E0")
  7494. IDXTMetaGriddler : public IDXEffect
  7495. {
  7496. public:
  7497. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Copyright(
  7498. /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  7499. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Copyright(
  7500. /* [in] */ BSTR newVal) = 0;
  7501. };
  7502. #else /* C style interface */
  7503. typedef struct IDXTMetaGriddlerVtbl
  7504. {
  7505. BEGIN_INTERFACE
  7506. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  7507. IDXTMetaGriddler __RPC_FAR * This,
  7508. /* [in] */ REFIID riid,
  7509. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  7510. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  7511. IDXTMetaGriddler __RPC_FAR * This);
  7512. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  7513. IDXTMetaGriddler __RPC_FAR * This);
  7514. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  7515. IDXTMetaGriddler __RPC_FAR * This,
  7516. /* [out] */ UINT __RPC_FAR *pctinfo);
  7517. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  7518. IDXTMetaGriddler __RPC_FAR * This,
  7519. /* [in] */ UINT iTInfo,
  7520. /* [in] */ LCID lcid,
  7521. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  7522. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  7523. IDXTMetaGriddler __RPC_FAR * This,
  7524. /* [in] */ REFIID riid,
  7525. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  7526. /* [in] */ UINT cNames,
  7527. /* [in] */ LCID lcid,
  7528. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  7529. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  7530. IDXTMetaGriddler __RPC_FAR * This,
  7531. /* [in] */ DISPID dispIdMember,
  7532. /* [in] */ REFIID riid,
  7533. /* [in] */ LCID lcid,
  7534. /* [in] */ WORD wFlags,
  7535. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  7536. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  7537. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  7538. /* [out] */ UINT __RPC_FAR *puArgErr);
  7539. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Capabilities )(
  7540. IDXTMetaGriddler __RPC_FAR * This,
  7541. /* [retval][out] */ long __RPC_FAR *pVal);
  7542. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Progress )(
  7543. IDXTMetaGriddler __RPC_FAR * This,
  7544. /* [retval][out] */ float __RPC_FAR *pVal);
  7545. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Progress )(
  7546. IDXTMetaGriddler __RPC_FAR * This,
  7547. /* [in] */ float newVal);
  7548. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StepResolution )(
  7549. IDXTMetaGriddler __RPC_FAR * This,
  7550. /* [retval][out] */ float __RPC_FAR *pVal);
  7551. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Duration )(
  7552. IDXTMetaGriddler __RPC_FAR * This,
  7553. /* [retval][out] */ float __RPC_FAR *pVal);
  7554. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Duration )(
  7555. IDXTMetaGriddler __RPC_FAR * This,
  7556. /* [in] */ float newVal);
  7557. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Copyright )(
  7558. IDXTMetaGriddler __RPC_FAR * This,
  7559. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  7560. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Copyright )(
  7561. IDXTMetaGriddler __RPC_FAR * This,
  7562. /* [in] */ BSTR newVal);
  7563. END_INTERFACE
  7564. } IDXTMetaGriddlerVtbl;
  7565. interface IDXTMetaGriddler
  7566. {
  7567. CONST_VTBL struct IDXTMetaGriddlerVtbl __RPC_FAR *lpVtbl;
  7568. };
  7569. #ifdef COBJMACROS
  7570. #define IDXTMetaGriddler_QueryInterface(This,riid,ppvObject) \
  7571. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  7572. #define IDXTMetaGriddler_AddRef(This) \
  7573. (This)->lpVtbl -> AddRef(This)
  7574. #define IDXTMetaGriddler_Release(This) \
  7575. (This)->lpVtbl -> Release(This)
  7576. #define IDXTMetaGriddler_GetTypeInfoCount(This,pctinfo) \
  7577. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  7578. #define IDXTMetaGriddler_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  7579. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  7580. #define IDXTMetaGriddler_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  7581. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  7582. #define IDXTMetaGriddler_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  7583. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  7584. #define IDXTMetaGriddler_get_Capabilities(This,pVal) \
  7585. (This)->lpVtbl -> get_Capabilities(This,pVal)
  7586. #define IDXTMetaGriddler_get_Progress(This,pVal) \
  7587. (This)->lpVtbl -> get_Progress(This,pVal)
  7588. #define IDXTMetaGriddler_put_Progress(This,newVal) \
  7589. (This)->lpVtbl -> put_Progress(This,newVal)
  7590. #define IDXTMetaGriddler_get_StepResolution(This,pVal) \
  7591. (This)->lpVtbl -> get_StepResolution(This,pVal)
  7592. #define IDXTMetaGriddler_get_Duration(This,pVal) \
  7593. (This)->lpVtbl -> get_Duration(This,pVal)
  7594. #define IDXTMetaGriddler_put_Duration(This,newVal) \
  7595. (This)->lpVtbl -> put_Duration(This,newVal)
  7596. #define IDXTMetaGriddler_get_Copyright(This,pVal) \
  7597. (This)->lpVtbl -> get_Copyright(This,pVal)
  7598. #define IDXTMetaGriddler_put_Copyright(This,newVal) \
  7599. (This)->lpVtbl -> put_Copyright(This,newVal)
  7600. #endif /* COBJMACROS */
  7601. #endif /* C style interface */
  7602. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTMetaGriddler_get_Copyright_Proxy(
  7603. IDXTMetaGriddler __RPC_FAR * This,
  7604. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  7605. void __RPC_STUB IDXTMetaGriddler_get_Copyright_Stub(
  7606. IRpcStubBuffer *This,
  7607. IRpcChannelBuffer *_pRpcChannelBuffer,
  7608. PRPC_MESSAGE _pRpcMessage,
  7609. DWORD *_pdwStubPhase);
  7610. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTMetaGriddler_put_Copyright_Proxy(
  7611. IDXTMetaGriddler __RPC_FAR * This,
  7612. /* [in] */ BSTR newVal);
  7613. void __RPC_STUB IDXTMetaGriddler_put_Copyright_Stub(
  7614. IRpcStubBuffer *This,
  7615. IRpcChannelBuffer *_pRpcChannelBuffer,
  7616. PRPC_MESSAGE _pRpcMessage,
  7617. DWORD *_pdwStubPhase);
  7618. #endif /* __IDXTMetaGriddler_INTERFACE_DEFINED__ */
  7619. #ifndef __IDXTMetaGriddler2_INTERFACE_DEFINED__
  7620. #define __IDXTMetaGriddler2_INTERFACE_DEFINED__
  7621. /* interface IDXTMetaGriddler2 */
  7622. /* [unique][helpstring][dual][uuid][object] */
  7623. EXTERN_C const IID IID_IDXTMetaGriddler2;
  7624. #if defined(__cplusplus) && !defined(CINTERFACE)
  7625. MIDL_INTERFACE("2A54C912-07AA-11D2-8D6D-00C04F8EF8E0")
  7626. IDXTMetaGriddler2 : public IDXEffect
  7627. {
  7628. public:
  7629. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Copyright(
  7630. /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  7631. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Copyright(
  7632. /* [in] */ BSTR newVal) = 0;
  7633. };
  7634. #else /* C style interface */
  7635. typedef struct IDXTMetaGriddler2Vtbl
  7636. {
  7637. BEGIN_INTERFACE
  7638. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  7639. IDXTMetaGriddler2 __RPC_FAR * This,
  7640. /* [in] */ REFIID riid,
  7641. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  7642. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  7643. IDXTMetaGriddler2 __RPC_FAR * This);
  7644. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  7645. IDXTMetaGriddler2 __RPC_FAR * This);
  7646. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  7647. IDXTMetaGriddler2 __RPC_FAR * This,
  7648. /* [out] */ UINT __RPC_FAR *pctinfo);
  7649. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  7650. IDXTMetaGriddler2 __RPC_FAR * This,
  7651. /* [in] */ UINT iTInfo,
  7652. /* [in] */ LCID lcid,
  7653. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  7654. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  7655. IDXTMetaGriddler2 __RPC_FAR * This,
  7656. /* [in] */ REFIID riid,
  7657. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  7658. /* [in] */ UINT cNames,
  7659. /* [in] */ LCID lcid,
  7660. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  7661. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  7662. IDXTMetaGriddler2 __RPC_FAR * This,
  7663. /* [in] */ DISPID dispIdMember,
  7664. /* [in] */ REFIID riid,
  7665. /* [in] */ LCID lcid,
  7666. /* [in] */ WORD wFlags,
  7667. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  7668. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  7669. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  7670. /* [out] */ UINT __RPC_FAR *puArgErr);
  7671. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Capabilities )(
  7672. IDXTMetaGriddler2 __RPC_FAR * This,
  7673. /* [retval][out] */ long __RPC_FAR *pVal);
  7674. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Progress )(
  7675. IDXTMetaGriddler2 __RPC_FAR * This,
  7676. /* [retval][out] */ float __RPC_FAR *pVal);
  7677. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Progress )(
  7678. IDXTMetaGriddler2 __RPC_FAR * This,
  7679. /* [in] */ float newVal);
  7680. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StepResolution )(
  7681. IDXTMetaGriddler2 __RPC_FAR * This,
  7682. /* [retval][out] */ float __RPC_FAR *pVal);
  7683. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Duration )(
  7684. IDXTMetaGriddler2 __RPC_FAR * This,
  7685. /* [retval][out] */ float __RPC_FAR *pVal);
  7686. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Duration )(
  7687. IDXTMetaGriddler2 __RPC_FAR * This,
  7688. /* [in] */ float newVal);
  7689. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Copyright )(
  7690. IDXTMetaGriddler2 __RPC_FAR * This,
  7691. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  7692. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Copyright )(
  7693. IDXTMetaGriddler2 __RPC_FAR * This,
  7694. /* [in] */ BSTR newVal);
  7695. END_INTERFACE
  7696. } IDXTMetaGriddler2Vtbl;
  7697. interface IDXTMetaGriddler2
  7698. {
  7699. CONST_VTBL struct IDXTMetaGriddler2Vtbl __RPC_FAR *lpVtbl;
  7700. };
  7701. #ifdef COBJMACROS
  7702. #define IDXTMetaGriddler2_QueryInterface(This,riid,ppvObject) \
  7703. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  7704. #define IDXTMetaGriddler2_AddRef(This) \
  7705. (This)->lpVtbl -> AddRef(This)
  7706. #define IDXTMetaGriddler2_Release(This) \
  7707. (This)->lpVtbl -> Release(This)
  7708. #define IDXTMetaGriddler2_GetTypeInfoCount(This,pctinfo) \
  7709. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  7710. #define IDXTMetaGriddler2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  7711. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  7712. #define IDXTMetaGriddler2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  7713. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  7714. #define IDXTMetaGriddler2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  7715. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  7716. #define IDXTMetaGriddler2_get_Capabilities(This,pVal) \
  7717. (This)->lpVtbl -> get_Capabilities(This,pVal)
  7718. #define IDXTMetaGriddler2_get_Progress(This,pVal) \
  7719. (This)->lpVtbl -> get_Progress(This,pVal)
  7720. #define IDXTMetaGriddler2_put_Progress(This,newVal) \
  7721. (This)->lpVtbl -> put_Progress(This,newVal)
  7722. #define IDXTMetaGriddler2_get_StepResolution(This,pVal) \
  7723. (This)->lpVtbl -> get_StepResolution(This,pVal)
  7724. #define IDXTMetaGriddler2_get_Duration(This,pVal) \
  7725. (This)->lpVtbl -> get_Duration(This,pVal)
  7726. #define IDXTMetaGriddler2_put_Duration(This,newVal) \
  7727. (This)->lpVtbl -> put_Duration(This,newVal)
  7728. #define IDXTMetaGriddler2_get_Copyright(This,pVal) \
  7729. (This)->lpVtbl -> get_Copyright(This,pVal)
  7730. #define IDXTMetaGriddler2_put_Copyright(This,newVal) \
  7731. (This)->lpVtbl -> put_Copyright(This,newVal)
  7732. #endif /* COBJMACROS */
  7733. #endif /* C style interface */
  7734. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTMetaGriddler2_get_Copyright_Proxy(
  7735. IDXTMetaGriddler2 __RPC_FAR * This,
  7736. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  7737. void __RPC_STUB IDXTMetaGriddler2_get_Copyright_Stub(
  7738. IRpcStubBuffer *This,
  7739. IRpcChannelBuffer *_pRpcChannelBuffer,
  7740. PRPC_MESSAGE _pRpcMessage,
  7741. DWORD *_pdwStubPhase);
  7742. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTMetaGriddler2_put_Copyright_Proxy(
  7743. IDXTMetaGriddler2 __RPC_FAR * This,
  7744. /* [in] */ BSTR newVal);
  7745. void __RPC_STUB IDXTMetaGriddler2_put_Copyright_Stub(
  7746. IRpcStubBuffer *This,
  7747. IRpcChannelBuffer *_pRpcChannelBuffer,
  7748. PRPC_MESSAGE _pRpcMessage,
  7749. DWORD *_pdwStubPhase);
  7750. #endif /* __IDXTMetaGriddler2_INTERFACE_DEFINED__ */
  7751. #ifndef __IDXTMetaThreshold_INTERFACE_DEFINED__
  7752. #define __IDXTMetaThreshold_INTERFACE_DEFINED__
  7753. /* interface IDXTMetaThreshold */
  7754. /* [unique][helpstring][dual][uuid][object] */
  7755. EXTERN_C const IID IID_IDXTMetaThreshold;
  7756. #if defined(__cplusplus) && !defined(CINTERFACE)
  7757. MIDL_INTERFACE("2A54C914-07AA-11D2-8D6D-00C04F8EF8E0")
  7758. IDXTMetaThreshold : public IDXEffect
  7759. {
  7760. public:
  7761. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Copyright(
  7762. /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  7763. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Copyright(
  7764. /* [in] */ BSTR newVal) = 0;
  7765. };
  7766. #else /* C style interface */
  7767. typedef struct IDXTMetaThresholdVtbl
  7768. {
  7769. BEGIN_INTERFACE
  7770. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  7771. IDXTMetaThreshold __RPC_FAR * This,
  7772. /* [in] */ REFIID riid,
  7773. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  7774. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  7775. IDXTMetaThreshold __RPC_FAR * This);
  7776. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  7777. IDXTMetaThreshold __RPC_FAR * This);
  7778. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  7779. IDXTMetaThreshold __RPC_FAR * This,
  7780. /* [out] */ UINT __RPC_FAR *pctinfo);
  7781. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  7782. IDXTMetaThreshold __RPC_FAR * This,
  7783. /* [in] */ UINT iTInfo,
  7784. /* [in] */ LCID lcid,
  7785. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  7786. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  7787. IDXTMetaThreshold __RPC_FAR * This,
  7788. /* [in] */ REFIID riid,
  7789. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  7790. /* [in] */ UINT cNames,
  7791. /* [in] */ LCID lcid,
  7792. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  7793. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  7794. IDXTMetaThreshold __RPC_FAR * This,
  7795. /* [in] */ DISPID dispIdMember,
  7796. /* [in] */ REFIID riid,
  7797. /* [in] */ LCID lcid,
  7798. /* [in] */ WORD wFlags,
  7799. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  7800. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  7801. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  7802. /* [out] */ UINT __RPC_FAR *puArgErr);
  7803. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Capabilities )(
  7804. IDXTMetaThreshold __RPC_FAR * This,
  7805. /* [retval][out] */ long __RPC_FAR *pVal);
  7806. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Progress )(
  7807. IDXTMetaThreshold __RPC_FAR * This,
  7808. /* [retval][out] */ float __RPC_FAR *pVal);
  7809. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Progress )(
  7810. IDXTMetaThreshold __RPC_FAR * This,
  7811. /* [in] */ float newVal);
  7812. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StepResolution )(
  7813. IDXTMetaThreshold __RPC_FAR * This,
  7814. /* [retval][out] */ float __RPC_FAR *pVal);
  7815. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Duration )(
  7816. IDXTMetaThreshold __RPC_FAR * This,
  7817. /* [retval][out] */ float __RPC_FAR *pVal);
  7818. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Duration )(
  7819. IDXTMetaThreshold __RPC_FAR * This,
  7820. /* [in] */ float newVal);
  7821. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Copyright )(
  7822. IDXTMetaThreshold __RPC_FAR * This,
  7823. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  7824. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Copyright )(
  7825. IDXTMetaThreshold __RPC_FAR * This,
  7826. /* [in] */ BSTR newVal);
  7827. END_INTERFACE
  7828. } IDXTMetaThresholdVtbl;
  7829. interface IDXTMetaThreshold
  7830. {
  7831. CONST_VTBL struct IDXTMetaThresholdVtbl __RPC_FAR *lpVtbl;
  7832. };
  7833. #ifdef COBJMACROS
  7834. #define IDXTMetaThreshold_QueryInterface(This,riid,ppvObject) \
  7835. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  7836. #define IDXTMetaThreshold_AddRef(This) \
  7837. (This)->lpVtbl -> AddRef(This)
  7838. #define IDXTMetaThreshold_Release(This) \
  7839. (This)->lpVtbl -> Release(This)
  7840. #define IDXTMetaThreshold_GetTypeInfoCount(This,pctinfo) \
  7841. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  7842. #define IDXTMetaThreshold_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  7843. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  7844. #define IDXTMetaThreshold_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  7845. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  7846. #define IDXTMetaThreshold_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  7847. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  7848. #define IDXTMetaThreshold_get_Capabilities(This,pVal) \
  7849. (This)->lpVtbl -> get_Capabilities(This,pVal)
  7850. #define IDXTMetaThreshold_get_Progress(This,pVal) \
  7851. (This)->lpVtbl -> get_Progress(This,pVal)
  7852. #define IDXTMetaThreshold_put_Progress(This,newVal) \
  7853. (This)->lpVtbl -> put_Progress(This,newVal)
  7854. #define IDXTMetaThreshold_get_StepResolution(This,pVal) \
  7855. (This)->lpVtbl -> get_StepResolution(This,pVal)
  7856. #define IDXTMetaThreshold_get_Duration(This,pVal) \
  7857. (This)->lpVtbl -> get_Duration(This,pVal)
  7858. #define IDXTMetaThreshold_put_Duration(This,newVal) \
  7859. (This)->lpVtbl -> put_Duration(This,newVal)
  7860. #define IDXTMetaThreshold_get_Copyright(This,pVal) \
  7861. (This)->lpVtbl -> get_Copyright(This,pVal)
  7862. #define IDXTMetaThreshold_put_Copyright(This,newVal) \
  7863. (This)->lpVtbl -> put_Copyright(This,newVal)
  7864. #endif /* COBJMACROS */
  7865. #endif /* C style interface */
  7866. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTMetaThreshold_get_Copyright_Proxy(
  7867. IDXTMetaThreshold __RPC_FAR * This,
  7868. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  7869. void __RPC_STUB IDXTMetaThreshold_get_Copyright_Stub(
  7870. IRpcStubBuffer *This,
  7871. IRpcChannelBuffer *_pRpcChannelBuffer,
  7872. PRPC_MESSAGE _pRpcMessage,
  7873. DWORD *_pdwStubPhase);
  7874. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTMetaThreshold_put_Copyright_Proxy(
  7875. IDXTMetaThreshold __RPC_FAR * This,
  7876. /* [in] */ BSTR newVal);
  7877. void __RPC_STUB IDXTMetaThreshold_put_Copyright_Stub(
  7878. IRpcStubBuffer *This,
  7879. IRpcChannelBuffer *_pRpcChannelBuffer,
  7880. PRPC_MESSAGE _pRpcMessage,
  7881. DWORD *_pdwStubPhase);
  7882. #endif /* __IDXTMetaThreshold_INTERFACE_DEFINED__ */
  7883. #ifndef __IDXTMetaWormHole_INTERFACE_DEFINED__
  7884. #define __IDXTMetaWormHole_INTERFACE_DEFINED__
  7885. /* interface IDXTMetaWormHole */
  7886. /* [unique][helpstring][dual][uuid][object] */
  7887. EXTERN_C const IID IID_IDXTMetaWormHole;
  7888. #if defined(__cplusplus) && !defined(CINTERFACE)
  7889. MIDL_INTERFACE("0E6AE021-0C83-11D2-8CD4-00104BC75D9A")
  7890. IDXTMetaWormHole : public IDXEffect
  7891. {
  7892. public:
  7893. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Copyright(
  7894. /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
  7895. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Copyright(
  7896. /* [in] */ BSTR newVal) = 0;
  7897. };
  7898. #else /* C style interface */
  7899. typedef struct IDXTMetaWormHoleVtbl
  7900. {
  7901. BEGIN_INTERFACE
  7902. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
  7903. IDXTMetaWormHole __RPC_FAR * This,
  7904. /* [in] */ REFIID riid,
  7905. /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  7906. ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
  7907. IDXTMetaWormHole __RPC_FAR * This);
  7908. ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
  7909. IDXTMetaWormHole __RPC_FAR * This);
  7910. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
  7911. IDXTMetaWormHole __RPC_FAR * This,
  7912. /* [out] */ UINT __RPC_FAR *pctinfo);
  7913. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
  7914. IDXTMetaWormHole __RPC_FAR * This,
  7915. /* [in] */ UINT iTInfo,
  7916. /* [in] */ LCID lcid,
  7917. /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  7918. HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
  7919. IDXTMetaWormHole __RPC_FAR * This,
  7920. /* [in] */ REFIID riid,
  7921. /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  7922. /* [in] */ UINT cNames,
  7923. /* [in] */ LCID lcid,
  7924. /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  7925. /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
  7926. IDXTMetaWormHole __RPC_FAR * This,
  7927. /* [in] */ DISPID dispIdMember,
  7928. /* [in] */ REFIID riid,
  7929. /* [in] */ LCID lcid,
  7930. /* [in] */ WORD wFlags,
  7931. /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  7932. /* [out] */ VARIANT __RPC_FAR *pVarResult,
  7933. /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  7934. /* [out] */ UINT __RPC_FAR *puArgErr);
  7935. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Capabilities )(
  7936. IDXTMetaWormHole __RPC_FAR * This,
  7937. /* [retval][out] */ long __RPC_FAR *pVal);
  7938. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Progress )(
  7939. IDXTMetaWormHole __RPC_FAR * This,
  7940. /* [retval][out] */ float __RPC_FAR *pVal);
  7941. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Progress )(
  7942. IDXTMetaWormHole __RPC_FAR * This,
  7943. /* [in] */ float newVal);
  7944. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_StepResolution )(
  7945. IDXTMetaWormHole __RPC_FAR * This,
  7946. /* [retval][out] */ float __RPC_FAR *pVal);
  7947. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Duration )(
  7948. IDXTMetaWormHole __RPC_FAR * This,
  7949. /* [retval][out] */ float __RPC_FAR *pVal);
  7950. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Duration )(
  7951. IDXTMetaWormHole __RPC_FAR * This,
  7952. /* [in] */ float newVal);
  7953. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Copyright )(
  7954. IDXTMetaWormHole __RPC_FAR * This,
  7955. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  7956. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Copyright )(
  7957. IDXTMetaWormHole __RPC_FAR * This,
  7958. /* [in] */ BSTR newVal);
  7959. END_INTERFACE
  7960. } IDXTMetaWormHoleVtbl;
  7961. interface IDXTMetaWormHole
  7962. {
  7963. CONST_VTBL struct IDXTMetaWormHoleVtbl __RPC_FAR *lpVtbl;
  7964. };
  7965. #ifdef COBJMACROS
  7966. #define IDXTMetaWormHole_QueryInterface(This,riid,ppvObject) \
  7967. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  7968. #define IDXTMetaWormHole_AddRef(This) \
  7969. (This)->lpVtbl -> AddRef(This)
  7970. #define IDXTMetaWormHole_Release(This) \
  7971. (This)->lpVtbl -> Release(This)
  7972. #define IDXTMetaWormHole_GetTypeInfoCount(This,pctinfo) \
  7973. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  7974. #define IDXTMetaWormHole_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  7975. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  7976. #define IDXTMetaWormHole_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  7977. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  7978. #define IDXTMetaWormHole_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  7979. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  7980. #define IDXTMetaWormHole_get_Capabilities(This,pVal) \
  7981. (This)->lpVtbl -> get_Capabilities(This,pVal)
  7982. #define IDXTMetaWormHole_get_Progress(This,pVal) \
  7983. (This)->lpVtbl -> get_Progress(This,pVal)
  7984. #define IDXTMetaWormHole_put_Progress(This,newVal) \
  7985. (This)->lpVtbl -> put_Progress(This,newVal)
  7986. #define IDXTMetaWormHole_get_StepResolution(This,pVal) \
  7987. (This)->lpVtbl -> get_StepResolution(This,pVal)
  7988. #define IDXTMetaWormHole_get_Duration(This,pVal) \
  7989. (This)->lpVtbl -> get_Duration(This,pVal)
  7990. #define IDXTMetaWormHole_put_Duration(This,newVal) \
  7991. (This)->lpVtbl -> put_Duration(This,newVal)
  7992. #define IDXTMetaWormHole_get_Copyright(This,pVal) \
  7993. (This)->lpVtbl -> get_Copyright(This,pVal)
  7994. #define IDXTMetaWormHole_put_Copyright(This,newVal) \
  7995. (This)->lpVtbl -> put_Copyright(This,newVal)
  7996. #endif /* COBJMACROS */
  7997. #endif /* C style interface */
  7998. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTMetaWormHole_get_Copyright_Proxy(
  7999. IDXTMetaWormHole __RPC_FAR * This,
  8000. /* [retval][out] */ BSTR __RPC_FAR *pVal);
  8001. void __RPC_STUB IDXTMetaWormHole_get_Copyright_Stub(
  8002. IRpcStubBuffer *This,
  8003. IRpcChannelBuffer *_pRpcChannelBuffer,
  8004. PRPC_MESSAGE _pRpcMessage,
  8005. DWORD *_pdwStubPhase);
  8006. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTMetaWormHole_put_Copyright_Proxy(
  8007. IDXTMetaWormHole __RPC_FAR * This,
  8008. /* [in] */ BSTR newVal);
  8009. void __RPC_STUB IDXTMetaWormHole_put_Copyright_Stub(
  8010. IRpcStubBuffer *This,
  8011. IRpcChannelBuffer *_pRpcChannelBuffer,
  8012. PRPC_MESSAGE _pRpcMessage,
  8013. DWORD *_pdwStubPhase);
  8014. #endif /* __IDXTMetaWormHole_INTERFACE_DEFINED__ */
  8015. #ifndef __DXTMSFTLib_LIBRARY_DEFINED__
  8016. #define __DXTMSFTLib_LIBRARY_DEFINED__
  8017. /* library DXTMSFTLib */
  8018. /* [helpstring][version][uuid] */
  8019. EXTERN_C const IID LIBID_DXTMSFTLib;
  8020. EXTERN_C const CLSID CLSID_DXTComposite;
  8021. #ifdef __cplusplus
  8022. class DECLSPEC_UUID("9A43A844-0831-11D1-817F-0000F87557DB")
  8023. DXTComposite;
  8024. #endif
  8025. EXTERN_C const CLSID CLSID_DXLUTBuilder;
  8026. #ifdef __cplusplus
  8027. class DECLSPEC_UUID("1E54333B-2A00-11d1-8198-0000F87557DB")
  8028. DXLUTBuilder;
  8029. #endif
  8030. EXTERN_C const CLSID CLSID_DXTGradientD;
  8031. #ifdef __cplusplus
  8032. class DECLSPEC_UUID("623E2882-FC0E-11d1-9A77-0000F8756A10")
  8033. DXTGradientD;
  8034. #endif
  8035. EXTERN_C const CLSID CLSID_DXTWipe;
  8036. #ifdef __cplusplus
  8037. class DECLSPEC_UUID("AF279B30-86EB-11D1-81BF-0000F87557DB")
  8038. DXTWipe;
  8039. #endif
  8040. EXTERN_C const CLSID CLSID_DXTConvolution;
  8041. #ifdef __cplusplus
  8042. class DECLSPEC_UUID("2BC0EF29-E6BA-11d1-81DD-0000F87557DB")
  8043. DXTConvolution;
  8044. #endif
  8045. EXTERN_C const CLSID CLSID_CrBlur;
  8046. #ifdef __cplusplus
  8047. class DECLSPEC_UUID("7312498D-E87A-11d1-81E0-0000F87557DB")
  8048. CrBlur;
  8049. #endif
  8050. EXTERN_C const CLSID CLSID_CrEmboss;
  8051. #ifdef __cplusplus
  8052. class DECLSPEC_UUID("F515306D-0156-11d2-81EA-0000F87557DB")
  8053. CrEmboss;
  8054. #endif
  8055. EXTERN_C const CLSID CLSID_CrEngrave;
  8056. #ifdef __cplusplus
  8057. class DECLSPEC_UUID("F515306E-0156-11d2-81EA-0000F87557DB")
  8058. CrEngrave;
  8059. #endif
  8060. EXTERN_C const CLSID CLSID_DXFade;
  8061. #ifdef __cplusplus
  8062. class DECLSPEC_UUID("16B280C5-EE70-11D1-9066-00C04FD9189D")
  8063. DXFade;
  8064. #endif
  8065. EXTERN_C const CLSID CLSID_FadePP;
  8066. #ifdef __cplusplus
  8067. class DECLSPEC_UUID("16B280C6-EE70-11D1-9066-00C04FD9189D")
  8068. FadePP;
  8069. #endif
  8070. EXTERN_C const CLSID CLSID_BasicImageEffects;
  8071. #ifdef __cplusplus
  8072. class DECLSPEC_UUID("16B280C8-EE70-11D1-9066-00C04FD9189D")
  8073. BasicImageEffects;
  8074. #endif
  8075. EXTERN_C const CLSID CLSID_BasicImageEffectsPP;
  8076. #ifdef __cplusplus
  8077. class DECLSPEC_UUID("16B280C9-EE70-11D1-9066-00C04FD9189D")
  8078. BasicImageEffectsPP;
  8079. #endif
  8080. EXTERN_C const CLSID CLSID_Pixelate;
  8081. #ifdef __cplusplus
  8082. class DECLSPEC_UUID("4CCEA634-FBE0-11d1-906A-00C04FD9189D")
  8083. Pixelate;
  8084. #endif
  8085. EXTERN_C const CLSID CLSID_PixelatePP;
  8086. #ifdef __cplusplus
  8087. class DECLSPEC_UUID("4CCEA635-FBE0-11d1-906A-00C04FD9189D")
  8088. PixelatePP;
  8089. #endif
  8090. EXTERN_C const CLSID CLSID_DXTWipePP;
  8091. #ifdef __cplusplus
  8092. class DECLSPEC_UUID("7FFE4D08-FBFD-11d1-9A77-0000F8756A10")
  8093. DXTWipePP;
  8094. #endif
  8095. EXTERN_C const CLSID CLSID_CrBlurPP;
  8096. #ifdef __cplusplus
  8097. class DECLSPEC_UUID("623E287E-FC0E-11d1-9A77-0000F8756A10")
  8098. CrBlurPP;
  8099. #endif
  8100. EXTERN_C const CLSID CLSID_GradientPP;
  8101. #ifdef __cplusplus
  8102. class DECLSPEC_UUID("623E2880-FC0E-11d1-9A77-0000F8756A10")
  8103. GradientPP;
  8104. #endif
  8105. EXTERN_C const CLSID CLSID_CompositePP;
  8106. #ifdef __cplusplus
  8107. class DECLSPEC_UUID("25B33660-FD83-11d1-8ADE-444553540001")
  8108. CompositePP;
  8109. #endif
  8110. EXTERN_C const CLSID CLSID_ConvolvePP;
  8111. #ifdef __cplusplus
  8112. class DECLSPEC_UUID("25B33661-FD83-11d1-8ADE-444553540001")
  8113. ConvolvePP;
  8114. #endif
  8115. EXTERN_C const CLSID CLSID_LUTBuilderPP;
  8116. #ifdef __cplusplus
  8117. class DECLSPEC_UUID("25B33662-FD83-11d1-8ADE-444553540001")
  8118. LUTBuilderPP;
  8119. #endif
  8120. EXTERN_C const CLSID CLSID_CrIris;
  8121. #ifdef __cplusplus
  8122. class DECLSPEC_UUID("3F69F351-0379-11D2-A484-00C04F8EFB69")
  8123. CrIris;
  8124. #endif
  8125. EXTERN_C const CLSID CLSID_CrIrisPP;
  8126. #ifdef __cplusplus
  8127. class DECLSPEC_UUID("80DE22C4-0F44-11d2-8B82-00A0C93C09B2")
  8128. CrIrisPP;
  8129. #endif
  8130. EXTERN_C const CLSID CLSID_CrSlide;
  8131. #ifdef __cplusplus
  8132. class DECLSPEC_UUID("810E402F-056B-11D2-A484-00C04F8EFB69")
  8133. CrSlide;
  8134. #endif
  8135. EXTERN_C const CLSID CLSID_CrSlidePP;
  8136. #ifdef __cplusplus
  8137. class DECLSPEC_UUID("CC8CEDE1-1003-11d2-8B82-00A0C93C09B2")
  8138. CrSlidePP;
  8139. #endif
  8140. EXTERN_C const CLSID CLSID_CrRadialWipe;
  8141. #ifdef __cplusplus
  8142. class DECLSPEC_UUID("424B71AF-0695-11D2-A484-00C04F8EFB69")
  8143. CrRadialWipe;
  8144. #endif
  8145. EXTERN_C const CLSID CLSID_CrRadialWipePP;
  8146. #ifdef __cplusplus
  8147. class DECLSPEC_UUID("33D932E0-0F48-11d2-8B82-00A0C93C09B2")
  8148. CrRadialWipePP;
  8149. #endif
  8150. EXTERN_C const CLSID CLSID_CrBarn;
  8151. #ifdef __cplusplus
  8152. class DECLSPEC_UUID("C3BDF740-0B58-11d2-A484-00C04F8EFB69")
  8153. CrBarn;
  8154. #endif
  8155. EXTERN_C const CLSID CLSID_CrBlinds;
  8156. #ifdef __cplusplus
  8157. class DECLSPEC_UUID("00C429C0-0BA9-11d2-A484-00C04F8EFB69")
  8158. CrBlinds;
  8159. #endif
  8160. EXTERN_C const CLSID CLSID_CrBlindPP;
  8161. #ifdef __cplusplus
  8162. class DECLSPEC_UUID("213052C1-100D-11d2-8B82-00A0C93C09B2")
  8163. CrBlindPP;
  8164. #endif
  8165. EXTERN_C const CLSID CLSID_CrStretch;
  8166. #ifdef __cplusplus
  8167. class DECLSPEC_UUID("7658F2A2-0A83-11d2-A484-00C04F8EFB69")
  8168. CrStretch;
  8169. #endif
  8170. EXTERN_C const CLSID CLSID_CrStretchPP;
  8171. #ifdef __cplusplus
  8172. class DECLSPEC_UUID("15FB95E0-0F77-11d2-8B82-00A0C93C09B2")
  8173. CrStretchPP;
  8174. #endif
  8175. EXTERN_C const CLSID CLSID_CrInset;
  8176. #ifdef __cplusplus
  8177. class DECLSPEC_UUID("93073C40-0BA5-11d2-A484-00C04F8EFB69")
  8178. CrInset;
  8179. #endif
  8180. EXTERN_C const CLSID CLSID_CrSpiral;
  8181. #ifdef __cplusplus
  8182. class DECLSPEC_UUID("ACA97E00-0C7D-11d2-A484-00C04F8EFB69")
  8183. CrSpiral;
  8184. #endif
  8185. EXTERN_C const CLSID CLSID_CrSpiralPP;
  8186. #ifdef __cplusplus
  8187. class DECLSPEC_UUID("C6A4FE81-1022-11d2-8B82-00A0C93C09B2")
  8188. CrSpiralPP;
  8189. #endif
  8190. EXTERN_C const CLSID CLSID_CrZigzag;
  8191. #ifdef __cplusplus
  8192. class DECLSPEC_UUID("E6E73D20-0C8A-11d2-A484-00C04F8EFB69")
  8193. CrZigzag;
  8194. #endif
  8195. EXTERN_C const CLSID CLSID_CrZigzagPP;
  8196. #ifdef __cplusplus
  8197. class DECLSPEC_UUID("1559A3C1-102B-11d2-8B82-00A0C93C09B2")
  8198. CrZigzagPP;
  8199. #endif
  8200. EXTERN_C const CLSID CLSID_CrWheel;
  8201. #ifdef __cplusplus
  8202. class DECLSPEC_UUID("5AE1DAE0-1461-11d2-A484-00C04F8EFB69")
  8203. CrWheel;
  8204. #endif
  8205. EXTERN_C const CLSID CLSID_CrWheelPP;
  8206. #ifdef __cplusplus
  8207. class DECLSPEC_UUID("FA9F6180-1464-11d2-A484-00C04F8EFB69")
  8208. CrWheelPP;
  8209. #endif
  8210. EXTERN_C const CLSID CLSID_DXTChroma;
  8211. #ifdef __cplusplus
  8212. class DECLSPEC_UUID("421516C1-3CF8-11D2-952A-00C04FA34F05")
  8213. DXTChroma;
  8214. #endif
  8215. EXTERN_C const CLSID CLSID_DXTChromaPP;
  8216. #ifdef __cplusplus
  8217. class DECLSPEC_UUID("EC7E0760-4C76-11D2-8ADE-00A0C98E6527")
  8218. DXTChromaPP;
  8219. #endif
  8220. EXTERN_C const CLSID CLSID_DXTDropShadow;
  8221. #ifdef __cplusplus
  8222. class DECLSPEC_UUID("ADC6CB86-424C-11D2-952A-00C04FA34F05")
  8223. DXTDropShadow;
  8224. #endif
  8225. EXTERN_C const CLSID CLSID_DXTDropShadowPP;
  8226. #ifdef __cplusplus
  8227. class DECLSPEC_UUID("EC7E0761-4C76-11D2-8ADE-00A0C98E6527")
  8228. DXTDropShadowPP;
  8229. #endif
  8230. EXTERN_C const CLSID CLSID_DXTMetaRoll;
  8231. #ifdef __cplusplus
  8232. class DECLSPEC_UUID("9C61F46E-0530-11D2-8F98-00C04FB92EB7")
  8233. DXTMetaRoll;
  8234. #endif
  8235. EXTERN_C const CLSID CLSID_DXTMetaRipple;
  8236. #ifdef __cplusplus
  8237. class DECLSPEC_UUID("AA0D4D03-06A3-11D2-8F98-00C04FB92EB7")
  8238. DXTMetaRipple;
  8239. #endif
  8240. EXTERN_C const CLSID CLSID_DXTMetaPageTurn;
  8241. #ifdef __cplusplus
  8242. class DECLSPEC_UUID("AA0D4D08-06A3-11D2-8F98-00C04FB92EB7")
  8243. DXTMetaPageTurn;
  8244. #endif
  8245. EXTERN_C const CLSID CLSID_DXTMetaLiquid;
  8246. #ifdef __cplusplus
  8247. class DECLSPEC_UUID("AA0D4D0A-06A3-11D2-8F98-00C04FB92EB7")
  8248. DXTMetaLiquid;
  8249. #endif
  8250. EXTERN_C const CLSID CLSID_DXTMetaCenterPeel;
  8251. #ifdef __cplusplus
  8252. class DECLSPEC_UUID("AA0D4D0C-06A3-11D2-8F98-00C04FB92EB7")
  8253. DXTMetaCenterPeel;
  8254. #endif
  8255. EXTERN_C const CLSID CLSID_DXTMetaPeelSmall;
  8256. #ifdef __cplusplus
  8257. class DECLSPEC_UUID("AA0D4D0E-06A3-11D2-8F98-00C04FB92EB7")
  8258. DXTMetaPeelSmall;
  8259. #endif
  8260. EXTERN_C const CLSID CLSID_DXTMetaPeelPiece;
  8261. #ifdef __cplusplus
  8262. class DECLSPEC_UUID("AA0D4D10-06A3-11D2-8F98-00C04FB92EB7")
  8263. DXTMetaPeelPiece;
  8264. #endif
  8265. EXTERN_C const CLSID CLSID_DXTMetaPeelSplit;
  8266. #ifdef __cplusplus
  8267. class DECLSPEC_UUID("AA0D4D12-06A3-11D2-8F98-00C04FB92EB7")
  8268. DXTMetaPeelSplit;
  8269. #endif
  8270. EXTERN_C const CLSID CLSID_DXTMetaWater;
  8271. #ifdef __cplusplus
  8272. class DECLSPEC_UUID("107045C5-06E0-11D2-8D6D-00C04F8EF8E0")
  8273. DXTMetaWater;
  8274. #endif
  8275. EXTERN_C const CLSID CLSID_DXTMetaLightWipe;
  8276. #ifdef __cplusplus
  8277. class DECLSPEC_UUID("107045C8-06E0-11D2-8D6D-00C04F8EF8E0")
  8278. DXTMetaLightWipe;
  8279. #endif
  8280. EXTERN_C const CLSID CLSID_DXTMetaRadialScaleWipe;
  8281. #ifdef __cplusplus
  8282. class DECLSPEC_UUID("107045CA-06E0-11D2-8D6D-00C04F8EF8E0")
  8283. DXTMetaRadialScaleWipe;
  8284. #endif
  8285. EXTERN_C const CLSID CLSID_DXTMetaWhiteOut;
  8286. #ifdef __cplusplus
  8287. class DECLSPEC_UUID("107045CC-06E0-11D2-8D6D-00C04F8EF8E0")
  8288. DXTMetaWhiteOut;
  8289. #endif
  8290. EXTERN_C const CLSID CLSID_DXTMetaTwister;
  8291. #ifdef __cplusplus
  8292. class DECLSPEC_UUID("107045CF-06E0-11D2-8D6D-00C04F8EF8E0")
  8293. DXTMetaTwister;
  8294. #endif
  8295. EXTERN_C const CLSID CLSID_DXTMetaBurnFilm;
  8296. #ifdef __cplusplus
  8297. class DECLSPEC_UUID("107045D1-06E0-11D2-8D6D-00C04F8EF8E0")
  8298. DXTMetaBurnFilm;
  8299. #endif
  8300. EXTERN_C const CLSID CLSID_DXTMetaJaws;
  8301. #ifdef __cplusplus
  8302. class DECLSPEC_UUID("2A54C904-07AA-11D2-8D6D-00C04F8EF8E0")
  8303. DXTMetaJaws;
  8304. #endif
  8305. EXTERN_C const CLSID CLSID_DXTMetaColorFade;
  8306. #ifdef __cplusplus
  8307. class DECLSPEC_UUID("2A54C908-07AA-11D2-8D6D-00C04F8EF8E0")
  8308. DXTMetaColorFade;
  8309. #endif
  8310. EXTERN_C const CLSID CLSID_DXTMetaFlowMotion;
  8311. #ifdef __cplusplus
  8312. class DECLSPEC_UUID("2A54C90B-07AA-11D2-8D6D-00C04F8EF8E0")
  8313. DXTMetaFlowMotion;
  8314. #endif
  8315. EXTERN_C const CLSID CLSID_DXTMetaVacuum;
  8316. #ifdef __cplusplus
  8317. class DECLSPEC_UUID("2A54C90D-07AA-11D2-8D6D-00C04F8EF8E0")
  8318. DXTMetaVacuum;
  8319. #endif
  8320. EXTERN_C const CLSID CLSID_DXTMetaGriddler;
  8321. #ifdef __cplusplus
  8322. class DECLSPEC_UUID("2A54C911-07AA-11D2-8D6D-00C04F8EF8E0")
  8323. DXTMetaGriddler;
  8324. #endif
  8325. EXTERN_C const CLSID CLSID_DXTMetaGriddler2;
  8326. #ifdef __cplusplus
  8327. class DECLSPEC_UUID("2A54C913-07AA-11D2-8D6D-00C04F8EF8E0")
  8328. DXTMetaGriddler2;
  8329. #endif
  8330. EXTERN_C const CLSID CLSID_DXTMetaThreshold;
  8331. #ifdef __cplusplus
  8332. class DECLSPEC_UUID("2A54C915-07AA-11D2-8D6D-00C04F8EF8E0")
  8333. DXTMetaThreshold;
  8334. #endif
  8335. EXTERN_C const CLSID CLSID_DXTMetaWormHole;
  8336. #ifdef __cplusplus
  8337. class DECLSPEC_UUID("0E6AE022-0C83-11D2-8CD4-00104BC75D9A")
  8338. DXTMetaWormHole;
  8339. #endif
  8340. #endif /* __DXTMSFTLib_LIBRARY_DEFINED__ */
  8341. /* Additional Prototypes for ALL interfaces */
  8342. unsigned long __RPC_USER BSTR_UserSize( unsigned long __RPC_FAR *, unsigned long , BSTR __RPC_FAR * );
  8343. unsigned char __RPC_FAR * __RPC_USER BSTR_UserMarshal( unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * );
  8344. unsigned char __RPC_FAR * __RPC_USER BSTR_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * );
  8345. void __RPC_USER BSTR_UserFree( unsigned long __RPC_FAR *, BSTR __RPC_FAR * );
  8346. unsigned long __RPC_USER LPSAFEARRAY_UserSize( unsigned long __RPC_FAR *, unsigned long , LPSAFEARRAY __RPC_FAR * );
  8347. unsigned char __RPC_FAR * __RPC_USER LPSAFEARRAY_UserMarshal( unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, LPSAFEARRAY __RPC_FAR * );
  8348. unsigned char __RPC_FAR * __RPC_USER LPSAFEARRAY_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, LPSAFEARRAY __RPC_FAR * );
  8349. void __RPC_USER LPSAFEARRAY_UserFree( unsigned long __RPC_FAR *, LPSAFEARRAY __RPC_FAR * );
  8350. unsigned long __RPC_USER VARIANT_UserSize( unsigned long __RPC_FAR *, unsigned long , VARIANT __RPC_FAR * );
  8351. unsigned char __RPC_FAR * __RPC_USER VARIANT_UserMarshal( unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * );
  8352. unsigned char __RPC_FAR * __RPC_USER VARIANT_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * );
  8353. void __RPC_USER VARIANT_UserFree( unsigned long __RPC_FAR *, VARIANT __RPC_FAR * );
  8354. /* end of Additional Prototypes */
  8355. #ifdef __cplusplus
  8356. }
  8357. #endif
  8358. #endif