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.

18507 lines
548 KiB

  1. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  2. /* File created by MIDL compiler version 6.00.0361 */
  3. /* Compiler settings for dxtmsft.idl:
  4. Oicf, W1, Zp8, env=Win32 (32b run)
  5. protocol : dce , 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. #pragma warning( disable: 4049 ) /* more than 64k source lines */
  13. /* verify that the <rpcndr.h> version is high enough to compile this file*/
  14. #ifndef __REQUIRED_RPCNDR_H_VERSION__
  15. #define __REQUIRED_RPCNDR_H_VERSION__ 440
  16. #endif
  17. #include "rpc.h"
  18. #include "rpcndr.h"
  19. #ifndef __RPCNDR_H_VERSION__
  20. #error this stub requires an updated version of <rpcndr.h>
  21. #endif // __RPCNDR_H_VERSION__
  22. #ifndef COM_NO_WINDOWS_H
  23. #include "windows.h"
  24. #include "ole2.h"
  25. #endif /*COM_NO_WINDOWS_H*/
  26. #ifndef __dxtmsft_h__
  27. #define __dxtmsft_h__
  28. #if defined(_MSC_VER) && (_MSC_VER >= 1020)
  29. #pragma once
  30. #endif
  31. /* Forward Declarations */
  32. #ifndef __IDXLUTBuilder_FWD_DEFINED__
  33. #define __IDXLUTBuilder_FWD_DEFINED__
  34. typedef interface IDXLUTBuilder IDXLUTBuilder;
  35. #endif /* __IDXLUTBuilder_FWD_DEFINED__ */
  36. #ifndef __IDXDLUTBuilder_FWD_DEFINED__
  37. #define __IDXDLUTBuilder_FWD_DEFINED__
  38. typedef interface IDXDLUTBuilder IDXDLUTBuilder;
  39. #endif /* __IDXDLUTBuilder_FWD_DEFINED__ */
  40. #ifndef __IDXTGradientD_FWD_DEFINED__
  41. #define __IDXTGradientD_FWD_DEFINED__
  42. typedef interface IDXTGradientD IDXTGradientD;
  43. #endif /* __IDXTGradientD_FWD_DEFINED__ */
  44. #ifndef __IDXTConvolution_FWD_DEFINED__
  45. #define __IDXTConvolution_FWD_DEFINED__
  46. typedef interface IDXTConvolution IDXTConvolution;
  47. #endif /* __IDXTConvolution_FWD_DEFINED__ */
  48. #ifndef __IDXMapper_FWD_DEFINED__
  49. #define __IDXMapper_FWD_DEFINED__
  50. typedef interface IDXMapper IDXMapper;
  51. #endif /* __IDXMapper_FWD_DEFINED__ */
  52. #ifndef __IDXDMapper_FWD_DEFINED__
  53. #define __IDXDMapper_FWD_DEFINED__
  54. typedef interface IDXDMapper IDXDMapper;
  55. #endif /* __IDXDMapper_FWD_DEFINED__ */
  56. #ifndef __IDXTComposite_FWD_DEFINED__
  57. #define __IDXTComposite_FWD_DEFINED__
  58. typedef interface IDXTComposite IDXTComposite;
  59. #endif /* __IDXTComposite_FWD_DEFINED__ */
  60. #ifndef __IDXTWipe_FWD_DEFINED__
  61. #define __IDXTWipe_FWD_DEFINED__
  62. typedef interface IDXTWipe IDXTWipe;
  63. #endif /* __IDXTWipe_FWD_DEFINED__ */
  64. #ifndef __IDXTWipe2_FWD_DEFINED__
  65. #define __IDXTWipe2_FWD_DEFINED__
  66. typedef interface IDXTWipe2 IDXTWipe2;
  67. #endif /* __IDXTWipe2_FWD_DEFINED__ */
  68. #ifndef __ICrBlur_FWD_DEFINED__
  69. #define __ICrBlur_FWD_DEFINED__
  70. typedef interface ICrBlur ICrBlur;
  71. #endif /* __ICrBlur_FWD_DEFINED__ */
  72. #ifndef __ICrEngrave_FWD_DEFINED__
  73. #define __ICrEngrave_FWD_DEFINED__
  74. typedef interface ICrEngrave ICrEngrave;
  75. #endif /* __ICrEngrave_FWD_DEFINED__ */
  76. #ifndef __ICrEmboss_FWD_DEFINED__
  77. #define __ICrEmboss_FWD_DEFINED__
  78. typedef interface ICrEmboss ICrEmboss;
  79. #endif /* __ICrEmboss_FWD_DEFINED__ */
  80. #ifndef __IDXTFade_FWD_DEFINED__
  81. #define __IDXTFade_FWD_DEFINED__
  82. typedef interface IDXTFade IDXTFade;
  83. #endif /* __IDXTFade_FWD_DEFINED__ */
  84. #ifndef __IDXBasicImage_FWD_DEFINED__
  85. #define __IDXBasicImage_FWD_DEFINED__
  86. typedef interface IDXBasicImage IDXBasicImage;
  87. #endif /* __IDXBasicImage_FWD_DEFINED__ */
  88. #ifndef __IDXPixelate_FWD_DEFINED__
  89. #define __IDXPixelate_FWD_DEFINED__
  90. typedef interface IDXPixelate IDXPixelate;
  91. #endif /* __IDXPixelate_FWD_DEFINED__ */
  92. #ifndef __ICrIris_FWD_DEFINED__
  93. #define __ICrIris_FWD_DEFINED__
  94. typedef interface ICrIris ICrIris;
  95. #endif /* __ICrIris_FWD_DEFINED__ */
  96. #ifndef __ICrIris2_FWD_DEFINED__
  97. #define __ICrIris2_FWD_DEFINED__
  98. typedef interface ICrIris2 ICrIris2;
  99. #endif /* __ICrIris2_FWD_DEFINED__ */
  100. #ifndef __ICrSlide_FWD_DEFINED__
  101. #define __ICrSlide_FWD_DEFINED__
  102. typedef interface ICrSlide ICrSlide;
  103. #endif /* __ICrSlide_FWD_DEFINED__ */
  104. #ifndef __ICrRadialWipe_FWD_DEFINED__
  105. #define __ICrRadialWipe_FWD_DEFINED__
  106. typedef interface ICrRadialWipe ICrRadialWipe;
  107. #endif /* __ICrRadialWipe_FWD_DEFINED__ */
  108. #ifndef __ICrBarn_FWD_DEFINED__
  109. #define __ICrBarn_FWD_DEFINED__
  110. typedef interface ICrBarn ICrBarn;
  111. #endif /* __ICrBarn_FWD_DEFINED__ */
  112. #ifndef __ICrBarn2_FWD_DEFINED__
  113. #define __ICrBarn2_FWD_DEFINED__
  114. typedef interface ICrBarn2 ICrBarn2;
  115. #endif /* __ICrBarn2_FWD_DEFINED__ */
  116. #ifndef __ICrBlinds_FWD_DEFINED__
  117. #define __ICrBlinds_FWD_DEFINED__
  118. typedef interface ICrBlinds ICrBlinds;
  119. #endif /* __ICrBlinds_FWD_DEFINED__ */
  120. #ifndef __ICrBlinds2_FWD_DEFINED__
  121. #define __ICrBlinds2_FWD_DEFINED__
  122. typedef interface ICrBlinds2 ICrBlinds2;
  123. #endif /* __ICrBlinds2_FWD_DEFINED__ */
  124. #ifndef __ICrInset_FWD_DEFINED__
  125. #define __ICrInset_FWD_DEFINED__
  126. typedef interface ICrInset ICrInset;
  127. #endif /* __ICrInset_FWD_DEFINED__ */
  128. #ifndef __ICrStretch_FWD_DEFINED__
  129. #define __ICrStretch_FWD_DEFINED__
  130. typedef interface ICrStretch ICrStretch;
  131. #endif /* __ICrStretch_FWD_DEFINED__ */
  132. #ifndef __IDXTGridSize_FWD_DEFINED__
  133. #define __IDXTGridSize_FWD_DEFINED__
  134. typedef interface IDXTGridSize IDXTGridSize;
  135. #endif /* __IDXTGridSize_FWD_DEFINED__ */
  136. #ifndef __ICrSpiral_FWD_DEFINED__
  137. #define __ICrSpiral_FWD_DEFINED__
  138. typedef interface ICrSpiral ICrSpiral;
  139. #endif /* __ICrSpiral_FWD_DEFINED__ */
  140. #ifndef __ICrZigzag_FWD_DEFINED__
  141. #define __ICrZigzag_FWD_DEFINED__
  142. typedef interface ICrZigzag ICrZigzag;
  143. #endif /* __ICrZigzag_FWD_DEFINED__ */
  144. #ifndef __ICrWheel_FWD_DEFINED__
  145. #define __ICrWheel_FWD_DEFINED__
  146. typedef interface ICrWheel ICrWheel;
  147. #endif /* __ICrWheel_FWD_DEFINED__ */
  148. #ifndef __IDXTChroma_FWD_DEFINED__
  149. #define __IDXTChroma_FWD_DEFINED__
  150. typedef interface IDXTChroma IDXTChroma;
  151. #endif /* __IDXTChroma_FWD_DEFINED__ */
  152. #ifndef __IDXTDropShadow_FWD_DEFINED__
  153. #define __IDXTDropShadow_FWD_DEFINED__
  154. typedef interface IDXTDropShadow IDXTDropShadow;
  155. #endif /* __IDXTDropShadow_FWD_DEFINED__ */
  156. #ifndef __IDXTCheckerBoard_FWD_DEFINED__
  157. #define __IDXTCheckerBoard_FWD_DEFINED__
  158. typedef interface IDXTCheckerBoard IDXTCheckerBoard;
  159. #endif /* __IDXTCheckerBoard_FWD_DEFINED__ */
  160. #ifndef __IDXTRevealTrans_FWD_DEFINED__
  161. #define __IDXTRevealTrans_FWD_DEFINED__
  162. typedef interface IDXTRevealTrans IDXTRevealTrans;
  163. #endif /* __IDXTRevealTrans_FWD_DEFINED__ */
  164. #ifndef __IDXTMask_FWD_DEFINED__
  165. #define __IDXTMask_FWD_DEFINED__
  166. typedef interface IDXTMask IDXTMask;
  167. #endif /* __IDXTMask_FWD_DEFINED__ */
  168. #ifndef __IDXTRedirect_FWD_DEFINED__
  169. #define __IDXTRedirect_FWD_DEFINED__
  170. typedef interface IDXTRedirect IDXTRedirect;
  171. #endif /* __IDXTRedirect_FWD_DEFINED__ */
  172. #ifndef __IDXTAlphaImageLoader_FWD_DEFINED__
  173. #define __IDXTAlphaImageLoader_FWD_DEFINED__
  174. typedef interface IDXTAlphaImageLoader IDXTAlphaImageLoader;
  175. #endif /* __IDXTAlphaImageLoader_FWD_DEFINED__ */
  176. #ifndef __IDXTRandomBars_FWD_DEFINED__
  177. #define __IDXTRandomBars_FWD_DEFINED__
  178. typedef interface IDXTRandomBars IDXTRandomBars;
  179. #endif /* __IDXTRandomBars_FWD_DEFINED__ */
  180. #ifndef __IDXTStrips_FWD_DEFINED__
  181. #define __IDXTStrips_FWD_DEFINED__
  182. typedef interface IDXTStrips IDXTStrips;
  183. #endif /* __IDXTStrips_FWD_DEFINED__ */
  184. #ifndef __IDXTMetaRoll_FWD_DEFINED__
  185. #define __IDXTMetaRoll_FWD_DEFINED__
  186. typedef interface IDXTMetaRoll IDXTMetaRoll;
  187. #endif /* __IDXTMetaRoll_FWD_DEFINED__ */
  188. #ifndef __IDXTMetaRipple_FWD_DEFINED__
  189. #define __IDXTMetaRipple_FWD_DEFINED__
  190. typedef interface IDXTMetaRipple IDXTMetaRipple;
  191. #endif /* __IDXTMetaRipple_FWD_DEFINED__ */
  192. #ifndef __IDXTMetaPageTurn_FWD_DEFINED__
  193. #define __IDXTMetaPageTurn_FWD_DEFINED__
  194. typedef interface IDXTMetaPageTurn IDXTMetaPageTurn;
  195. #endif /* __IDXTMetaPageTurn_FWD_DEFINED__ */
  196. #ifndef __IDXTMetaLiquid_FWD_DEFINED__
  197. #define __IDXTMetaLiquid_FWD_DEFINED__
  198. typedef interface IDXTMetaLiquid IDXTMetaLiquid;
  199. #endif /* __IDXTMetaLiquid_FWD_DEFINED__ */
  200. #ifndef __IDXTMetaCenterPeel_FWD_DEFINED__
  201. #define __IDXTMetaCenterPeel_FWD_DEFINED__
  202. typedef interface IDXTMetaCenterPeel IDXTMetaCenterPeel;
  203. #endif /* __IDXTMetaCenterPeel_FWD_DEFINED__ */
  204. #ifndef __IDXTMetaPeelSmall_FWD_DEFINED__
  205. #define __IDXTMetaPeelSmall_FWD_DEFINED__
  206. typedef interface IDXTMetaPeelSmall IDXTMetaPeelSmall;
  207. #endif /* __IDXTMetaPeelSmall_FWD_DEFINED__ */
  208. #ifndef __IDXTMetaPeelPiece_FWD_DEFINED__
  209. #define __IDXTMetaPeelPiece_FWD_DEFINED__
  210. typedef interface IDXTMetaPeelPiece IDXTMetaPeelPiece;
  211. #endif /* __IDXTMetaPeelPiece_FWD_DEFINED__ */
  212. #ifndef __IDXTMetaPeelSplit_FWD_DEFINED__
  213. #define __IDXTMetaPeelSplit_FWD_DEFINED__
  214. typedef interface IDXTMetaPeelSplit IDXTMetaPeelSplit;
  215. #endif /* __IDXTMetaPeelSplit_FWD_DEFINED__ */
  216. #ifndef __IDXTMetaWater_FWD_DEFINED__
  217. #define __IDXTMetaWater_FWD_DEFINED__
  218. typedef interface IDXTMetaWater IDXTMetaWater;
  219. #endif /* __IDXTMetaWater_FWD_DEFINED__ */
  220. #ifndef __IDXTMetaLightWipe_FWD_DEFINED__
  221. #define __IDXTMetaLightWipe_FWD_DEFINED__
  222. typedef interface IDXTMetaLightWipe IDXTMetaLightWipe;
  223. #endif /* __IDXTMetaLightWipe_FWD_DEFINED__ */
  224. #ifndef __IDXTMetaRadialScaleWipe_FWD_DEFINED__
  225. #define __IDXTMetaRadialScaleWipe_FWD_DEFINED__
  226. typedef interface IDXTMetaRadialScaleWipe IDXTMetaRadialScaleWipe;
  227. #endif /* __IDXTMetaRadialScaleWipe_FWD_DEFINED__ */
  228. #ifndef __IDXTMetaWhiteOut_FWD_DEFINED__
  229. #define __IDXTMetaWhiteOut_FWD_DEFINED__
  230. typedef interface IDXTMetaWhiteOut IDXTMetaWhiteOut;
  231. #endif /* __IDXTMetaWhiteOut_FWD_DEFINED__ */
  232. #ifndef __IDXTMetaTwister_FWD_DEFINED__
  233. #define __IDXTMetaTwister_FWD_DEFINED__
  234. typedef interface IDXTMetaTwister IDXTMetaTwister;
  235. #endif /* __IDXTMetaTwister_FWD_DEFINED__ */
  236. #ifndef __IDXTMetaBurnFilm_FWD_DEFINED__
  237. #define __IDXTMetaBurnFilm_FWD_DEFINED__
  238. typedef interface IDXTMetaBurnFilm IDXTMetaBurnFilm;
  239. #endif /* __IDXTMetaBurnFilm_FWD_DEFINED__ */
  240. #ifndef __IDXTMetaJaws_FWD_DEFINED__
  241. #define __IDXTMetaJaws_FWD_DEFINED__
  242. typedef interface IDXTMetaJaws IDXTMetaJaws;
  243. #endif /* __IDXTMetaJaws_FWD_DEFINED__ */
  244. #ifndef __IDXTMetaColorFade_FWD_DEFINED__
  245. #define __IDXTMetaColorFade_FWD_DEFINED__
  246. typedef interface IDXTMetaColorFade IDXTMetaColorFade;
  247. #endif /* __IDXTMetaColorFade_FWD_DEFINED__ */
  248. #ifndef __IDXTMetaFlowMotion_FWD_DEFINED__
  249. #define __IDXTMetaFlowMotion_FWD_DEFINED__
  250. typedef interface IDXTMetaFlowMotion IDXTMetaFlowMotion;
  251. #endif /* __IDXTMetaFlowMotion_FWD_DEFINED__ */
  252. #ifndef __IDXTMetaVacuum_FWD_DEFINED__
  253. #define __IDXTMetaVacuum_FWD_DEFINED__
  254. typedef interface IDXTMetaVacuum IDXTMetaVacuum;
  255. #endif /* __IDXTMetaVacuum_FWD_DEFINED__ */
  256. #ifndef __IDXTMetaGriddler_FWD_DEFINED__
  257. #define __IDXTMetaGriddler_FWD_DEFINED__
  258. typedef interface IDXTMetaGriddler IDXTMetaGriddler;
  259. #endif /* __IDXTMetaGriddler_FWD_DEFINED__ */
  260. #ifndef __IDXTMetaGriddler2_FWD_DEFINED__
  261. #define __IDXTMetaGriddler2_FWD_DEFINED__
  262. typedef interface IDXTMetaGriddler2 IDXTMetaGriddler2;
  263. #endif /* __IDXTMetaGriddler2_FWD_DEFINED__ */
  264. #ifndef __IDXTMetaThreshold_FWD_DEFINED__
  265. #define __IDXTMetaThreshold_FWD_DEFINED__
  266. typedef interface IDXTMetaThreshold IDXTMetaThreshold;
  267. #endif /* __IDXTMetaThreshold_FWD_DEFINED__ */
  268. #ifndef __IDXTMetaWormHole_FWD_DEFINED__
  269. #define __IDXTMetaWormHole_FWD_DEFINED__
  270. typedef interface IDXTMetaWormHole IDXTMetaWormHole;
  271. #endif /* __IDXTMetaWormHole_FWD_DEFINED__ */
  272. #ifndef __IDXTAlpha_FWD_DEFINED__
  273. #define __IDXTAlpha_FWD_DEFINED__
  274. typedef interface IDXTAlpha IDXTAlpha;
  275. #endif /* __IDXTAlpha_FWD_DEFINED__ */
  276. #ifndef __IDXTGlow_FWD_DEFINED__
  277. #define __IDXTGlow_FWD_DEFINED__
  278. typedef interface IDXTGlow IDXTGlow;
  279. #endif /* __IDXTGlow_FWD_DEFINED__ */
  280. #ifndef __IDXTShadow_FWD_DEFINED__
  281. #define __IDXTShadow_FWD_DEFINED__
  282. typedef interface IDXTShadow IDXTShadow;
  283. #endif /* __IDXTShadow_FWD_DEFINED__ */
  284. #ifndef __IDXTWave_FWD_DEFINED__
  285. #define __IDXTWave_FWD_DEFINED__
  286. typedef interface IDXTWave IDXTWave;
  287. #endif /* __IDXTWave_FWD_DEFINED__ */
  288. #ifndef __IDXTLight_FWD_DEFINED__
  289. #define __IDXTLight_FWD_DEFINED__
  290. typedef interface IDXTLight IDXTLight;
  291. #endif /* __IDXTLight_FWD_DEFINED__ */
  292. #ifndef __IDXTMotionBlur_FWD_DEFINED__
  293. #define __IDXTMotionBlur_FWD_DEFINED__
  294. typedef interface IDXTMotionBlur IDXTMotionBlur;
  295. #endif /* __IDXTMotionBlur_FWD_DEFINED__ */
  296. #ifndef __IDXTMatrix_FWD_DEFINED__
  297. #define __IDXTMatrix_FWD_DEFINED__
  298. typedef interface IDXTMatrix IDXTMatrix;
  299. #endif /* __IDXTMatrix_FWD_DEFINED__ */
  300. #ifndef __IDXTICMFilter_FWD_DEFINED__
  301. #define __IDXTICMFilter_FWD_DEFINED__
  302. typedef interface IDXTICMFilter IDXTICMFilter;
  303. #endif /* __IDXTICMFilter_FWD_DEFINED__ */
  304. #ifndef __DXTComposite_FWD_DEFINED__
  305. #define __DXTComposite_FWD_DEFINED__
  306. #ifdef __cplusplus
  307. typedef class DXTComposite DXTComposite;
  308. #else
  309. typedef struct DXTComposite DXTComposite;
  310. #endif /* __cplusplus */
  311. #endif /* __DXTComposite_FWD_DEFINED__ */
  312. #ifndef __DXLUTBuilder_FWD_DEFINED__
  313. #define __DXLUTBuilder_FWD_DEFINED__
  314. #ifdef __cplusplus
  315. typedef class DXLUTBuilder DXLUTBuilder;
  316. #else
  317. typedef struct DXLUTBuilder DXLUTBuilder;
  318. #endif /* __cplusplus */
  319. #endif /* __DXLUTBuilder_FWD_DEFINED__ */
  320. #ifndef __DXTGradientD_FWD_DEFINED__
  321. #define __DXTGradientD_FWD_DEFINED__
  322. #ifdef __cplusplus
  323. typedef class DXTGradientD DXTGradientD;
  324. #else
  325. typedef struct DXTGradientD DXTGradientD;
  326. #endif /* __cplusplus */
  327. #endif /* __DXTGradientD_FWD_DEFINED__ */
  328. #ifndef __DXTWipe_FWD_DEFINED__
  329. #define __DXTWipe_FWD_DEFINED__
  330. #ifdef __cplusplus
  331. typedef class DXTWipe DXTWipe;
  332. #else
  333. typedef struct DXTWipe DXTWipe;
  334. #endif /* __cplusplus */
  335. #endif /* __DXTWipe_FWD_DEFINED__ */
  336. #ifndef __DXTGradientWipe_FWD_DEFINED__
  337. #define __DXTGradientWipe_FWD_DEFINED__
  338. #ifdef __cplusplus
  339. typedef class DXTGradientWipe DXTGradientWipe;
  340. #else
  341. typedef struct DXTGradientWipe DXTGradientWipe;
  342. #endif /* __cplusplus */
  343. #endif /* __DXTGradientWipe_FWD_DEFINED__ */
  344. #ifndef __DXTWipePP_FWD_DEFINED__
  345. #define __DXTWipePP_FWD_DEFINED__
  346. #ifdef __cplusplus
  347. typedef class DXTWipePP DXTWipePP;
  348. #else
  349. typedef struct DXTWipePP DXTWipePP;
  350. #endif /* __cplusplus */
  351. #endif /* __DXTWipePP_FWD_DEFINED__ */
  352. #ifndef __DXTConvolution_FWD_DEFINED__
  353. #define __DXTConvolution_FWD_DEFINED__
  354. #ifdef __cplusplus
  355. typedef class DXTConvolution DXTConvolution;
  356. #else
  357. typedef struct DXTConvolution DXTConvolution;
  358. #endif /* __cplusplus */
  359. #endif /* __DXTConvolution_FWD_DEFINED__ */
  360. #ifndef __CrBlur_FWD_DEFINED__
  361. #define __CrBlur_FWD_DEFINED__
  362. #ifdef __cplusplus
  363. typedef class CrBlur CrBlur;
  364. #else
  365. typedef struct CrBlur CrBlur;
  366. #endif /* __cplusplus */
  367. #endif /* __CrBlur_FWD_DEFINED__ */
  368. #ifndef __CrEmboss_FWD_DEFINED__
  369. #define __CrEmboss_FWD_DEFINED__
  370. #ifdef __cplusplus
  371. typedef class CrEmboss CrEmboss;
  372. #else
  373. typedef struct CrEmboss CrEmboss;
  374. #endif /* __cplusplus */
  375. #endif /* __CrEmboss_FWD_DEFINED__ */
  376. #ifndef __CrEngrave_FWD_DEFINED__
  377. #define __CrEngrave_FWD_DEFINED__
  378. #ifdef __cplusplus
  379. typedef class CrEngrave CrEngrave;
  380. #else
  381. typedef struct CrEngrave CrEngrave;
  382. #endif /* __cplusplus */
  383. #endif /* __CrEngrave_FWD_DEFINED__ */
  384. #ifndef __DXFade_FWD_DEFINED__
  385. #define __DXFade_FWD_DEFINED__
  386. #ifdef __cplusplus
  387. typedef class DXFade DXFade;
  388. #else
  389. typedef struct DXFade DXFade;
  390. #endif /* __cplusplus */
  391. #endif /* __DXFade_FWD_DEFINED__ */
  392. #ifndef __FadePP_FWD_DEFINED__
  393. #define __FadePP_FWD_DEFINED__
  394. #ifdef __cplusplus
  395. typedef class FadePP FadePP;
  396. #else
  397. typedef struct FadePP FadePP;
  398. #endif /* __cplusplus */
  399. #endif /* __FadePP_FWD_DEFINED__ */
  400. #ifndef __BasicImageEffects_FWD_DEFINED__
  401. #define __BasicImageEffects_FWD_DEFINED__
  402. #ifdef __cplusplus
  403. typedef class BasicImageEffects BasicImageEffects;
  404. #else
  405. typedef struct BasicImageEffects BasicImageEffects;
  406. #endif /* __cplusplus */
  407. #endif /* __BasicImageEffects_FWD_DEFINED__ */
  408. #ifndef __BasicImageEffectsPP_FWD_DEFINED__
  409. #define __BasicImageEffectsPP_FWD_DEFINED__
  410. #ifdef __cplusplus
  411. typedef class BasicImageEffectsPP BasicImageEffectsPP;
  412. #else
  413. typedef struct BasicImageEffectsPP BasicImageEffectsPP;
  414. #endif /* __cplusplus */
  415. #endif /* __BasicImageEffectsPP_FWD_DEFINED__ */
  416. #ifndef __Pixelate_FWD_DEFINED__
  417. #define __Pixelate_FWD_DEFINED__
  418. #ifdef __cplusplus
  419. typedef class Pixelate Pixelate;
  420. #else
  421. typedef struct Pixelate Pixelate;
  422. #endif /* __cplusplus */
  423. #endif /* __Pixelate_FWD_DEFINED__ */
  424. #ifndef __PixelatePP_FWD_DEFINED__
  425. #define __PixelatePP_FWD_DEFINED__
  426. #ifdef __cplusplus
  427. typedef class PixelatePP PixelatePP;
  428. #else
  429. typedef struct PixelatePP PixelatePP;
  430. #endif /* __cplusplus */
  431. #endif /* __PixelatePP_FWD_DEFINED__ */
  432. #ifndef __CrBlurPP_FWD_DEFINED__
  433. #define __CrBlurPP_FWD_DEFINED__
  434. #ifdef __cplusplus
  435. typedef class CrBlurPP CrBlurPP;
  436. #else
  437. typedef struct CrBlurPP CrBlurPP;
  438. #endif /* __cplusplus */
  439. #endif /* __CrBlurPP_FWD_DEFINED__ */
  440. #ifndef __GradientPP_FWD_DEFINED__
  441. #define __GradientPP_FWD_DEFINED__
  442. #ifdef __cplusplus
  443. typedef class GradientPP GradientPP;
  444. #else
  445. typedef struct GradientPP GradientPP;
  446. #endif /* __cplusplus */
  447. #endif /* __GradientPP_FWD_DEFINED__ */
  448. #ifndef __CompositePP_FWD_DEFINED__
  449. #define __CompositePP_FWD_DEFINED__
  450. #ifdef __cplusplus
  451. typedef class CompositePP CompositePP;
  452. #else
  453. typedef struct CompositePP CompositePP;
  454. #endif /* __cplusplus */
  455. #endif /* __CompositePP_FWD_DEFINED__ */
  456. #ifndef __ConvolvePP_FWD_DEFINED__
  457. #define __ConvolvePP_FWD_DEFINED__
  458. #ifdef __cplusplus
  459. typedef class ConvolvePP ConvolvePP;
  460. #else
  461. typedef struct ConvolvePP ConvolvePP;
  462. #endif /* __cplusplus */
  463. #endif /* __ConvolvePP_FWD_DEFINED__ */
  464. #ifndef __LUTBuilderPP_FWD_DEFINED__
  465. #define __LUTBuilderPP_FWD_DEFINED__
  466. #ifdef __cplusplus
  467. typedef class LUTBuilderPP LUTBuilderPP;
  468. #else
  469. typedef struct LUTBuilderPP LUTBuilderPP;
  470. #endif /* __cplusplus */
  471. #endif /* __LUTBuilderPP_FWD_DEFINED__ */
  472. #ifndef __CrIris_FWD_DEFINED__
  473. #define __CrIris_FWD_DEFINED__
  474. #ifdef __cplusplus
  475. typedef class CrIris CrIris;
  476. #else
  477. typedef struct CrIris CrIris;
  478. #endif /* __cplusplus */
  479. #endif /* __CrIris_FWD_DEFINED__ */
  480. #ifndef __DXTIris_FWD_DEFINED__
  481. #define __DXTIris_FWD_DEFINED__
  482. #ifdef __cplusplus
  483. typedef class DXTIris DXTIris;
  484. #else
  485. typedef struct DXTIris DXTIris;
  486. #endif /* __cplusplus */
  487. #endif /* __DXTIris_FWD_DEFINED__ */
  488. #ifndef __CrIrisPP_FWD_DEFINED__
  489. #define __CrIrisPP_FWD_DEFINED__
  490. #ifdef __cplusplus
  491. typedef class CrIrisPP CrIrisPP;
  492. #else
  493. typedef struct CrIrisPP CrIrisPP;
  494. #endif /* __cplusplus */
  495. #endif /* __CrIrisPP_FWD_DEFINED__ */
  496. #ifndef __CrSlide_FWD_DEFINED__
  497. #define __CrSlide_FWD_DEFINED__
  498. #ifdef __cplusplus
  499. typedef class CrSlide CrSlide;
  500. #else
  501. typedef struct CrSlide CrSlide;
  502. #endif /* __cplusplus */
  503. #endif /* __CrSlide_FWD_DEFINED__ */
  504. #ifndef __DXTSlide_FWD_DEFINED__
  505. #define __DXTSlide_FWD_DEFINED__
  506. #ifdef __cplusplus
  507. typedef class DXTSlide DXTSlide;
  508. #else
  509. typedef struct DXTSlide DXTSlide;
  510. #endif /* __cplusplus */
  511. #endif /* __DXTSlide_FWD_DEFINED__ */
  512. #ifndef __CrSlidePP_FWD_DEFINED__
  513. #define __CrSlidePP_FWD_DEFINED__
  514. #ifdef __cplusplus
  515. typedef class CrSlidePP CrSlidePP;
  516. #else
  517. typedef struct CrSlidePP CrSlidePP;
  518. #endif /* __cplusplus */
  519. #endif /* __CrSlidePP_FWD_DEFINED__ */
  520. #ifndef __CrRadialWipe_FWD_DEFINED__
  521. #define __CrRadialWipe_FWD_DEFINED__
  522. #ifdef __cplusplus
  523. typedef class CrRadialWipe CrRadialWipe;
  524. #else
  525. typedef struct CrRadialWipe CrRadialWipe;
  526. #endif /* __cplusplus */
  527. #endif /* __CrRadialWipe_FWD_DEFINED__ */
  528. #ifndef __DXTRadialWipe_FWD_DEFINED__
  529. #define __DXTRadialWipe_FWD_DEFINED__
  530. #ifdef __cplusplus
  531. typedef class DXTRadialWipe DXTRadialWipe;
  532. #else
  533. typedef struct DXTRadialWipe DXTRadialWipe;
  534. #endif /* __cplusplus */
  535. #endif /* __DXTRadialWipe_FWD_DEFINED__ */
  536. #ifndef __CrRadialWipePP_FWD_DEFINED__
  537. #define __CrRadialWipePP_FWD_DEFINED__
  538. #ifdef __cplusplus
  539. typedef class CrRadialWipePP CrRadialWipePP;
  540. #else
  541. typedef struct CrRadialWipePP CrRadialWipePP;
  542. #endif /* __cplusplus */
  543. #endif /* __CrRadialWipePP_FWD_DEFINED__ */
  544. #ifndef __CrBarn_FWD_DEFINED__
  545. #define __CrBarn_FWD_DEFINED__
  546. #ifdef __cplusplus
  547. typedef class CrBarn CrBarn;
  548. #else
  549. typedef struct CrBarn CrBarn;
  550. #endif /* __cplusplus */
  551. #endif /* __CrBarn_FWD_DEFINED__ */
  552. #ifndef __DXTBarn_FWD_DEFINED__
  553. #define __DXTBarn_FWD_DEFINED__
  554. #ifdef __cplusplus
  555. typedef class DXTBarn DXTBarn;
  556. #else
  557. typedef struct DXTBarn DXTBarn;
  558. #endif /* __cplusplus */
  559. #endif /* __DXTBarn_FWD_DEFINED__ */
  560. #ifndef __CrBarnPP_FWD_DEFINED__
  561. #define __CrBarnPP_FWD_DEFINED__
  562. #ifdef __cplusplus
  563. typedef class CrBarnPP CrBarnPP;
  564. #else
  565. typedef struct CrBarnPP CrBarnPP;
  566. #endif /* __cplusplus */
  567. #endif /* __CrBarnPP_FWD_DEFINED__ */
  568. #ifndef __CrBlinds_FWD_DEFINED__
  569. #define __CrBlinds_FWD_DEFINED__
  570. #ifdef __cplusplus
  571. typedef class CrBlinds CrBlinds;
  572. #else
  573. typedef struct CrBlinds CrBlinds;
  574. #endif /* __cplusplus */
  575. #endif /* __CrBlinds_FWD_DEFINED__ */
  576. #ifndef __DXTBlinds_FWD_DEFINED__
  577. #define __DXTBlinds_FWD_DEFINED__
  578. #ifdef __cplusplus
  579. typedef class DXTBlinds DXTBlinds;
  580. #else
  581. typedef struct DXTBlinds DXTBlinds;
  582. #endif /* __cplusplus */
  583. #endif /* __DXTBlinds_FWD_DEFINED__ */
  584. #ifndef __CrBlindPP_FWD_DEFINED__
  585. #define __CrBlindPP_FWD_DEFINED__
  586. #ifdef __cplusplus
  587. typedef class CrBlindPP CrBlindPP;
  588. #else
  589. typedef struct CrBlindPP CrBlindPP;
  590. #endif /* __cplusplus */
  591. #endif /* __CrBlindPP_FWD_DEFINED__ */
  592. #ifndef __CrStretch_FWD_DEFINED__
  593. #define __CrStretch_FWD_DEFINED__
  594. #ifdef __cplusplus
  595. typedef class CrStretch CrStretch;
  596. #else
  597. typedef struct CrStretch CrStretch;
  598. #endif /* __cplusplus */
  599. #endif /* __CrStretch_FWD_DEFINED__ */
  600. #ifndef __DXTStretch_FWD_DEFINED__
  601. #define __DXTStretch_FWD_DEFINED__
  602. #ifdef __cplusplus
  603. typedef class DXTStretch DXTStretch;
  604. #else
  605. typedef struct DXTStretch DXTStretch;
  606. #endif /* __cplusplus */
  607. #endif /* __DXTStretch_FWD_DEFINED__ */
  608. #ifndef __CrStretchPP_FWD_DEFINED__
  609. #define __CrStretchPP_FWD_DEFINED__
  610. #ifdef __cplusplus
  611. typedef class CrStretchPP CrStretchPP;
  612. #else
  613. typedef struct CrStretchPP CrStretchPP;
  614. #endif /* __cplusplus */
  615. #endif /* __CrStretchPP_FWD_DEFINED__ */
  616. #ifndef __CrInset_FWD_DEFINED__
  617. #define __CrInset_FWD_DEFINED__
  618. #ifdef __cplusplus
  619. typedef class CrInset CrInset;
  620. #else
  621. typedef struct CrInset CrInset;
  622. #endif /* __cplusplus */
  623. #endif /* __CrInset_FWD_DEFINED__ */
  624. #ifndef __DXTInset_FWD_DEFINED__
  625. #define __DXTInset_FWD_DEFINED__
  626. #ifdef __cplusplus
  627. typedef class DXTInset DXTInset;
  628. #else
  629. typedef struct DXTInset DXTInset;
  630. #endif /* __cplusplus */
  631. #endif /* __DXTInset_FWD_DEFINED__ */
  632. #ifndef __CrSpiral_FWD_DEFINED__
  633. #define __CrSpiral_FWD_DEFINED__
  634. #ifdef __cplusplus
  635. typedef class CrSpiral CrSpiral;
  636. #else
  637. typedef struct CrSpiral CrSpiral;
  638. #endif /* __cplusplus */
  639. #endif /* __CrSpiral_FWD_DEFINED__ */
  640. #ifndef __DXTSpiral_FWD_DEFINED__
  641. #define __DXTSpiral_FWD_DEFINED__
  642. #ifdef __cplusplus
  643. typedef class DXTSpiral DXTSpiral;
  644. #else
  645. typedef struct DXTSpiral DXTSpiral;
  646. #endif /* __cplusplus */
  647. #endif /* __DXTSpiral_FWD_DEFINED__ */
  648. #ifndef __CrSpiralPP_FWD_DEFINED__
  649. #define __CrSpiralPP_FWD_DEFINED__
  650. #ifdef __cplusplus
  651. typedef class CrSpiralPP CrSpiralPP;
  652. #else
  653. typedef struct CrSpiralPP CrSpiralPP;
  654. #endif /* __cplusplus */
  655. #endif /* __CrSpiralPP_FWD_DEFINED__ */
  656. #ifndef __CrZigzag_FWD_DEFINED__
  657. #define __CrZigzag_FWD_DEFINED__
  658. #ifdef __cplusplus
  659. typedef class CrZigzag CrZigzag;
  660. #else
  661. typedef struct CrZigzag CrZigzag;
  662. #endif /* __cplusplus */
  663. #endif /* __CrZigzag_FWD_DEFINED__ */
  664. #ifndef __DXTZigzag_FWD_DEFINED__
  665. #define __DXTZigzag_FWD_DEFINED__
  666. #ifdef __cplusplus
  667. typedef class DXTZigzag DXTZigzag;
  668. #else
  669. typedef struct DXTZigzag DXTZigzag;
  670. #endif /* __cplusplus */
  671. #endif /* __DXTZigzag_FWD_DEFINED__ */
  672. #ifndef __CrZigzagPP_FWD_DEFINED__
  673. #define __CrZigzagPP_FWD_DEFINED__
  674. #ifdef __cplusplus
  675. typedef class CrZigzagPP CrZigzagPP;
  676. #else
  677. typedef struct CrZigzagPP CrZigzagPP;
  678. #endif /* __cplusplus */
  679. #endif /* __CrZigzagPP_FWD_DEFINED__ */
  680. #ifndef __CrWheel_FWD_DEFINED__
  681. #define __CrWheel_FWD_DEFINED__
  682. #ifdef __cplusplus
  683. typedef class CrWheel CrWheel;
  684. #else
  685. typedef struct CrWheel CrWheel;
  686. #endif /* __cplusplus */
  687. #endif /* __CrWheel_FWD_DEFINED__ */
  688. #ifndef __CrWheelPP_FWD_DEFINED__
  689. #define __CrWheelPP_FWD_DEFINED__
  690. #ifdef __cplusplus
  691. typedef class CrWheelPP CrWheelPP;
  692. #else
  693. typedef struct CrWheelPP CrWheelPP;
  694. #endif /* __cplusplus */
  695. #endif /* __CrWheelPP_FWD_DEFINED__ */
  696. #ifndef __DXTChroma_FWD_DEFINED__
  697. #define __DXTChroma_FWD_DEFINED__
  698. #ifdef __cplusplus
  699. typedef class DXTChroma DXTChroma;
  700. #else
  701. typedef struct DXTChroma DXTChroma;
  702. #endif /* __cplusplus */
  703. #endif /* __DXTChroma_FWD_DEFINED__ */
  704. #ifndef __DXTChromaPP_FWD_DEFINED__
  705. #define __DXTChromaPP_FWD_DEFINED__
  706. #ifdef __cplusplus
  707. typedef class DXTChromaPP DXTChromaPP;
  708. #else
  709. typedef struct DXTChromaPP DXTChromaPP;
  710. #endif /* __cplusplus */
  711. #endif /* __DXTChromaPP_FWD_DEFINED__ */
  712. #ifndef __DXTDropShadow_FWD_DEFINED__
  713. #define __DXTDropShadow_FWD_DEFINED__
  714. #ifdef __cplusplus
  715. typedef class DXTDropShadow DXTDropShadow;
  716. #else
  717. typedef struct DXTDropShadow DXTDropShadow;
  718. #endif /* __cplusplus */
  719. #endif /* __DXTDropShadow_FWD_DEFINED__ */
  720. #ifndef __DXTDropShadowPP_FWD_DEFINED__
  721. #define __DXTDropShadowPP_FWD_DEFINED__
  722. #ifdef __cplusplus
  723. typedef class DXTDropShadowPP DXTDropShadowPP;
  724. #else
  725. typedef struct DXTDropShadowPP DXTDropShadowPP;
  726. #endif /* __cplusplus */
  727. #endif /* __DXTDropShadowPP_FWD_DEFINED__ */
  728. #ifndef __DXTCheckerBoard_FWD_DEFINED__
  729. #define __DXTCheckerBoard_FWD_DEFINED__
  730. #ifdef __cplusplus
  731. typedef class DXTCheckerBoard DXTCheckerBoard;
  732. #else
  733. typedef struct DXTCheckerBoard DXTCheckerBoard;
  734. #endif /* __cplusplus */
  735. #endif /* __DXTCheckerBoard_FWD_DEFINED__ */
  736. #ifndef __DXTCheckerBoardPP_FWD_DEFINED__
  737. #define __DXTCheckerBoardPP_FWD_DEFINED__
  738. #ifdef __cplusplus
  739. typedef class DXTCheckerBoardPP DXTCheckerBoardPP;
  740. #else
  741. typedef struct DXTCheckerBoardPP DXTCheckerBoardPP;
  742. #endif /* __cplusplus */
  743. #endif /* __DXTCheckerBoardPP_FWD_DEFINED__ */
  744. #ifndef __DXTRevealTrans_FWD_DEFINED__
  745. #define __DXTRevealTrans_FWD_DEFINED__
  746. #ifdef __cplusplus
  747. typedef class DXTRevealTrans DXTRevealTrans;
  748. #else
  749. typedef struct DXTRevealTrans DXTRevealTrans;
  750. #endif /* __cplusplus */
  751. #endif /* __DXTRevealTrans_FWD_DEFINED__ */
  752. #ifndef __DXTMaskFilter_FWD_DEFINED__
  753. #define __DXTMaskFilter_FWD_DEFINED__
  754. #ifdef __cplusplus
  755. typedef class DXTMaskFilter DXTMaskFilter;
  756. #else
  757. typedef struct DXTMaskFilter DXTMaskFilter;
  758. #endif /* __cplusplus */
  759. #endif /* __DXTMaskFilter_FWD_DEFINED__ */
  760. #ifndef __DXTRedirect_FWD_DEFINED__
  761. #define __DXTRedirect_FWD_DEFINED__
  762. #ifdef __cplusplus
  763. typedef class DXTRedirect DXTRedirect;
  764. #else
  765. typedef struct DXTRedirect DXTRedirect;
  766. #endif /* __cplusplus */
  767. #endif /* __DXTRedirect_FWD_DEFINED__ */
  768. #ifndef __DXTAlphaImageLoader_FWD_DEFINED__
  769. #define __DXTAlphaImageLoader_FWD_DEFINED__
  770. #ifdef __cplusplus
  771. typedef class DXTAlphaImageLoader DXTAlphaImageLoader;
  772. #else
  773. typedef struct DXTAlphaImageLoader DXTAlphaImageLoader;
  774. #endif /* __cplusplus */
  775. #endif /* __DXTAlphaImageLoader_FWD_DEFINED__ */
  776. #ifndef __DXTAlphaImageLoaderPP_FWD_DEFINED__
  777. #define __DXTAlphaImageLoaderPP_FWD_DEFINED__
  778. #ifdef __cplusplus
  779. typedef class DXTAlphaImageLoaderPP DXTAlphaImageLoaderPP;
  780. #else
  781. typedef struct DXTAlphaImageLoaderPP DXTAlphaImageLoaderPP;
  782. #endif /* __cplusplus */
  783. #endif /* __DXTAlphaImageLoaderPP_FWD_DEFINED__ */
  784. #ifndef __DXTRandomDissolve_FWD_DEFINED__
  785. #define __DXTRandomDissolve_FWD_DEFINED__
  786. #ifdef __cplusplus
  787. typedef class DXTRandomDissolve DXTRandomDissolve;
  788. #else
  789. typedef struct DXTRandomDissolve DXTRandomDissolve;
  790. #endif /* __cplusplus */
  791. #endif /* __DXTRandomDissolve_FWD_DEFINED__ */
  792. #ifndef __DXTRandomBars_FWD_DEFINED__
  793. #define __DXTRandomBars_FWD_DEFINED__
  794. #ifdef __cplusplus
  795. typedef class DXTRandomBars DXTRandomBars;
  796. #else
  797. typedef struct DXTRandomBars DXTRandomBars;
  798. #endif /* __cplusplus */
  799. #endif /* __DXTRandomBars_FWD_DEFINED__ */
  800. #ifndef __DXTRandomBarsPP_FWD_DEFINED__
  801. #define __DXTRandomBarsPP_FWD_DEFINED__
  802. #ifdef __cplusplus
  803. typedef class DXTRandomBarsPP DXTRandomBarsPP;
  804. #else
  805. typedef struct DXTRandomBarsPP DXTRandomBarsPP;
  806. #endif /* __cplusplus */
  807. #endif /* __DXTRandomBarsPP_FWD_DEFINED__ */
  808. #ifndef __DXTStrips_FWD_DEFINED__
  809. #define __DXTStrips_FWD_DEFINED__
  810. #ifdef __cplusplus
  811. typedef class DXTStrips DXTStrips;
  812. #else
  813. typedef struct DXTStrips DXTStrips;
  814. #endif /* __cplusplus */
  815. #endif /* __DXTStrips_FWD_DEFINED__ */
  816. #ifndef __DXTStripsPP_FWD_DEFINED__
  817. #define __DXTStripsPP_FWD_DEFINED__
  818. #ifdef __cplusplus
  819. typedef class DXTStripsPP DXTStripsPP;
  820. #else
  821. typedef struct DXTStripsPP DXTStripsPP;
  822. #endif /* __cplusplus */
  823. #endif /* __DXTStripsPP_FWD_DEFINED__ */
  824. #ifndef __DXTMetaRoll_FWD_DEFINED__
  825. #define __DXTMetaRoll_FWD_DEFINED__
  826. #ifdef __cplusplus
  827. typedef class DXTMetaRoll DXTMetaRoll;
  828. #else
  829. typedef struct DXTMetaRoll DXTMetaRoll;
  830. #endif /* __cplusplus */
  831. #endif /* __DXTMetaRoll_FWD_DEFINED__ */
  832. #ifndef __DXTMetaRipple_FWD_DEFINED__
  833. #define __DXTMetaRipple_FWD_DEFINED__
  834. #ifdef __cplusplus
  835. typedef class DXTMetaRipple DXTMetaRipple;
  836. #else
  837. typedef struct DXTMetaRipple DXTMetaRipple;
  838. #endif /* __cplusplus */
  839. #endif /* __DXTMetaRipple_FWD_DEFINED__ */
  840. #ifndef __DXTMetaPageTurn_FWD_DEFINED__
  841. #define __DXTMetaPageTurn_FWD_DEFINED__
  842. #ifdef __cplusplus
  843. typedef class DXTMetaPageTurn DXTMetaPageTurn;
  844. #else
  845. typedef struct DXTMetaPageTurn DXTMetaPageTurn;
  846. #endif /* __cplusplus */
  847. #endif /* __DXTMetaPageTurn_FWD_DEFINED__ */
  848. #ifndef __DXTMetaLiquid_FWD_DEFINED__
  849. #define __DXTMetaLiquid_FWD_DEFINED__
  850. #ifdef __cplusplus
  851. typedef class DXTMetaLiquid DXTMetaLiquid;
  852. #else
  853. typedef struct DXTMetaLiquid DXTMetaLiquid;
  854. #endif /* __cplusplus */
  855. #endif /* __DXTMetaLiquid_FWD_DEFINED__ */
  856. #ifndef __DXTMetaCenterPeel_FWD_DEFINED__
  857. #define __DXTMetaCenterPeel_FWD_DEFINED__
  858. #ifdef __cplusplus
  859. typedef class DXTMetaCenterPeel DXTMetaCenterPeel;
  860. #else
  861. typedef struct DXTMetaCenterPeel DXTMetaCenterPeel;
  862. #endif /* __cplusplus */
  863. #endif /* __DXTMetaCenterPeel_FWD_DEFINED__ */
  864. #ifndef __DXTMetaPeelSmall_FWD_DEFINED__
  865. #define __DXTMetaPeelSmall_FWD_DEFINED__
  866. #ifdef __cplusplus
  867. typedef class DXTMetaPeelSmall DXTMetaPeelSmall;
  868. #else
  869. typedef struct DXTMetaPeelSmall DXTMetaPeelSmall;
  870. #endif /* __cplusplus */
  871. #endif /* __DXTMetaPeelSmall_FWD_DEFINED__ */
  872. #ifndef __DXTMetaPeelPiece_FWD_DEFINED__
  873. #define __DXTMetaPeelPiece_FWD_DEFINED__
  874. #ifdef __cplusplus
  875. typedef class DXTMetaPeelPiece DXTMetaPeelPiece;
  876. #else
  877. typedef struct DXTMetaPeelPiece DXTMetaPeelPiece;
  878. #endif /* __cplusplus */
  879. #endif /* __DXTMetaPeelPiece_FWD_DEFINED__ */
  880. #ifndef __DXTMetaPeelSplit_FWD_DEFINED__
  881. #define __DXTMetaPeelSplit_FWD_DEFINED__
  882. #ifdef __cplusplus
  883. typedef class DXTMetaPeelSplit DXTMetaPeelSplit;
  884. #else
  885. typedef struct DXTMetaPeelSplit DXTMetaPeelSplit;
  886. #endif /* __cplusplus */
  887. #endif /* __DXTMetaPeelSplit_FWD_DEFINED__ */
  888. #ifndef __DXTMetaWater_FWD_DEFINED__
  889. #define __DXTMetaWater_FWD_DEFINED__
  890. #ifdef __cplusplus
  891. typedef class DXTMetaWater DXTMetaWater;
  892. #else
  893. typedef struct DXTMetaWater DXTMetaWater;
  894. #endif /* __cplusplus */
  895. #endif /* __DXTMetaWater_FWD_DEFINED__ */
  896. #ifndef __DXTMetaLightWipe_FWD_DEFINED__
  897. #define __DXTMetaLightWipe_FWD_DEFINED__
  898. #ifdef __cplusplus
  899. typedef class DXTMetaLightWipe DXTMetaLightWipe;
  900. #else
  901. typedef struct DXTMetaLightWipe DXTMetaLightWipe;
  902. #endif /* __cplusplus */
  903. #endif /* __DXTMetaLightWipe_FWD_DEFINED__ */
  904. #ifndef __DXTMetaRadialScaleWipe_FWD_DEFINED__
  905. #define __DXTMetaRadialScaleWipe_FWD_DEFINED__
  906. #ifdef __cplusplus
  907. typedef class DXTMetaRadialScaleWipe DXTMetaRadialScaleWipe;
  908. #else
  909. typedef struct DXTMetaRadialScaleWipe DXTMetaRadialScaleWipe;
  910. #endif /* __cplusplus */
  911. #endif /* __DXTMetaRadialScaleWipe_FWD_DEFINED__ */
  912. #ifndef __DXTMetaWhiteOut_FWD_DEFINED__
  913. #define __DXTMetaWhiteOut_FWD_DEFINED__
  914. #ifdef __cplusplus
  915. typedef class DXTMetaWhiteOut DXTMetaWhiteOut;
  916. #else
  917. typedef struct DXTMetaWhiteOut DXTMetaWhiteOut;
  918. #endif /* __cplusplus */
  919. #endif /* __DXTMetaWhiteOut_FWD_DEFINED__ */
  920. #ifndef __DXTMetaTwister_FWD_DEFINED__
  921. #define __DXTMetaTwister_FWD_DEFINED__
  922. #ifdef __cplusplus
  923. typedef class DXTMetaTwister DXTMetaTwister;
  924. #else
  925. typedef struct DXTMetaTwister DXTMetaTwister;
  926. #endif /* __cplusplus */
  927. #endif /* __DXTMetaTwister_FWD_DEFINED__ */
  928. #ifndef __DXTMetaBurnFilm_FWD_DEFINED__
  929. #define __DXTMetaBurnFilm_FWD_DEFINED__
  930. #ifdef __cplusplus
  931. typedef class DXTMetaBurnFilm DXTMetaBurnFilm;
  932. #else
  933. typedef struct DXTMetaBurnFilm DXTMetaBurnFilm;
  934. #endif /* __cplusplus */
  935. #endif /* __DXTMetaBurnFilm_FWD_DEFINED__ */
  936. #ifndef __DXTMetaJaws_FWD_DEFINED__
  937. #define __DXTMetaJaws_FWD_DEFINED__
  938. #ifdef __cplusplus
  939. typedef class DXTMetaJaws DXTMetaJaws;
  940. #else
  941. typedef struct DXTMetaJaws DXTMetaJaws;
  942. #endif /* __cplusplus */
  943. #endif /* __DXTMetaJaws_FWD_DEFINED__ */
  944. #ifndef __DXTMetaColorFade_FWD_DEFINED__
  945. #define __DXTMetaColorFade_FWD_DEFINED__
  946. #ifdef __cplusplus
  947. typedef class DXTMetaColorFade DXTMetaColorFade;
  948. #else
  949. typedef struct DXTMetaColorFade DXTMetaColorFade;
  950. #endif /* __cplusplus */
  951. #endif /* __DXTMetaColorFade_FWD_DEFINED__ */
  952. #ifndef __DXTMetaFlowMotion_FWD_DEFINED__
  953. #define __DXTMetaFlowMotion_FWD_DEFINED__
  954. #ifdef __cplusplus
  955. typedef class DXTMetaFlowMotion DXTMetaFlowMotion;
  956. #else
  957. typedef struct DXTMetaFlowMotion DXTMetaFlowMotion;
  958. #endif /* __cplusplus */
  959. #endif /* __DXTMetaFlowMotion_FWD_DEFINED__ */
  960. #ifndef __DXTMetaVacuum_FWD_DEFINED__
  961. #define __DXTMetaVacuum_FWD_DEFINED__
  962. #ifdef __cplusplus
  963. typedef class DXTMetaVacuum DXTMetaVacuum;
  964. #else
  965. typedef struct DXTMetaVacuum DXTMetaVacuum;
  966. #endif /* __cplusplus */
  967. #endif /* __DXTMetaVacuum_FWD_DEFINED__ */
  968. #ifndef __DXTMetaGriddler_FWD_DEFINED__
  969. #define __DXTMetaGriddler_FWD_DEFINED__
  970. #ifdef __cplusplus
  971. typedef class DXTMetaGriddler DXTMetaGriddler;
  972. #else
  973. typedef struct DXTMetaGriddler DXTMetaGriddler;
  974. #endif /* __cplusplus */
  975. #endif /* __DXTMetaGriddler_FWD_DEFINED__ */
  976. #ifndef __DXTMetaGriddler2_FWD_DEFINED__
  977. #define __DXTMetaGriddler2_FWD_DEFINED__
  978. #ifdef __cplusplus
  979. typedef class DXTMetaGriddler2 DXTMetaGriddler2;
  980. #else
  981. typedef struct DXTMetaGriddler2 DXTMetaGriddler2;
  982. #endif /* __cplusplus */
  983. #endif /* __DXTMetaGriddler2_FWD_DEFINED__ */
  984. #ifndef __DXTMetaThreshold_FWD_DEFINED__
  985. #define __DXTMetaThreshold_FWD_DEFINED__
  986. #ifdef __cplusplus
  987. typedef class DXTMetaThreshold DXTMetaThreshold;
  988. #else
  989. typedef struct DXTMetaThreshold DXTMetaThreshold;
  990. #endif /* __cplusplus */
  991. #endif /* __DXTMetaThreshold_FWD_DEFINED__ */
  992. #ifndef __DXTMetaWormHole_FWD_DEFINED__
  993. #define __DXTMetaWormHole_FWD_DEFINED__
  994. #ifdef __cplusplus
  995. typedef class DXTMetaWormHole DXTMetaWormHole;
  996. #else
  997. typedef struct DXTMetaWormHole DXTMetaWormHole;
  998. #endif /* __cplusplus */
  999. #endif /* __DXTMetaWormHole_FWD_DEFINED__ */
  1000. #ifndef __DXTGlow_FWD_DEFINED__
  1001. #define __DXTGlow_FWD_DEFINED__
  1002. #ifdef __cplusplus
  1003. typedef class DXTGlow DXTGlow;
  1004. #else
  1005. typedef struct DXTGlow DXTGlow;
  1006. #endif /* __cplusplus */
  1007. #endif /* __DXTGlow_FWD_DEFINED__ */
  1008. #ifndef __DXTShadow_FWD_DEFINED__
  1009. #define __DXTShadow_FWD_DEFINED__
  1010. #ifdef __cplusplus
  1011. typedef class DXTShadow DXTShadow;
  1012. #else
  1013. typedef struct DXTShadow DXTShadow;
  1014. #endif /* __cplusplus */
  1015. #endif /* __DXTShadow_FWD_DEFINED__ */
  1016. #ifndef __DXTAlpha_FWD_DEFINED__
  1017. #define __DXTAlpha_FWD_DEFINED__
  1018. #ifdef __cplusplus
  1019. typedef class DXTAlpha DXTAlpha;
  1020. #else
  1021. typedef struct DXTAlpha DXTAlpha;
  1022. #endif /* __cplusplus */
  1023. #endif /* __DXTAlpha_FWD_DEFINED__ */
  1024. #ifndef __DXTWave_FWD_DEFINED__
  1025. #define __DXTWave_FWD_DEFINED__
  1026. #ifdef __cplusplus
  1027. typedef class DXTWave DXTWave;
  1028. #else
  1029. typedef struct DXTWave DXTWave;
  1030. #endif /* __cplusplus */
  1031. #endif /* __DXTWave_FWD_DEFINED__ */
  1032. #ifndef __DXTLight_FWD_DEFINED__
  1033. #define __DXTLight_FWD_DEFINED__
  1034. #ifdef __cplusplus
  1035. typedef class DXTLight DXTLight;
  1036. #else
  1037. typedef struct DXTLight DXTLight;
  1038. #endif /* __cplusplus */
  1039. #endif /* __DXTLight_FWD_DEFINED__ */
  1040. #ifndef __DXTAlphaPP_FWD_DEFINED__
  1041. #define __DXTAlphaPP_FWD_DEFINED__
  1042. #ifdef __cplusplus
  1043. typedef class DXTAlphaPP DXTAlphaPP;
  1044. #else
  1045. typedef struct DXTAlphaPP DXTAlphaPP;
  1046. #endif /* __cplusplus */
  1047. #endif /* __DXTAlphaPP_FWD_DEFINED__ */
  1048. #ifndef __DXTGlowPP_FWD_DEFINED__
  1049. #define __DXTGlowPP_FWD_DEFINED__
  1050. #ifdef __cplusplus
  1051. typedef class DXTGlowPP DXTGlowPP;
  1052. #else
  1053. typedef struct DXTGlowPP DXTGlowPP;
  1054. #endif /* __cplusplus */
  1055. #endif /* __DXTGlowPP_FWD_DEFINED__ */
  1056. #ifndef __DXTShadowPP_FWD_DEFINED__
  1057. #define __DXTShadowPP_FWD_DEFINED__
  1058. #ifdef __cplusplus
  1059. typedef class DXTShadowPP DXTShadowPP;
  1060. #else
  1061. typedef struct DXTShadowPP DXTShadowPP;
  1062. #endif /* __cplusplus */
  1063. #endif /* __DXTShadowPP_FWD_DEFINED__ */
  1064. #ifndef __DXTWavePP_FWD_DEFINED__
  1065. #define __DXTWavePP_FWD_DEFINED__
  1066. #ifdef __cplusplus
  1067. typedef class DXTWavePP DXTWavePP;
  1068. #else
  1069. typedef struct DXTWavePP DXTWavePP;
  1070. #endif /* __cplusplus */
  1071. #endif /* __DXTWavePP_FWD_DEFINED__ */
  1072. #ifndef __DXTLightPP_FWD_DEFINED__
  1073. #define __DXTLightPP_FWD_DEFINED__
  1074. #ifdef __cplusplus
  1075. typedef class DXTLightPP DXTLightPP;
  1076. #else
  1077. typedef struct DXTLightPP DXTLightPP;
  1078. #endif /* __cplusplus */
  1079. #endif /* __DXTLightPP_FWD_DEFINED__ */
  1080. #ifndef __DXTMotionBlur_FWD_DEFINED__
  1081. #define __DXTMotionBlur_FWD_DEFINED__
  1082. #ifdef __cplusplus
  1083. typedef class DXTMotionBlur DXTMotionBlur;
  1084. #else
  1085. typedef struct DXTMotionBlur DXTMotionBlur;
  1086. #endif /* __cplusplus */
  1087. #endif /* __DXTMotionBlur_FWD_DEFINED__ */
  1088. #ifndef __DXTMotionBlurPP_FWD_DEFINED__
  1089. #define __DXTMotionBlurPP_FWD_DEFINED__
  1090. #ifdef __cplusplus
  1091. typedef class DXTMotionBlurPP DXTMotionBlurPP;
  1092. #else
  1093. typedef struct DXTMotionBlurPP DXTMotionBlurPP;
  1094. #endif /* __cplusplus */
  1095. #endif /* __DXTMotionBlurPP_FWD_DEFINED__ */
  1096. #ifndef __DXTMatrix_FWD_DEFINED__
  1097. #define __DXTMatrix_FWD_DEFINED__
  1098. #ifdef __cplusplus
  1099. typedef class DXTMatrix DXTMatrix;
  1100. #else
  1101. typedef struct DXTMatrix DXTMatrix;
  1102. #endif /* __cplusplus */
  1103. #endif /* __DXTMatrix_FWD_DEFINED__ */
  1104. #ifndef __DXTMatrixPP_FWD_DEFINED__
  1105. #define __DXTMatrixPP_FWD_DEFINED__
  1106. #ifdef __cplusplus
  1107. typedef class DXTMatrixPP DXTMatrixPP;
  1108. #else
  1109. typedef struct DXTMatrixPP DXTMatrixPP;
  1110. #endif /* __cplusplus */
  1111. #endif /* __DXTMatrixPP_FWD_DEFINED__ */
  1112. #ifndef __DXTICMFilter_FWD_DEFINED__
  1113. #define __DXTICMFilter_FWD_DEFINED__
  1114. #ifdef __cplusplus
  1115. typedef class DXTICMFilter DXTICMFilter;
  1116. #else
  1117. typedef struct DXTICMFilter DXTICMFilter;
  1118. #endif /* __cplusplus */
  1119. #endif /* __DXTICMFilter_FWD_DEFINED__ */
  1120. #ifndef __DXTICMFilterPP_FWD_DEFINED__
  1121. #define __DXTICMFilterPP_FWD_DEFINED__
  1122. #ifdef __cplusplus
  1123. typedef class DXTICMFilterPP DXTICMFilterPP;
  1124. #else
  1125. typedef struct DXTICMFilterPP DXTICMFilterPP;
  1126. #endif /* __cplusplus */
  1127. #endif /* __DXTICMFilterPP_FWD_DEFINED__ */
  1128. /* header files for imported files */
  1129. #include "oaidl.h"
  1130. #include "ocidl.h"
  1131. #include "dxtrans.h"
  1132. #ifdef __cplusplus
  1133. extern "C"{
  1134. #endif
  1135. void * __RPC_USER MIDL_user_allocate(size_t);
  1136. void __RPC_USER MIDL_user_free( void * );
  1137. /* interface __MIDL_itf_dxtmsft_0000 */
  1138. /* [local] */
  1139. #include <dxtmsft3.h>
  1140. //
  1141. // DXTransforms Image Transforms Type Library Version Info
  1142. //
  1143. #define DXTMSFT_TLB_MAJOR_VER 1
  1144. #define DXTMSFT_TLB_MINOR_VER 1
  1145. typedef
  1146. enum OPIDDXLUTBUILDER
  1147. { OPID_DXLUTBUILDER_Gamma = 0,
  1148. OPID_DXLUTBUILDER_Opacity = OPID_DXLUTBUILDER_Gamma + 1,
  1149. OPID_DXLUTBUILDER_Brightness = OPID_DXLUTBUILDER_Opacity + 1,
  1150. OPID_DXLUTBUILDER_Contrast = OPID_DXLUTBUILDER_Brightness + 1,
  1151. OPID_DXLUTBUILDER_ColorBalance = OPID_DXLUTBUILDER_Contrast + 1,
  1152. OPID_DXLUTBUILDER_Posterize = OPID_DXLUTBUILDER_ColorBalance + 1,
  1153. OPID_DXLUTBUILDER_Invert = OPID_DXLUTBUILDER_Posterize + 1,
  1154. OPID_DXLUTBUILDER_Threshold = OPID_DXLUTBUILDER_Invert + 1,
  1155. OPID_DXLUTBUILDER_NUM_OPS = OPID_DXLUTBUILDER_Threshold + 1
  1156. } OPIDDXLUTBUILDER;
  1157. typedef
  1158. enum DXLUTCOLOR
  1159. { DXLUTCOLOR_RED = 0,
  1160. DXLUTCOLOR_GREEN = DXLUTCOLOR_RED + 1,
  1161. DXLUTCOLOR_BLUE = DXLUTCOLOR_GREEN + 1
  1162. } DXLUTCOLOR;
  1163. extern RPC_IF_HANDLE __MIDL_itf_dxtmsft_0000_v0_0_c_ifspec;
  1164. extern RPC_IF_HANDLE __MIDL_itf_dxtmsft_0000_v0_0_s_ifspec;
  1165. #ifndef __IDXLUTBuilder_INTERFACE_DEFINED__
  1166. #define __IDXLUTBuilder_INTERFACE_DEFINED__
  1167. /* interface IDXLUTBuilder */
  1168. /* [object][unique][helpstring][uuid] */
  1169. EXTERN_C const IID IID_IDXLUTBuilder;
  1170. #if defined(__cplusplus) && !defined(CINTERFACE)
  1171. MIDL_INTERFACE("F4370FC1-CADB-11D0-B52C-00A0C9054373")
  1172. IDXLUTBuilder : public IUnknown
  1173. {
  1174. public:
  1175. virtual HRESULT STDMETHODCALLTYPE GetNumBuildSteps(
  1176. /* [out] */ ULONG *pulNumSteps) = 0;
  1177. virtual HRESULT STDMETHODCALLTYPE GetBuildOrder(
  1178. /* [size_is][out] */ OPIDDXLUTBUILDER OpOrder[ ],
  1179. /* [in] */ ULONG ulSize) = 0;
  1180. virtual HRESULT STDMETHODCALLTYPE SetBuildOrder(
  1181. /* [size_is][in] */ const OPIDDXLUTBUILDER OpOrder[ ],
  1182. /* [in] */ ULONG ulNumSteps) = 0;
  1183. virtual HRESULT STDMETHODCALLTYPE SetGamma(
  1184. /* [in] */ float newVal) = 0;
  1185. virtual HRESULT STDMETHODCALLTYPE GetGamma(
  1186. /* [out] */ float *pVal) = 0;
  1187. virtual HRESULT STDMETHODCALLTYPE GetOpacity(
  1188. /* [out] */ float *pVal) = 0;
  1189. virtual HRESULT STDMETHODCALLTYPE SetOpacity(
  1190. /* [in] */ float newVal) = 0;
  1191. virtual HRESULT STDMETHODCALLTYPE GetBrightness(
  1192. /* [out][in] */ ULONG *pulCount,
  1193. /* [size_is][out] */ float Weights[ ]) = 0;
  1194. virtual HRESULT STDMETHODCALLTYPE SetBrightness(
  1195. /* [in] */ ULONG ulCount,
  1196. /* [size_is][in] */ const float Weights[ ]) = 0;
  1197. virtual HRESULT STDMETHODCALLTYPE GetContrast(
  1198. /* [out][in] */ ULONG *pulCount,
  1199. /* [size_is][out] */ float Weights[ ]) = 0;
  1200. virtual HRESULT STDMETHODCALLTYPE SetContrast(
  1201. /* [in] */ ULONG ulCount,
  1202. /* [size_is][in] */ const float Weights[ ]) = 0;
  1203. virtual HRESULT STDMETHODCALLTYPE GetColorBalance(
  1204. /* [in] */ DXLUTCOLOR Color,
  1205. /* [out][in] */ ULONG *pulCount,
  1206. /* [size_is][out] */ float Weights[ ]) = 0;
  1207. virtual HRESULT STDMETHODCALLTYPE SetColorBalance(
  1208. /* [in] */ DXLUTCOLOR Color,
  1209. /* [in] */ ULONG ulCount,
  1210. /* [size_is][in] */ const float Weights[ ]) = 0;
  1211. virtual HRESULT STDMETHODCALLTYPE GetLevelsPerChannel(
  1212. /* [out] */ ULONG *pVal) = 0;
  1213. virtual HRESULT STDMETHODCALLTYPE SetLevelsPerChannel(
  1214. /* [in] */ ULONG newVal) = 0;
  1215. virtual HRESULT STDMETHODCALLTYPE GetInvert(
  1216. /* [out] */ float *pThreshold) = 0;
  1217. virtual HRESULT STDMETHODCALLTYPE SetInvert(
  1218. /* [in] */ float Threshold) = 0;
  1219. virtual HRESULT STDMETHODCALLTYPE GetThreshold(
  1220. /* [out] */ float *pVal) = 0;
  1221. virtual HRESULT STDMETHODCALLTYPE SetThreshold(
  1222. /* [in] */ float newVal) = 0;
  1223. };
  1224. #else /* C style interface */
  1225. typedef struct IDXLUTBuilderVtbl
  1226. {
  1227. BEGIN_INTERFACE
  1228. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  1229. IDXLUTBuilder * This,
  1230. /* [in] */ REFIID riid,
  1231. /* [iid_is][out] */ void **ppvObject);
  1232. ULONG ( STDMETHODCALLTYPE *AddRef )(
  1233. IDXLUTBuilder * This);
  1234. ULONG ( STDMETHODCALLTYPE *Release )(
  1235. IDXLUTBuilder * This);
  1236. HRESULT ( STDMETHODCALLTYPE *GetNumBuildSteps )(
  1237. IDXLUTBuilder * This,
  1238. /* [out] */ ULONG *pulNumSteps);
  1239. HRESULT ( STDMETHODCALLTYPE *GetBuildOrder )(
  1240. IDXLUTBuilder * This,
  1241. /* [size_is][out] */ OPIDDXLUTBUILDER OpOrder[ ],
  1242. /* [in] */ ULONG ulSize);
  1243. HRESULT ( STDMETHODCALLTYPE *SetBuildOrder )(
  1244. IDXLUTBuilder * This,
  1245. /* [size_is][in] */ const OPIDDXLUTBUILDER OpOrder[ ],
  1246. /* [in] */ ULONG ulNumSteps);
  1247. HRESULT ( STDMETHODCALLTYPE *SetGamma )(
  1248. IDXLUTBuilder * This,
  1249. /* [in] */ float newVal);
  1250. HRESULT ( STDMETHODCALLTYPE *GetGamma )(
  1251. IDXLUTBuilder * This,
  1252. /* [out] */ float *pVal);
  1253. HRESULT ( STDMETHODCALLTYPE *GetOpacity )(
  1254. IDXLUTBuilder * This,
  1255. /* [out] */ float *pVal);
  1256. HRESULT ( STDMETHODCALLTYPE *SetOpacity )(
  1257. IDXLUTBuilder * This,
  1258. /* [in] */ float newVal);
  1259. HRESULT ( STDMETHODCALLTYPE *GetBrightness )(
  1260. IDXLUTBuilder * This,
  1261. /* [out][in] */ ULONG *pulCount,
  1262. /* [size_is][out] */ float Weights[ ]);
  1263. HRESULT ( STDMETHODCALLTYPE *SetBrightness )(
  1264. IDXLUTBuilder * This,
  1265. /* [in] */ ULONG ulCount,
  1266. /* [size_is][in] */ const float Weights[ ]);
  1267. HRESULT ( STDMETHODCALLTYPE *GetContrast )(
  1268. IDXLUTBuilder * This,
  1269. /* [out][in] */ ULONG *pulCount,
  1270. /* [size_is][out] */ float Weights[ ]);
  1271. HRESULT ( STDMETHODCALLTYPE *SetContrast )(
  1272. IDXLUTBuilder * This,
  1273. /* [in] */ ULONG ulCount,
  1274. /* [size_is][in] */ const float Weights[ ]);
  1275. HRESULT ( STDMETHODCALLTYPE *GetColorBalance )(
  1276. IDXLUTBuilder * This,
  1277. /* [in] */ DXLUTCOLOR Color,
  1278. /* [out][in] */ ULONG *pulCount,
  1279. /* [size_is][out] */ float Weights[ ]);
  1280. HRESULT ( STDMETHODCALLTYPE *SetColorBalance )(
  1281. IDXLUTBuilder * This,
  1282. /* [in] */ DXLUTCOLOR Color,
  1283. /* [in] */ ULONG ulCount,
  1284. /* [size_is][in] */ const float Weights[ ]);
  1285. HRESULT ( STDMETHODCALLTYPE *GetLevelsPerChannel )(
  1286. IDXLUTBuilder * This,
  1287. /* [out] */ ULONG *pVal);
  1288. HRESULT ( STDMETHODCALLTYPE *SetLevelsPerChannel )(
  1289. IDXLUTBuilder * This,
  1290. /* [in] */ ULONG newVal);
  1291. HRESULT ( STDMETHODCALLTYPE *GetInvert )(
  1292. IDXLUTBuilder * This,
  1293. /* [out] */ float *pThreshold);
  1294. HRESULT ( STDMETHODCALLTYPE *SetInvert )(
  1295. IDXLUTBuilder * This,
  1296. /* [in] */ float Threshold);
  1297. HRESULT ( STDMETHODCALLTYPE *GetThreshold )(
  1298. IDXLUTBuilder * This,
  1299. /* [out] */ float *pVal);
  1300. HRESULT ( STDMETHODCALLTYPE *SetThreshold )(
  1301. IDXLUTBuilder * This,
  1302. /* [in] */ float newVal);
  1303. END_INTERFACE
  1304. } IDXLUTBuilderVtbl;
  1305. interface IDXLUTBuilder
  1306. {
  1307. CONST_VTBL struct IDXLUTBuilderVtbl *lpVtbl;
  1308. };
  1309. #ifdef COBJMACROS
  1310. #define IDXLUTBuilder_QueryInterface(This,riid,ppvObject) \
  1311. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1312. #define IDXLUTBuilder_AddRef(This) \
  1313. (This)->lpVtbl -> AddRef(This)
  1314. #define IDXLUTBuilder_Release(This) \
  1315. (This)->lpVtbl -> Release(This)
  1316. #define IDXLUTBuilder_GetNumBuildSteps(This,pulNumSteps) \
  1317. (This)->lpVtbl -> GetNumBuildSteps(This,pulNumSteps)
  1318. #define IDXLUTBuilder_GetBuildOrder(This,OpOrder,ulSize) \
  1319. (This)->lpVtbl -> GetBuildOrder(This,OpOrder,ulSize)
  1320. #define IDXLUTBuilder_SetBuildOrder(This,OpOrder,ulNumSteps) \
  1321. (This)->lpVtbl -> SetBuildOrder(This,OpOrder,ulNumSteps)
  1322. #define IDXLUTBuilder_SetGamma(This,newVal) \
  1323. (This)->lpVtbl -> SetGamma(This,newVal)
  1324. #define IDXLUTBuilder_GetGamma(This,pVal) \
  1325. (This)->lpVtbl -> GetGamma(This,pVal)
  1326. #define IDXLUTBuilder_GetOpacity(This,pVal) \
  1327. (This)->lpVtbl -> GetOpacity(This,pVal)
  1328. #define IDXLUTBuilder_SetOpacity(This,newVal) \
  1329. (This)->lpVtbl -> SetOpacity(This,newVal)
  1330. #define IDXLUTBuilder_GetBrightness(This,pulCount,Weights) \
  1331. (This)->lpVtbl -> GetBrightness(This,pulCount,Weights)
  1332. #define IDXLUTBuilder_SetBrightness(This,ulCount,Weights) \
  1333. (This)->lpVtbl -> SetBrightness(This,ulCount,Weights)
  1334. #define IDXLUTBuilder_GetContrast(This,pulCount,Weights) \
  1335. (This)->lpVtbl -> GetContrast(This,pulCount,Weights)
  1336. #define IDXLUTBuilder_SetContrast(This,ulCount,Weights) \
  1337. (This)->lpVtbl -> SetContrast(This,ulCount,Weights)
  1338. #define IDXLUTBuilder_GetColorBalance(This,Color,pulCount,Weights) \
  1339. (This)->lpVtbl -> GetColorBalance(This,Color,pulCount,Weights)
  1340. #define IDXLUTBuilder_SetColorBalance(This,Color,ulCount,Weights) \
  1341. (This)->lpVtbl -> SetColorBalance(This,Color,ulCount,Weights)
  1342. #define IDXLUTBuilder_GetLevelsPerChannel(This,pVal) \
  1343. (This)->lpVtbl -> GetLevelsPerChannel(This,pVal)
  1344. #define IDXLUTBuilder_SetLevelsPerChannel(This,newVal) \
  1345. (This)->lpVtbl -> SetLevelsPerChannel(This,newVal)
  1346. #define IDXLUTBuilder_GetInvert(This,pThreshold) \
  1347. (This)->lpVtbl -> GetInvert(This,pThreshold)
  1348. #define IDXLUTBuilder_SetInvert(This,Threshold) \
  1349. (This)->lpVtbl -> SetInvert(This,Threshold)
  1350. #define IDXLUTBuilder_GetThreshold(This,pVal) \
  1351. (This)->lpVtbl -> GetThreshold(This,pVal)
  1352. #define IDXLUTBuilder_SetThreshold(This,newVal) \
  1353. (This)->lpVtbl -> SetThreshold(This,newVal)
  1354. #endif /* COBJMACROS */
  1355. #endif /* C style interface */
  1356. HRESULT STDMETHODCALLTYPE IDXLUTBuilder_GetNumBuildSteps_Proxy(
  1357. IDXLUTBuilder * This,
  1358. /* [out] */ ULONG *pulNumSteps);
  1359. void __RPC_STUB IDXLUTBuilder_GetNumBuildSteps_Stub(
  1360. IRpcStubBuffer *This,
  1361. IRpcChannelBuffer *_pRpcChannelBuffer,
  1362. PRPC_MESSAGE _pRpcMessage,
  1363. DWORD *_pdwStubPhase);
  1364. HRESULT STDMETHODCALLTYPE IDXLUTBuilder_GetBuildOrder_Proxy(
  1365. IDXLUTBuilder * This,
  1366. /* [size_is][out] */ OPIDDXLUTBUILDER OpOrder[ ],
  1367. /* [in] */ ULONG ulSize);
  1368. void __RPC_STUB IDXLUTBuilder_GetBuildOrder_Stub(
  1369. IRpcStubBuffer *This,
  1370. IRpcChannelBuffer *_pRpcChannelBuffer,
  1371. PRPC_MESSAGE _pRpcMessage,
  1372. DWORD *_pdwStubPhase);
  1373. HRESULT STDMETHODCALLTYPE IDXLUTBuilder_SetBuildOrder_Proxy(
  1374. IDXLUTBuilder * This,
  1375. /* [size_is][in] */ const OPIDDXLUTBUILDER OpOrder[ ],
  1376. /* [in] */ ULONG ulNumSteps);
  1377. void __RPC_STUB IDXLUTBuilder_SetBuildOrder_Stub(
  1378. IRpcStubBuffer *This,
  1379. IRpcChannelBuffer *_pRpcChannelBuffer,
  1380. PRPC_MESSAGE _pRpcMessage,
  1381. DWORD *_pdwStubPhase);
  1382. HRESULT STDMETHODCALLTYPE IDXLUTBuilder_SetGamma_Proxy(
  1383. IDXLUTBuilder * This,
  1384. /* [in] */ float newVal);
  1385. void __RPC_STUB IDXLUTBuilder_SetGamma_Stub(
  1386. IRpcStubBuffer *This,
  1387. IRpcChannelBuffer *_pRpcChannelBuffer,
  1388. PRPC_MESSAGE _pRpcMessage,
  1389. DWORD *_pdwStubPhase);
  1390. HRESULT STDMETHODCALLTYPE IDXLUTBuilder_GetGamma_Proxy(
  1391. IDXLUTBuilder * This,
  1392. /* [out] */ float *pVal);
  1393. void __RPC_STUB IDXLUTBuilder_GetGamma_Stub(
  1394. IRpcStubBuffer *This,
  1395. IRpcChannelBuffer *_pRpcChannelBuffer,
  1396. PRPC_MESSAGE _pRpcMessage,
  1397. DWORD *_pdwStubPhase);
  1398. HRESULT STDMETHODCALLTYPE IDXLUTBuilder_GetOpacity_Proxy(
  1399. IDXLUTBuilder * This,
  1400. /* [out] */ float *pVal);
  1401. void __RPC_STUB IDXLUTBuilder_GetOpacity_Stub(
  1402. IRpcStubBuffer *This,
  1403. IRpcChannelBuffer *_pRpcChannelBuffer,
  1404. PRPC_MESSAGE _pRpcMessage,
  1405. DWORD *_pdwStubPhase);
  1406. HRESULT STDMETHODCALLTYPE IDXLUTBuilder_SetOpacity_Proxy(
  1407. IDXLUTBuilder * This,
  1408. /* [in] */ float newVal);
  1409. void __RPC_STUB IDXLUTBuilder_SetOpacity_Stub(
  1410. IRpcStubBuffer *This,
  1411. IRpcChannelBuffer *_pRpcChannelBuffer,
  1412. PRPC_MESSAGE _pRpcMessage,
  1413. DWORD *_pdwStubPhase);
  1414. HRESULT STDMETHODCALLTYPE IDXLUTBuilder_GetBrightness_Proxy(
  1415. IDXLUTBuilder * This,
  1416. /* [out][in] */ ULONG *pulCount,
  1417. /* [size_is][out] */ float Weights[ ]);
  1418. void __RPC_STUB IDXLUTBuilder_GetBrightness_Stub(
  1419. IRpcStubBuffer *This,
  1420. IRpcChannelBuffer *_pRpcChannelBuffer,
  1421. PRPC_MESSAGE _pRpcMessage,
  1422. DWORD *_pdwStubPhase);
  1423. HRESULT STDMETHODCALLTYPE IDXLUTBuilder_SetBrightness_Proxy(
  1424. IDXLUTBuilder * This,
  1425. /* [in] */ ULONG ulCount,
  1426. /* [size_is][in] */ const float Weights[ ]);
  1427. void __RPC_STUB IDXLUTBuilder_SetBrightness_Stub(
  1428. IRpcStubBuffer *This,
  1429. IRpcChannelBuffer *_pRpcChannelBuffer,
  1430. PRPC_MESSAGE _pRpcMessage,
  1431. DWORD *_pdwStubPhase);
  1432. HRESULT STDMETHODCALLTYPE IDXLUTBuilder_GetContrast_Proxy(
  1433. IDXLUTBuilder * This,
  1434. /* [out][in] */ ULONG *pulCount,
  1435. /* [size_is][out] */ float Weights[ ]);
  1436. void __RPC_STUB IDXLUTBuilder_GetContrast_Stub(
  1437. IRpcStubBuffer *This,
  1438. IRpcChannelBuffer *_pRpcChannelBuffer,
  1439. PRPC_MESSAGE _pRpcMessage,
  1440. DWORD *_pdwStubPhase);
  1441. HRESULT STDMETHODCALLTYPE IDXLUTBuilder_SetContrast_Proxy(
  1442. IDXLUTBuilder * This,
  1443. /* [in] */ ULONG ulCount,
  1444. /* [size_is][in] */ const float Weights[ ]);
  1445. void __RPC_STUB IDXLUTBuilder_SetContrast_Stub(
  1446. IRpcStubBuffer *This,
  1447. IRpcChannelBuffer *_pRpcChannelBuffer,
  1448. PRPC_MESSAGE _pRpcMessage,
  1449. DWORD *_pdwStubPhase);
  1450. HRESULT STDMETHODCALLTYPE IDXLUTBuilder_GetColorBalance_Proxy(
  1451. IDXLUTBuilder * This,
  1452. /* [in] */ DXLUTCOLOR Color,
  1453. /* [out][in] */ ULONG *pulCount,
  1454. /* [size_is][out] */ float Weights[ ]);
  1455. void __RPC_STUB IDXLUTBuilder_GetColorBalance_Stub(
  1456. IRpcStubBuffer *This,
  1457. IRpcChannelBuffer *_pRpcChannelBuffer,
  1458. PRPC_MESSAGE _pRpcMessage,
  1459. DWORD *_pdwStubPhase);
  1460. HRESULT STDMETHODCALLTYPE IDXLUTBuilder_SetColorBalance_Proxy(
  1461. IDXLUTBuilder * This,
  1462. /* [in] */ DXLUTCOLOR Color,
  1463. /* [in] */ ULONG ulCount,
  1464. /* [size_is][in] */ const float Weights[ ]);
  1465. void __RPC_STUB IDXLUTBuilder_SetColorBalance_Stub(
  1466. IRpcStubBuffer *This,
  1467. IRpcChannelBuffer *_pRpcChannelBuffer,
  1468. PRPC_MESSAGE _pRpcMessage,
  1469. DWORD *_pdwStubPhase);
  1470. HRESULT STDMETHODCALLTYPE IDXLUTBuilder_GetLevelsPerChannel_Proxy(
  1471. IDXLUTBuilder * This,
  1472. /* [out] */ ULONG *pVal);
  1473. void __RPC_STUB IDXLUTBuilder_GetLevelsPerChannel_Stub(
  1474. IRpcStubBuffer *This,
  1475. IRpcChannelBuffer *_pRpcChannelBuffer,
  1476. PRPC_MESSAGE _pRpcMessage,
  1477. DWORD *_pdwStubPhase);
  1478. HRESULT STDMETHODCALLTYPE IDXLUTBuilder_SetLevelsPerChannel_Proxy(
  1479. IDXLUTBuilder * This,
  1480. /* [in] */ ULONG newVal);
  1481. void __RPC_STUB IDXLUTBuilder_SetLevelsPerChannel_Stub(
  1482. IRpcStubBuffer *This,
  1483. IRpcChannelBuffer *_pRpcChannelBuffer,
  1484. PRPC_MESSAGE _pRpcMessage,
  1485. DWORD *_pdwStubPhase);
  1486. HRESULT STDMETHODCALLTYPE IDXLUTBuilder_GetInvert_Proxy(
  1487. IDXLUTBuilder * This,
  1488. /* [out] */ float *pThreshold);
  1489. void __RPC_STUB IDXLUTBuilder_GetInvert_Stub(
  1490. IRpcStubBuffer *This,
  1491. IRpcChannelBuffer *_pRpcChannelBuffer,
  1492. PRPC_MESSAGE _pRpcMessage,
  1493. DWORD *_pdwStubPhase);
  1494. HRESULT STDMETHODCALLTYPE IDXLUTBuilder_SetInvert_Proxy(
  1495. IDXLUTBuilder * This,
  1496. /* [in] */ float Threshold);
  1497. void __RPC_STUB IDXLUTBuilder_SetInvert_Stub(
  1498. IRpcStubBuffer *This,
  1499. IRpcChannelBuffer *_pRpcChannelBuffer,
  1500. PRPC_MESSAGE _pRpcMessage,
  1501. DWORD *_pdwStubPhase);
  1502. HRESULT STDMETHODCALLTYPE IDXLUTBuilder_GetThreshold_Proxy(
  1503. IDXLUTBuilder * This,
  1504. /* [out] */ float *pVal);
  1505. void __RPC_STUB IDXLUTBuilder_GetThreshold_Stub(
  1506. IRpcStubBuffer *This,
  1507. IRpcChannelBuffer *_pRpcChannelBuffer,
  1508. PRPC_MESSAGE _pRpcMessage,
  1509. DWORD *_pdwStubPhase);
  1510. HRESULT STDMETHODCALLTYPE IDXLUTBuilder_SetThreshold_Proxy(
  1511. IDXLUTBuilder * This,
  1512. /* [in] */ float newVal);
  1513. void __RPC_STUB IDXLUTBuilder_SetThreshold_Stub(
  1514. IRpcStubBuffer *This,
  1515. IRpcChannelBuffer *_pRpcChannelBuffer,
  1516. PRPC_MESSAGE _pRpcMessage,
  1517. DWORD *_pdwStubPhase);
  1518. #endif /* __IDXLUTBuilder_INTERFACE_DEFINED__ */
  1519. #ifndef __IDXDLUTBuilder_INTERFACE_DEFINED__
  1520. #define __IDXDLUTBuilder_INTERFACE_DEFINED__
  1521. /* interface IDXDLUTBuilder */
  1522. /* [unique][helpstring][dual][uuid][object] */
  1523. EXTERN_C const IID IID_IDXDLUTBuilder;
  1524. #if defined(__cplusplus) && !defined(CINTERFACE)
  1525. MIDL_INTERFACE("73068231-35EE-11d1-81A1-0000F87557DB")
  1526. IDXDLUTBuilder : public IDispatch
  1527. {
  1528. public:
  1529. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_NumBuildSteps(
  1530. /* [retval][out] */ long *pNumSteps) = 0;
  1531. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_BuildOrder(
  1532. /* [retval][out] */ VARIANT *pOpOrder) = 0;
  1533. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_BuildOrder(
  1534. /* [in] */ VARIANT *pOpOrder) = 0;
  1535. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Gamma(
  1536. /* [retval][out] */ float *pVal) = 0;
  1537. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Gamma(
  1538. /* [in] */ float newVal) = 0;
  1539. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Opacity(
  1540. /* [retval][out] */ float *pVal) = 0;
  1541. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Opacity(
  1542. /* [in] */ float newVal) = 0;
  1543. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Brightness(
  1544. /* [retval][out] */ VARIANT *pWeights) = 0;
  1545. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Brightness(
  1546. /* [in] */ VARIANT *pWeights) = 0;
  1547. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Contrast(
  1548. /* [retval][out] */ VARIANT *pWeights) = 0;
  1549. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Contrast(
  1550. /* [in] */ VARIANT *pWeights) = 0;
  1551. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_ColorBalance(
  1552. /* [in] */ DXLUTCOLOR Color,
  1553. /* [retval][out] */ VARIANT *pWeights) = 0;
  1554. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_ColorBalance(
  1555. /* [in] */ DXLUTCOLOR Color,
  1556. /* [in] */ VARIANT *pWeights) = 0;
  1557. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_LevelsPerChannel(
  1558. /* [retval][out] */ long *pVal) = 0;
  1559. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_LevelsPerChannel(
  1560. /* [in] */ long newVal) = 0;
  1561. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Invert(
  1562. /* [retval][out] */ float *pThreshold) = 0;
  1563. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Invert(
  1564. /* [in] */ float Threshold) = 0;
  1565. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Threshold(
  1566. /* [retval][out] */ float *pVal) = 0;
  1567. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Threshold(
  1568. /* [in] */ float newVal) = 0;
  1569. };
  1570. #else /* C style interface */
  1571. typedef struct IDXDLUTBuilderVtbl
  1572. {
  1573. BEGIN_INTERFACE
  1574. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  1575. IDXDLUTBuilder * This,
  1576. /* [in] */ REFIID riid,
  1577. /* [iid_is][out] */ void **ppvObject);
  1578. ULONG ( STDMETHODCALLTYPE *AddRef )(
  1579. IDXDLUTBuilder * This);
  1580. ULONG ( STDMETHODCALLTYPE *Release )(
  1581. IDXDLUTBuilder * This);
  1582. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  1583. IDXDLUTBuilder * This,
  1584. /* [out] */ UINT *pctinfo);
  1585. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  1586. IDXDLUTBuilder * This,
  1587. /* [in] */ UINT iTInfo,
  1588. /* [in] */ LCID lcid,
  1589. /* [out] */ ITypeInfo **ppTInfo);
  1590. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  1591. IDXDLUTBuilder * This,
  1592. /* [in] */ REFIID riid,
  1593. /* [size_is][in] */ LPOLESTR *rgszNames,
  1594. /* [in] */ UINT cNames,
  1595. /* [in] */ LCID lcid,
  1596. /* [size_is][out] */ DISPID *rgDispId);
  1597. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  1598. IDXDLUTBuilder * This,
  1599. /* [in] */ DISPID dispIdMember,
  1600. /* [in] */ REFIID riid,
  1601. /* [in] */ LCID lcid,
  1602. /* [in] */ WORD wFlags,
  1603. /* [out][in] */ DISPPARAMS *pDispParams,
  1604. /* [out] */ VARIANT *pVarResult,
  1605. /* [out] */ EXCEPINFO *pExcepInfo,
  1606. /* [out] */ UINT *puArgErr);
  1607. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_NumBuildSteps )(
  1608. IDXDLUTBuilder * This,
  1609. /* [retval][out] */ long *pNumSteps);
  1610. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BuildOrder )(
  1611. IDXDLUTBuilder * This,
  1612. /* [retval][out] */ VARIANT *pOpOrder);
  1613. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BuildOrder )(
  1614. IDXDLUTBuilder * This,
  1615. /* [in] */ VARIANT *pOpOrder);
  1616. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Gamma )(
  1617. IDXDLUTBuilder * This,
  1618. /* [retval][out] */ float *pVal);
  1619. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Gamma )(
  1620. IDXDLUTBuilder * This,
  1621. /* [in] */ float newVal);
  1622. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Opacity )(
  1623. IDXDLUTBuilder * This,
  1624. /* [retval][out] */ float *pVal);
  1625. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Opacity )(
  1626. IDXDLUTBuilder * This,
  1627. /* [in] */ float newVal);
  1628. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Brightness )(
  1629. IDXDLUTBuilder * This,
  1630. /* [retval][out] */ VARIANT *pWeights);
  1631. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Brightness )(
  1632. IDXDLUTBuilder * This,
  1633. /* [in] */ VARIANT *pWeights);
  1634. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Contrast )(
  1635. IDXDLUTBuilder * This,
  1636. /* [retval][out] */ VARIANT *pWeights);
  1637. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Contrast )(
  1638. IDXDLUTBuilder * This,
  1639. /* [in] */ VARIANT *pWeights);
  1640. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ColorBalance )(
  1641. IDXDLUTBuilder * This,
  1642. /* [in] */ DXLUTCOLOR Color,
  1643. /* [retval][out] */ VARIANT *pWeights);
  1644. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ColorBalance )(
  1645. IDXDLUTBuilder * This,
  1646. /* [in] */ DXLUTCOLOR Color,
  1647. /* [in] */ VARIANT *pWeights);
  1648. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LevelsPerChannel )(
  1649. IDXDLUTBuilder * This,
  1650. /* [retval][out] */ long *pVal);
  1651. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LevelsPerChannel )(
  1652. IDXDLUTBuilder * This,
  1653. /* [in] */ long newVal);
  1654. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Invert )(
  1655. IDXDLUTBuilder * This,
  1656. /* [retval][out] */ float *pThreshold);
  1657. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Invert )(
  1658. IDXDLUTBuilder * This,
  1659. /* [in] */ float Threshold);
  1660. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Threshold )(
  1661. IDXDLUTBuilder * This,
  1662. /* [retval][out] */ float *pVal);
  1663. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Threshold )(
  1664. IDXDLUTBuilder * This,
  1665. /* [in] */ float newVal);
  1666. END_INTERFACE
  1667. } IDXDLUTBuilderVtbl;
  1668. interface IDXDLUTBuilder
  1669. {
  1670. CONST_VTBL struct IDXDLUTBuilderVtbl *lpVtbl;
  1671. };
  1672. #ifdef COBJMACROS
  1673. #define IDXDLUTBuilder_QueryInterface(This,riid,ppvObject) \
  1674. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1675. #define IDXDLUTBuilder_AddRef(This) \
  1676. (This)->lpVtbl -> AddRef(This)
  1677. #define IDXDLUTBuilder_Release(This) \
  1678. (This)->lpVtbl -> Release(This)
  1679. #define IDXDLUTBuilder_GetTypeInfoCount(This,pctinfo) \
  1680. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1681. #define IDXDLUTBuilder_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  1682. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1683. #define IDXDLUTBuilder_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  1684. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1685. #define IDXDLUTBuilder_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  1686. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1687. #define IDXDLUTBuilder_get_NumBuildSteps(This,pNumSteps) \
  1688. (This)->lpVtbl -> get_NumBuildSteps(This,pNumSteps)
  1689. #define IDXDLUTBuilder_get_BuildOrder(This,pOpOrder) \
  1690. (This)->lpVtbl -> get_BuildOrder(This,pOpOrder)
  1691. #define IDXDLUTBuilder_put_BuildOrder(This,pOpOrder) \
  1692. (This)->lpVtbl -> put_BuildOrder(This,pOpOrder)
  1693. #define IDXDLUTBuilder_get_Gamma(This,pVal) \
  1694. (This)->lpVtbl -> get_Gamma(This,pVal)
  1695. #define IDXDLUTBuilder_put_Gamma(This,newVal) \
  1696. (This)->lpVtbl -> put_Gamma(This,newVal)
  1697. #define IDXDLUTBuilder_get_Opacity(This,pVal) \
  1698. (This)->lpVtbl -> get_Opacity(This,pVal)
  1699. #define IDXDLUTBuilder_put_Opacity(This,newVal) \
  1700. (This)->lpVtbl -> put_Opacity(This,newVal)
  1701. #define IDXDLUTBuilder_get_Brightness(This,pWeights) \
  1702. (This)->lpVtbl -> get_Brightness(This,pWeights)
  1703. #define IDXDLUTBuilder_put_Brightness(This,pWeights) \
  1704. (This)->lpVtbl -> put_Brightness(This,pWeights)
  1705. #define IDXDLUTBuilder_get_Contrast(This,pWeights) \
  1706. (This)->lpVtbl -> get_Contrast(This,pWeights)
  1707. #define IDXDLUTBuilder_put_Contrast(This,pWeights) \
  1708. (This)->lpVtbl -> put_Contrast(This,pWeights)
  1709. #define IDXDLUTBuilder_get_ColorBalance(This,Color,pWeights) \
  1710. (This)->lpVtbl -> get_ColorBalance(This,Color,pWeights)
  1711. #define IDXDLUTBuilder_put_ColorBalance(This,Color,pWeights) \
  1712. (This)->lpVtbl -> put_ColorBalance(This,Color,pWeights)
  1713. #define IDXDLUTBuilder_get_LevelsPerChannel(This,pVal) \
  1714. (This)->lpVtbl -> get_LevelsPerChannel(This,pVal)
  1715. #define IDXDLUTBuilder_put_LevelsPerChannel(This,newVal) \
  1716. (This)->lpVtbl -> put_LevelsPerChannel(This,newVal)
  1717. #define IDXDLUTBuilder_get_Invert(This,pThreshold) \
  1718. (This)->lpVtbl -> get_Invert(This,pThreshold)
  1719. #define IDXDLUTBuilder_put_Invert(This,Threshold) \
  1720. (This)->lpVtbl -> put_Invert(This,Threshold)
  1721. #define IDXDLUTBuilder_get_Threshold(This,pVal) \
  1722. (This)->lpVtbl -> get_Threshold(This,pVal)
  1723. #define IDXDLUTBuilder_put_Threshold(This,newVal) \
  1724. (This)->lpVtbl -> put_Threshold(This,newVal)
  1725. #endif /* COBJMACROS */
  1726. #endif /* C style interface */
  1727. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXDLUTBuilder_get_NumBuildSteps_Proxy(
  1728. IDXDLUTBuilder * This,
  1729. /* [retval][out] */ long *pNumSteps);
  1730. void __RPC_STUB IDXDLUTBuilder_get_NumBuildSteps_Stub(
  1731. IRpcStubBuffer *This,
  1732. IRpcChannelBuffer *_pRpcChannelBuffer,
  1733. PRPC_MESSAGE _pRpcMessage,
  1734. DWORD *_pdwStubPhase);
  1735. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXDLUTBuilder_get_BuildOrder_Proxy(
  1736. IDXDLUTBuilder * This,
  1737. /* [retval][out] */ VARIANT *pOpOrder);
  1738. void __RPC_STUB IDXDLUTBuilder_get_BuildOrder_Stub(
  1739. IRpcStubBuffer *This,
  1740. IRpcChannelBuffer *_pRpcChannelBuffer,
  1741. PRPC_MESSAGE _pRpcMessage,
  1742. DWORD *_pdwStubPhase);
  1743. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXDLUTBuilder_put_BuildOrder_Proxy(
  1744. IDXDLUTBuilder * This,
  1745. /* [in] */ VARIANT *pOpOrder);
  1746. void __RPC_STUB IDXDLUTBuilder_put_BuildOrder_Stub(
  1747. IRpcStubBuffer *This,
  1748. IRpcChannelBuffer *_pRpcChannelBuffer,
  1749. PRPC_MESSAGE _pRpcMessage,
  1750. DWORD *_pdwStubPhase);
  1751. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXDLUTBuilder_get_Gamma_Proxy(
  1752. IDXDLUTBuilder * This,
  1753. /* [retval][out] */ float *pVal);
  1754. void __RPC_STUB IDXDLUTBuilder_get_Gamma_Stub(
  1755. IRpcStubBuffer *This,
  1756. IRpcChannelBuffer *_pRpcChannelBuffer,
  1757. PRPC_MESSAGE _pRpcMessage,
  1758. DWORD *_pdwStubPhase);
  1759. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXDLUTBuilder_put_Gamma_Proxy(
  1760. IDXDLUTBuilder * This,
  1761. /* [in] */ float newVal);
  1762. void __RPC_STUB IDXDLUTBuilder_put_Gamma_Stub(
  1763. IRpcStubBuffer *This,
  1764. IRpcChannelBuffer *_pRpcChannelBuffer,
  1765. PRPC_MESSAGE _pRpcMessage,
  1766. DWORD *_pdwStubPhase);
  1767. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXDLUTBuilder_get_Opacity_Proxy(
  1768. IDXDLUTBuilder * This,
  1769. /* [retval][out] */ float *pVal);
  1770. void __RPC_STUB IDXDLUTBuilder_get_Opacity_Stub(
  1771. IRpcStubBuffer *This,
  1772. IRpcChannelBuffer *_pRpcChannelBuffer,
  1773. PRPC_MESSAGE _pRpcMessage,
  1774. DWORD *_pdwStubPhase);
  1775. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXDLUTBuilder_put_Opacity_Proxy(
  1776. IDXDLUTBuilder * This,
  1777. /* [in] */ float newVal);
  1778. void __RPC_STUB IDXDLUTBuilder_put_Opacity_Stub(
  1779. IRpcStubBuffer *This,
  1780. IRpcChannelBuffer *_pRpcChannelBuffer,
  1781. PRPC_MESSAGE _pRpcMessage,
  1782. DWORD *_pdwStubPhase);
  1783. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXDLUTBuilder_get_Brightness_Proxy(
  1784. IDXDLUTBuilder * This,
  1785. /* [retval][out] */ VARIANT *pWeights);
  1786. void __RPC_STUB IDXDLUTBuilder_get_Brightness_Stub(
  1787. IRpcStubBuffer *This,
  1788. IRpcChannelBuffer *_pRpcChannelBuffer,
  1789. PRPC_MESSAGE _pRpcMessage,
  1790. DWORD *_pdwStubPhase);
  1791. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXDLUTBuilder_put_Brightness_Proxy(
  1792. IDXDLUTBuilder * This,
  1793. /* [in] */ VARIANT *pWeights);
  1794. void __RPC_STUB IDXDLUTBuilder_put_Brightness_Stub(
  1795. IRpcStubBuffer *This,
  1796. IRpcChannelBuffer *_pRpcChannelBuffer,
  1797. PRPC_MESSAGE _pRpcMessage,
  1798. DWORD *_pdwStubPhase);
  1799. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXDLUTBuilder_get_Contrast_Proxy(
  1800. IDXDLUTBuilder * This,
  1801. /* [retval][out] */ VARIANT *pWeights);
  1802. void __RPC_STUB IDXDLUTBuilder_get_Contrast_Stub(
  1803. IRpcStubBuffer *This,
  1804. IRpcChannelBuffer *_pRpcChannelBuffer,
  1805. PRPC_MESSAGE _pRpcMessage,
  1806. DWORD *_pdwStubPhase);
  1807. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXDLUTBuilder_put_Contrast_Proxy(
  1808. IDXDLUTBuilder * This,
  1809. /* [in] */ VARIANT *pWeights);
  1810. void __RPC_STUB IDXDLUTBuilder_put_Contrast_Stub(
  1811. IRpcStubBuffer *This,
  1812. IRpcChannelBuffer *_pRpcChannelBuffer,
  1813. PRPC_MESSAGE _pRpcMessage,
  1814. DWORD *_pdwStubPhase);
  1815. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXDLUTBuilder_get_ColorBalance_Proxy(
  1816. IDXDLUTBuilder * This,
  1817. /* [in] */ DXLUTCOLOR Color,
  1818. /* [retval][out] */ VARIANT *pWeights);
  1819. void __RPC_STUB IDXDLUTBuilder_get_ColorBalance_Stub(
  1820. IRpcStubBuffer *This,
  1821. IRpcChannelBuffer *_pRpcChannelBuffer,
  1822. PRPC_MESSAGE _pRpcMessage,
  1823. DWORD *_pdwStubPhase);
  1824. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXDLUTBuilder_put_ColorBalance_Proxy(
  1825. IDXDLUTBuilder * This,
  1826. /* [in] */ DXLUTCOLOR Color,
  1827. /* [in] */ VARIANT *pWeights);
  1828. void __RPC_STUB IDXDLUTBuilder_put_ColorBalance_Stub(
  1829. IRpcStubBuffer *This,
  1830. IRpcChannelBuffer *_pRpcChannelBuffer,
  1831. PRPC_MESSAGE _pRpcMessage,
  1832. DWORD *_pdwStubPhase);
  1833. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXDLUTBuilder_get_LevelsPerChannel_Proxy(
  1834. IDXDLUTBuilder * This,
  1835. /* [retval][out] */ long *pVal);
  1836. void __RPC_STUB IDXDLUTBuilder_get_LevelsPerChannel_Stub(
  1837. IRpcStubBuffer *This,
  1838. IRpcChannelBuffer *_pRpcChannelBuffer,
  1839. PRPC_MESSAGE _pRpcMessage,
  1840. DWORD *_pdwStubPhase);
  1841. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXDLUTBuilder_put_LevelsPerChannel_Proxy(
  1842. IDXDLUTBuilder * This,
  1843. /* [in] */ long newVal);
  1844. void __RPC_STUB IDXDLUTBuilder_put_LevelsPerChannel_Stub(
  1845. IRpcStubBuffer *This,
  1846. IRpcChannelBuffer *_pRpcChannelBuffer,
  1847. PRPC_MESSAGE _pRpcMessage,
  1848. DWORD *_pdwStubPhase);
  1849. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXDLUTBuilder_get_Invert_Proxy(
  1850. IDXDLUTBuilder * This,
  1851. /* [retval][out] */ float *pThreshold);
  1852. void __RPC_STUB IDXDLUTBuilder_get_Invert_Stub(
  1853. IRpcStubBuffer *This,
  1854. IRpcChannelBuffer *_pRpcChannelBuffer,
  1855. PRPC_MESSAGE _pRpcMessage,
  1856. DWORD *_pdwStubPhase);
  1857. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXDLUTBuilder_put_Invert_Proxy(
  1858. IDXDLUTBuilder * This,
  1859. /* [in] */ float Threshold);
  1860. void __RPC_STUB IDXDLUTBuilder_put_Invert_Stub(
  1861. IRpcStubBuffer *This,
  1862. IRpcChannelBuffer *_pRpcChannelBuffer,
  1863. PRPC_MESSAGE _pRpcMessage,
  1864. DWORD *_pdwStubPhase);
  1865. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXDLUTBuilder_get_Threshold_Proxy(
  1866. IDXDLUTBuilder * This,
  1867. /* [retval][out] */ float *pVal);
  1868. void __RPC_STUB IDXDLUTBuilder_get_Threshold_Stub(
  1869. IRpcStubBuffer *This,
  1870. IRpcChannelBuffer *_pRpcChannelBuffer,
  1871. PRPC_MESSAGE _pRpcMessage,
  1872. DWORD *_pdwStubPhase);
  1873. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXDLUTBuilder_put_Threshold_Proxy(
  1874. IDXDLUTBuilder * This,
  1875. /* [in] */ float newVal);
  1876. void __RPC_STUB IDXDLUTBuilder_put_Threshold_Stub(
  1877. IRpcStubBuffer *This,
  1878. IRpcChannelBuffer *_pRpcChannelBuffer,
  1879. PRPC_MESSAGE _pRpcMessage,
  1880. DWORD *_pdwStubPhase);
  1881. #endif /* __IDXDLUTBuilder_INTERFACE_DEFINED__ */
  1882. /* interface __MIDL_itf_dxtmsft_0291 */
  1883. /* [local] */
  1884. typedef
  1885. enum DXGRADIENTTYPE
  1886. { DXGRADIENT_VERTICAL = 0,
  1887. DXGRADIENT_HORIZONTAL = DXGRADIENT_VERTICAL + 1,
  1888. DXGRADIENT_NUM_GRADIENTS = DXGRADIENT_HORIZONTAL + 1
  1889. } DXGRADIENTTYPE;
  1890. typedef
  1891. enum DXGRADDISPID
  1892. { DISPID_GradientType = 1,
  1893. DISPID_StartColor = DISPID_GradientType + 1,
  1894. DISPID_EndColor = DISPID_StartColor + 1,
  1895. DISPID_GradientWidth = DISPID_EndColor + 1,
  1896. DISPID_GradientHeight = DISPID_GradientWidth + 1,
  1897. DISPID_GradientAspect = DISPID_GradientHeight + 1,
  1898. DISPID_StartColorStr = DISPID_GradientAspect + 1,
  1899. DISPID_EndColorStr = DISPID_StartColorStr + 1
  1900. } DXGRADDISPID;
  1901. extern RPC_IF_HANDLE __MIDL_itf_dxtmsft_0291_v0_0_c_ifspec;
  1902. extern RPC_IF_HANDLE __MIDL_itf_dxtmsft_0291_v0_0_s_ifspec;
  1903. #ifndef __IDXTGradientD_INTERFACE_DEFINED__
  1904. #define __IDXTGradientD_INTERFACE_DEFINED__
  1905. /* interface IDXTGradientD */
  1906. /* [unique][helpstring][dual][uuid][object] */
  1907. EXTERN_C const IID IID_IDXTGradientD;
  1908. #if defined(__cplusplus) && !defined(CINTERFACE)
  1909. MIDL_INTERFACE("623E2881-FC0E-11d1-9A77-0000F8756A10")
  1910. IDXTGradientD : public IDispatch
  1911. {
  1912. public:
  1913. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_GradientType(
  1914. /* [in] */ DXGRADIENTTYPE eType) = 0;
  1915. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_GradientType(
  1916. /* [retval][out] */ DXGRADIENTTYPE *peType) = 0;
  1917. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_StartColor(
  1918. /* [in] */ OLE_COLOR newVal) = 0;
  1919. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_StartColor(
  1920. /* [retval][out] */ OLE_COLOR *pVal) = 0;
  1921. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_EndColor(
  1922. /* [in] */ OLE_COLOR newVal) = 0;
  1923. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_EndColor(
  1924. /* [retval][out] */ OLE_COLOR *pVal) = 0;
  1925. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_GradientWidth(
  1926. /* [in] */ long newVal) = 0;
  1927. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_GradientWidth(
  1928. /* [retval][out] */ long *pVal) = 0;
  1929. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_GradientHeight(
  1930. /* [in] */ long newVal) = 0;
  1931. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_GradientHeight(
  1932. /* [retval][out] */ long *pVal) = 0;
  1933. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_KeepAspectRatio(
  1934. /* [in] */ VARIANT_BOOL newVal) = 0;
  1935. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_KeepAspectRatio(
  1936. /* [retval][out] */ VARIANT_BOOL *pVal) = 0;
  1937. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_StartColorStr(
  1938. /* [in] */ BSTR newVal) = 0;
  1939. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_StartColorStr(
  1940. /* [retval][out] */ BSTR *pVal) = 0;
  1941. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_EndColorStr(
  1942. /* [in] */ BSTR newVal) = 0;
  1943. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_EndColorStr(
  1944. /* [retval][out] */ BSTR *pVal) = 0;
  1945. };
  1946. #else /* C style interface */
  1947. typedef struct IDXTGradientDVtbl
  1948. {
  1949. BEGIN_INTERFACE
  1950. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  1951. IDXTGradientD * This,
  1952. /* [in] */ REFIID riid,
  1953. /* [iid_is][out] */ void **ppvObject);
  1954. ULONG ( STDMETHODCALLTYPE *AddRef )(
  1955. IDXTGradientD * This);
  1956. ULONG ( STDMETHODCALLTYPE *Release )(
  1957. IDXTGradientD * This);
  1958. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  1959. IDXTGradientD * This,
  1960. /* [out] */ UINT *pctinfo);
  1961. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  1962. IDXTGradientD * This,
  1963. /* [in] */ UINT iTInfo,
  1964. /* [in] */ LCID lcid,
  1965. /* [out] */ ITypeInfo **ppTInfo);
  1966. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  1967. IDXTGradientD * This,
  1968. /* [in] */ REFIID riid,
  1969. /* [size_is][in] */ LPOLESTR *rgszNames,
  1970. /* [in] */ UINT cNames,
  1971. /* [in] */ LCID lcid,
  1972. /* [size_is][out] */ DISPID *rgDispId);
  1973. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  1974. IDXTGradientD * This,
  1975. /* [in] */ DISPID dispIdMember,
  1976. /* [in] */ REFIID riid,
  1977. /* [in] */ LCID lcid,
  1978. /* [in] */ WORD wFlags,
  1979. /* [out][in] */ DISPPARAMS *pDispParams,
  1980. /* [out] */ VARIANT *pVarResult,
  1981. /* [out] */ EXCEPINFO *pExcepInfo,
  1982. /* [out] */ UINT *puArgErr);
  1983. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_GradientType )(
  1984. IDXTGradientD * This,
  1985. /* [in] */ DXGRADIENTTYPE eType);
  1986. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_GradientType )(
  1987. IDXTGradientD * This,
  1988. /* [retval][out] */ DXGRADIENTTYPE *peType);
  1989. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_StartColor )(
  1990. IDXTGradientD * This,
  1991. /* [in] */ OLE_COLOR newVal);
  1992. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StartColor )(
  1993. IDXTGradientD * This,
  1994. /* [retval][out] */ OLE_COLOR *pVal);
  1995. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EndColor )(
  1996. IDXTGradientD * This,
  1997. /* [in] */ OLE_COLOR newVal);
  1998. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EndColor )(
  1999. IDXTGradientD * This,
  2000. /* [retval][out] */ OLE_COLOR *pVal);
  2001. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_GradientWidth )(
  2002. IDXTGradientD * This,
  2003. /* [in] */ long newVal);
  2004. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_GradientWidth )(
  2005. IDXTGradientD * This,
  2006. /* [retval][out] */ long *pVal);
  2007. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_GradientHeight )(
  2008. IDXTGradientD * This,
  2009. /* [in] */ long newVal);
  2010. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_GradientHeight )(
  2011. IDXTGradientD * This,
  2012. /* [retval][out] */ long *pVal);
  2013. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_KeepAspectRatio )(
  2014. IDXTGradientD * This,
  2015. /* [in] */ VARIANT_BOOL newVal);
  2016. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_KeepAspectRatio )(
  2017. IDXTGradientD * This,
  2018. /* [retval][out] */ VARIANT_BOOL *pVal);
  2019. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_StartColorStr )(
  2020. IDXTGradientD * This,
  2021. /* [in] */ BSTR newVal);
  2022. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StartColorStr )(
  2023. IDXTGradientD * This,
  2024. /* [retval][out] */ BSTR *pVal);
  2025. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EndColorStr )(
  2026. IDXTGradientD * This,
  2027. /* [in] */ BSTR newVal);
  2028. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EndColorStr )(
  2029. IDXTGradientD * This,
  2030. /* [retval][out] */ BSTR *pVal);
  2031. END_INTERFACE
  2032. } IDXTGradientDVtbl;
  2033. interface IDXTGradientD
  2034. {
  2035. CONST_VTBL struct IDXTGradientDVtbl *lpVtbl;
  2036. };
  2037. #ifdef COBJMACROS
  2038. #define IDXTGradientD_QueryInterface(This,riid,ppvObject) \
  2039. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2040. #define IDXTGradientD_AddRef(This) \
  2041. (This)->lpVtbl -> AddRef(This)
  2042. #define IDXTGradientD_Release(This) \
  2043. (This)->lpVtbl -> Release(This)
  2044. #define IDXTGradientD_GetTypeInfoCount(This,pctinfo) \
  2045. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2046. #define IDXTGradientD_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  2047. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2048. #define IDXTGradientD_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  2049. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2050. #define IDXTGradientD_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  2051. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2052. #define IDXTGradientD_put_GradientType(This,eType) \
  2053. (This)->lpVtbl -> put_GradientType(This,eType)
  2054. #define IDXTGradientD_get_GradientType(This,peType) \
  2055. (This)->lpVtbl -> get_GradientType(This,peType)
  2056. #define IDXTGradientD_put_StartColor(This,newVal) \
  2057. (This)->lpVtbl -> put_StartColor(This,newVal)
  2058. #define IDXTGradientD_get_StartColor(This,pVal) \
  2059. (This)->lpVtbl -> get_StartColor(This,pVal)
  2060. #define IDXTGradientD_put_EndColor(This,newVal) \
  2061. (This)->lpVtbl -> put_EndColor(This,newVal)
  2062. #define IDXTGradientD_get_EndColor(This,pVal) \
  2063. (This)->lpVtbl -> get_EndColor(This,pVal)
  2064. #define IDXTGradientD_put_GradientWidth(This,newVal) \
  2065. (This)->lpVtbl -> put_GradientWidth(This,newVal)
  2066. #define IDXTGradientD_get_GradientWidth(This,pVal) \
  2067. (This)->lpVtbl -> get_GradientWidth(This,pVal)
  2068. #define IDXTGradientD_put_GradientHeight(This,newVal) \
  2069. (This)->lpVtbl -> put_GradientHeight(This,newVal)
  2070. #define IDXTGradientD_get_GradientHeight(This,pVal) \
  2071. (This)->lpVtbl -> get_GradientHeight(This,pVal)
  2072. #define IDXTGradientD_put_KeepAspectRatio(This,newVal) \
  2073. (This)->lpVtbl -> put_KeepAspectRatio(This,newVal)
  2074. #define IDXTGradientD_get_KeepAspectRatio(This,pVal) \
  2075. (This)->lpVtbl -> get_KeepAspectRatio(This,pVal)
  2076. #define IDXTGradientD_put_StartColorStr(This,newVal) \
  2077. (This)->lpVtbl -> put_StartColorStr(This,newVal)
  2078. #define IDXTGradientD_get_StartColorStr(This,pVal) \
  2079. (This)->lpVtbl -> get_StartColorStr(This,pVal)
  2080. #define IDXTGradientD_put_EndColorStr(This,newVal) \
  2081. (This)->lpVtbl -> put_EndColorStr(This,newVal)
  2082. #define IDXTGradientD_get_EndColorStr(This,pVal) \
  2083. (This)->lpVtbl -> get_EndColorStr(This,pVal)
  2084. #endif /* COBJMACROS */
  2085. #endif /* C style interface */
  2086. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTGradientD_put_GradientType_Proxy(
  2087. IDXTGradientD * This,
  2088. /* [in] */ DXGRADIENTTYPE eType);
  2089. void __RPC_STUB IDXTGradientD_put_GradientType_Stub(
  2090. IRpcStubBuffer *This,
  2091. IRpcChannelBuffer *_pRpcChannelBuffer,
  2092. PRPC_MESSAGE _pRpcMessage,
  2093. DWORD *_pdwStubPhase);
  2094. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTGradientD_get_GradientType_Proxy(
  2095. IDXTGradientD * This,
  2096. /* [retval][out] */ DXGRADIENTTYPE *peType);
  2097. void __RPC_STUB IDXTGradientD_get_GradientType_Stub(
  2098. IRpcStubBuffer *This,
  2099. IRpcChannelBuffer *_pRpcChannelBuffer,
  2100. PRPC_MESSAGE _pRpcMessage,
  2101. DWORD *_pdwStubPhase);
  2102. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTGradientD_put_StartColor_Proxy(
  2103. IDXTGradientD * This,
  2104. /* [in] */ OLE_COLOR newVal);
  2105. void __RPC_STUB IDXTGradientD_put_StartColor_Stub(
  2106. IRpcStubBuffer *This,
  2107. IRpcChannelBuffer *_pRpcChannelBuffer,
  2108. PRPC_MESSAGE _pRpcMessage,
  2109. DWORD *_pdwStubPhase);
  2110. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTGradientD_get_StartColor_Proxy(
  2111. IDXTGradientD * This,
  2112. /* [retval][out] */ OLE_COLOR *pVal);
  2113. void __RPC_STUB IDXTGradientD_get_StartColor_Stub(
  2114. IRpcStubBuffer *This,
  2115. IRpcChannelBuffer *_pRpcChannelBuffer,
  2116. PRPC_MESSAGE _pRpcMessage,
  2117. DWORD *_pdwStubPhase);
  2118. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTGradientD_put_EndColor_Proxy(
  2119. IDXTGradientD * This,
  2120. /* [in] */ OLE_COLOR newVal);
  2121. void __RPC_STUB IDXTGradientD_put_EndColor_Stub(
  2122. IRpcStubBuffer *This,
  2123. IRpcChannelBuffer *_pRpcChannelBuffer,
  2124. PRPC_MESSAGE _pRpcMessage,
  2125. DWORD *_pdwStubPhase);
  2126. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTGradientD_get_EndColor_Proxy(
  2127. IDXTGradientD * This,
  2128. /* [retval][out] */ OLE_COLOR *pVal);
  2129. void __RPC_STUB IDXTGradientD_get_EndColor_Stub(
  2130. IRpcStubBuffer *This,
  2131. IRpcChannelBuffer *_pRpcChannelBuffer,
  2132. PRPC_MESSAGE _pRpcMessage,
  2133. DWORD *_pdwStubPhase);
  2134. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTGradientD_put_GradientWidth_Proxy(
  2135. IDXTGradientD * This,
  2136. /* [in] */ long newVal);
  2137. void __RPC_STUB IDXTGradientD_put_GradientWidth_Stub(
  2138. IRpcStubBuffer *This,
  2139. IRpcChannelBuffer *_pRpcChannelBuffer,
  2140. PRPC_MESSAGE _pRpcMessage,
  2141. DWORD *_pdwStubPhase);
  2142. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTGradientD_get_GradientWidth_Proxy(
  2143. IDXTGradientD * This,
  2144. /* [retval][out] */ long *pVal);
  2145. void __RPC_STUB IDXTGradientD_get_GradientWidth_Stub(
  2146. IRpcStubBuffer *This,
  2147. IRpcChannelBuffer *_pRpcChannelBuffer,
  2148. PRPC_MESSAGE _pRpcMessage,
  2149. DWORD *_pdwStubPhase);
  2150. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTGradientD_put_GradientHeight_Proxy(
  2151. IDXTGradientD * This,
  2152. /* [in] */ long newVal);
  2153. void __RPC_STUB IDXTGradientD_put_GradientHeight_Stub(
  2154. IRpcStubBuffer *This,
  2155. IRpcChannelBuffer *_pRpcChannelBuffer,
  2156. PRPC_MESSAGE _pRpcMessage,
  2157. DWORD *_pdwStubPhase);
  2158. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTGradientD_get_GradientHeight_Proxy(
  2159. IDXTGradientD * This,
  2160. /* [retval][out] */ long *pVal);
  2161. void __RPC_STUB IDXTGradientD_get_GradientHeight_Stub(
  2162. IRpcStubBuffer *This,
  2163. IRpcChannelBuffer *_pRpcChannelBuffer,
  2164. PRPC_MESSAGE _pRpcMessage,
  2165. DWORD *_pdwStubPhase);
  2166. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTGradientD_put_KeepAspectRatio_Proxy(
  2167. IDXTGradientD * This,
  2168. /* [in] */ VARIANT_BOOL newVal);
  2169. void __RPC_STUB IDXTGradientD_put_KeepAspectRatio_Stub(
  2170. IRpcStubBuffer *This,
  2171. IRpcChannelBuffer *_pRpcChannelBuffer,
  2172. PRPC_MESSAGE _pRpcMessage,
  2173. DWORD *_pdwStubPhase);
  2174. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTGradientD_get_KeepAspectRatio_Proxy(
  2175. IDXTGradientD * This,
  2176. /* [retval][out] */ VARIANT_BOOL *pVal);
  2177. void __RPC_STUB IDXTGradientD_get_KeepAspectRatio_Stub(
  2178. IRpcStubBuffer *This,
  2179. IRpcChannelBuffer *_pRpcChannelBuffer,
  2180. PRPC_MESSAGE _pRpcMessage,
  2181. DWORD *_pdwStubPhase);
  2182. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTGradientD_put_StartColorStr_Proxy(
  2183. IDXTGradientD * This,
  2184. /* [in] */ BSTR newVal);
  2185. void __RPC_STUB IDXTGradientD_put_StartColorStr_Stub(
  2186. IRpcStubBuffer *This,
  2187. IRpcChannelBuffer *_pRpcChannelBuffer,
  2188. PRPC_MESSAGE _pRpcMessage,
  2189. DWORD *_pdwStubPhase);
  2190. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTGradientD_get_StartColorStr_Proxy(
  2191. IDXTGradientD * This,
  2192. /* [retval][out] */ BSTR *pVal);
  2193. void __RPC_STUB IDXTGradientD_get_StartColorStr_Stub(
  2194. IRpcStubBuffer *This,
  2195. IRpcChannelBuffer *_pRpcChannelBuffer,
  2196. PRPC_MESSAGE _pRpcMessage,
  2197. DWORD *_pdwStubPhase);
  2198. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTGradientD_put_EndColorStr_Proxy(
  2199. IDXTGradientD * This,
  2200. /* [in] */ BSTR newVal);
  2201. void __RPC_STUB IDXTGradientD_put_EndColorStr_Stub(
  2202. IRpcStubBuffer *This,
  2203. IRpcChannelBuffer *_pRpcChannelBuffer,
  2204. PRPC_MESSAGE _pRpcMessage,
  2205. DWORD *_pdwStubPhase);
  2206. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTGradientD_get_EndColorStr_Proxy(
  2207. IDXTGradientD * This,
  2208. /* [retval][out] */ BSTR *pVal);
  2209. void __RPC_STUB IDXTGradientD_get_EndColorStr_Stub(
  2210. IRpcStubBuffer *This,
  2211. IRpcChannelBuffer *_pRpcChannelBuffer,
  2212. PRPC_MESSAGE _pRpcMessage,
  2213. DWORD *_pdwStubPhase);
  2214. #endif /* __IDXTGradientD_INTERFACE_DEFINED__ */
  2215. /* interface __MIDL_itf_dxtmsft_0292 */
  2216. /* [local] */
  2217. typedef
  2218. enum DXCONVFILTERTYPE
  2219. { DXCFILTER_SRCCOPY = 0,
  2220. DXCFILTER_BOX7X7 = DXCFILTER_SRCCOPY + 1,
  2221. DXCFILTER_BLUR3X3 = DXCFILTER_BOX7X7 + 1,
  2222. DXCFILTER_SHARPEN = DXCFILTER_BLUR3X3 + 1,
  2223. DXCFILTER_EMBOSS = DXCFILTER_SHARPEN + 1,
  2224. DXCFILTER_ENGRAVE = DXCFILTER_EMBOSS + 1,
  2225. DXCFILTER_NUM_FILTERS = DXCFILTER_ENGRAVE + 1,
  2226. DXCFILTER_CUSTOM = DXCFILTER_NUM_FILTERS + 1
  2227. } DXCONVFILTERTYPE;
  2228. extern RPC_IF_HANDLE __MIDL_itf_dxtmsft_0292_v0_0_c_ifspec;
  2229. extern RPC_IF_HANDLE __MIDL_itf_dxtmsft_0292_v0_0_s_ifspec;
  2230. #ifndef __IDXTConvolution_INTERFACE_DEFINED__
  2231. #define __IDXTConvolution_INTERFACE_DEFINED__
  2232. /* interface IDXTConvolution */
  2233. /* [object][unique][helpstring][uuid] */
  2234. EXTERN_C const IID IID_IDXTConvolution;
  2235. #if defined(__cplusplus) && !defined(CINTERFACE)
  2236. MIDL_INTERFACE("7BA7F8AF-E5EA-11d1-81DD-0000F87557DB")
  2237. IDXTConvolution : public IUnknown
  2238. {
  2239. public:
  2240. virtual HRESULT STDMETHODCALLTYPE SetFilterType(
  2241. /* [in] */ DXCONVFILTERTYPE eType) = 0;
  2242. virtual HRESULT STDMETHODCALLTYPE GetFilterType(
  2243. /* [out] */ DXCONVFILTERTYPE *peType) = 0;
  2244. virtual HRESULT STDMETHODCALLTYPE SetCustomFilter(
  2245. /* [in] */ float *pFilter,
  2246. /* [in] */ SIZE Size) = 0;
  2247. virtual HRESULT STDMETHODCALLTYPE SetConvertToGray(
  2248. /* [in] */ BOOL bConvertToGray) = 0;
  2249. virtual HRESULT STDMETHODCALLTYPE GetConvertToGray(
  2250. /* [out] */ BOOL *pbConvertToGray) = 0;
  2251. virtual HRESULT STDMETHODCALLTYPE SetBias(
  2252. /* [in] */ float Bias) = 0;
  2253. virtual HRESULT STDMETHODCALLTYPE GetBias(
  2254. /* [out] */ float *pBias) = 0;
  2255. virtual HRESULT STDMETHODCALLTYPE SetExcludeAlpha(
  2256. /* [in] */ BOOL bExcludeAlpha) = 0;
  2257. virtual HRESULT STDMETHODCALLTYPE GetExcludeAlpha(
  2258. /* [out] */ BOOL *pbExcludeAlpha) = 0;
  2259. };
  2260. #else /* C style interface */
  2261. typedef struct IDXTConvolutionVtbl
  2262. {
  2263. BEGIN_INTERFACE
  2264. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  2265. IDXTConvolution * This,
  2266. /* [in] */ REFIID riid,
  2267. /* [iid_is][out] */ void **ppvObject);
  2268. ULONG ( STDMETHODCALLTYPE *AddRef )(
  2269. IDXTConvolution * This);
  2270. ULONG ( STDMETHODCALLTYPE *Release )(
  2271. IDXTConvolution * This);
  2272. HRESULT ( STDMETHODCALLTYPE *SetFilterType )(
  2273. IDXTConvolution * This,
  2274. /* [in] */ DXCONVFILTERTYPE eType);
  2275. HRESULT ( STDMETHODCALLTYPE *GetFilterType )(
  2276. IDXTConvolution * This,
  2277. /* [out] */ DXCONVFILTERTYPE *peType);
  2278. HRESULT ( STDMETHODCALLTYPE *SetCustomFilter )(
  2279. IDXTConvolution * This,
  2280. /* [in] */ float *pFilter,
  2281. /* [in] */ SIZE Size);
  2282. HRESULT ( STDMETHODCALLTYPE *SetConvertToGray )(
  2283. IDXTConvolution * This,
  2284. /* [in] */ BOOL bConvertToGray);
  2285. HRESULT ( STDMETHODCALLTYPE *GetConvertToGray )(
  2286. IDXTConvolution * This,
  2287. /* [out] */ BOOL *pbConvertToGray);
  2288. HRESULT ( STDMETHODCALLTYPE *SetBias )(
  2289. IDXTConvolution * This,
  2290. /* [in] */ float Bias);
  2291. HRESULT ( STDMETHODCALLTYPE *GetBias )(
  2292. IDXTConvolution * This,
  2293. /* [out] */ float *pBias);
  2294. HRESULT ( STDMETHODCALLTYPE *SetExcludeAlpha )(
  2295. IDXTConvolution * This,
  2296. /* [in] */ BOOL bExcludeAlpha);
  2297. HRESULT ( STDMETHODCALLTYPE *GetExcludeAlpha )(
  2298. IDXTConvolution * This,
  2299. /* [out] */ BOOL *pbExcludeAlpha);
  2300. END_INTERFACE
  2301. } IDXTConvolutionVtbl;
  2302. interface IDXTConvolution
  2303. {
  2304. CONST_VTBL struct IDXTConvolutionVtbl *lpVtbl;
  2305. };
  2306. #ifdef COBJMACROS
  2307. #define IDXTConvolution_QueryInterface(This,riid,ppvObject) \
  2308. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2309. #define IDXTConvolution_AddRef(This) \
  2310. (This)->lpVtbl -> AddRef(This)
  2311. #define IDXTConvolution_Release(This) \
  2312. (This)->lpVtbl -> Release(This)
  2313. #define IDXTConvolution_SetFilterType(This,eType) \
  2314. (This)->lpVtbl -> SetFilterType(This,eType)
  2315. #define IDXTConvolution_GetFilterType(This,peType) \
  2316. (This)->lpVtbl -> GetFilterType(This,peType)
  2317. #define IDXTConvolution_SetCustomFilter(This,pFilter,Size) \
  2318. (This)->lpVtbl -> SetCustomFilter(This,pFilter,Size)
  2319. #define IDXTConvolution_SetConvertToGray(This,bConvertToGray) \
  2320. (This)->lpVtbl -> SetConvertToGray(This,bConvertToGray)
  2321. #define IDXTConvolution_GetConvertToGray(This,pbConvertToGray) \
  2322. (This)->lpVtbl -> GetConvertToGray(This,pbConvertToGray)
  2323. #define IDXTConvolution_SetBias(This,Bias) \
  2324. (This)->lpVtbl -> SetBias(This,Bias)
  2325. #define IDXTConvolution_GetBias(This,pBias) \
  2326. (This)->lpVtbl -> GetBias(This,pBias)
  2327. #define IDXTConvolution_SetExcludeAlpha(This,bExcludeAlpha) \
  2328. (This)->lpVtbl -> SetExcludeAlpha(This,bExcludeAlpha)
  2329. #define IDXTConvolution_GetExcludeAlpha(This,pbExcludeAlpha) \
  2330. (This)->lpVtbl -> GetExcludeAlpha(This,pbExcludeAlpha)
  2331. #endif /* COBJMACROS */
  2332. #endif /* C style interface */
  2333. HRESULT STDMETHODCALLTYPE IDXTConvolution_SetFilterType_Proxy(
  2334. IDXTConvolution * This,
  2335. /* [in] */ DXCONVFILTERTYPE eType);
  2336. void __RPC_STUB IDXTConvolution_SetFilterType_Stub(
  2337. IRpcStubBuffer *This,
  2338. IRpcChannelBuffer *_pRpcChannelBuffer,
  2339. PRPC_MESSAGE _pRpcMessage,
  2340. DWORD *_pdwStubPhase);
  2341. HRESULT STDMETHODCALLTYPE IDXTConvolution_GetFilterType_Proxy(
  2342. IDXTConvolution * This,
  2343. /* [out] */ DXCONVFILTERTYPE *peType);
  2344. void __RPC_STUB IDXTConvolution_GetFilterType_Stub(
  2345. IRpcStubBuffer *This,
  2346. IRpcChannelBuffer *_pRpcChannelBuffer,
  2347. PRPC_MESSAGE _pRpcMessage,
  2348. DWORD *_pdwStubPhase);
  2349. HRESULT STDMETHODCALLTYPE IDXTConvolution_SetCustomFilter_Proxy(
  2350. IDXTConvolution * This,
  2351. /* [in] */ float *pFilter,
  2352. /* [in] */ SIZE Size);
  2353. void __RPC_STUB IDXTConvolution_SetCustomFilter_Stub(
  2354. IRpcStubBuffer *This,
  2355. IRpcChannelBuffer *_pRpcChannelBuffer,
  2356. PRPC_MESSAGE _pRpcMessage,
  2357. DWORD *_pdwStubPhase);
  2358. HRESULT STDMETHODCALLTYPE IDXTConvolution_SetConvertToGray_Proxy(
  2359. IDXTConvolution * This,
  2360. /* [in] */ BOOL bConvertToGray);
  2361. void __RPC_STUB IDXTConvolution_SetConvertToGray_Stub(
  2362. IRpcStubBuffer *This,
  2363. IRpcChannelBuffer *_pRpcChannelBuffer,
  2364. PRPC_MESSAGE _pRpcMessage,
  2365. DWORD *_pdwStubPhase);
  2366. HRESULT STDMETHODCALLTYPE IDXTConvolution_GetConvertToGray_Proxy(
  2367. IDXTConvolution * This,
  2368. /* [out] */ BOOL *pbConvertToGray);
  2369. void __RPC_STUB IDXTConvolution_GetConvertToGray_Stub(
  2370. IRpcStubBuffer *This,
  2371. IRpcChannelBuffer *_pRpcChannelBuffer,
  2372. PRPC_MESSAGE _pRpcMessage,
  2373. DWORD *_pdwStubPhase);
  2374. HRESULT STDMETHODCALLTYPE IDXTConvolution_SetBias_Proxy(
  2375. IDXTConvolution * This,
  2376. /* [in] */ float Bias);
  2377. void __RPC_STUB IDXTConvolution_SetBias_Stub(
  2378. IRpcStubBuffer *This,
  2379. IRpcChannelBuffer *_pRpcChannelBuffer,
  2380. PRPC_MESSAGE _pRpcMessage,
  2381. DWORD *_pdwStubPhase);
  2382. HRESULT STDMETHODCALLTYPE IDXTConvolution_GetBias_Proxy(
  2383. IDXTConvolution * This,
  2384. /* [out] */ float *pBias);
  2385. void __RPC_STUB IDXTConvolution_GetBias_Stub(
  2386. IRpcStubBuffer *This,
  2387. IRpcChannelBuffer *_pRpcChannelBuffer,
  2388. PRPC_MESSAGE _pRpcMessage,
  2389. DWORD *_pdwStubPhase);
  2390. HRESULT STDMETHODCALLTYPE IDXTConvolution_SetExcludeAlpha_Proxy(
  2391. IDXTConvolution * This,
  2392. /* [in] */ BOOL bExcludeAlpha);
  2393. void __RPC_STUB IDXTConvolution_SetExcludeAlpha_Stub(
  2394. IRpcStubBuffer *This,
  2395. IRpcChannelBuffer *_pRpcChannelBuffer,
  2396. PRPC_MESSAGE _pRpcMessage,
  2397. DWORD *_pdwStubPhase);
  2398. HRESULT STDMETHODCALLTYPE IDXTConvolution_GetExcludeAlpha_Proxy(
  2399. IDXTConvolution * This,
  2400. /* [out] */ BOOL *pbExcludeAlpha);
  2401. void __RPC_STUB IDXTConvolution_GetExcludeAlpha_Stub(
  2402. IRpcStubBuffer *This,
  2403. IRpcChannelBuffer *_pRpcChannelBuffer,
  2404. PRPC_MESSAGE _pRpcMessage,
  2405. DWORD *_pdwStubPhase);
  2406. #endif /* __IDXTConvolution_INTERFACE_DEFINED__ */
  2407. #ifndef __IDXMapper_INTERFACE_DEFINED__
  2408. #define __IDXMapper_INTERFACE_DEFINED__
  2409. /* interface IDXMapper */
  2410. /* [object][unique][helpstring][uuid] */
  2411. EXTERN_C const IID IID_IDXMapper;
  2412. #if defined(__cplusplus) && !defined(CINTERFACE)
  2413. MIDL_INTERFACE("555278E5-05DB-11D1-883A-3C8B00C10000")
  2414. IDXMapper : public IUnknown
  2415. {
  2416. public:
  2417. virtual HRESULT STDMETHODCALLTYPE MapIn2Out(
  2418. /* [in] */ DXVEC *pInPt,
  2419. /* [out] */ DXVEC *pOutPt) = 0;
  2420. virtual HRESULT STDMETHODCALLTYPE MapOut2In(
  2421. /* [in] */ DXVEC *pOutPt,
  2422. /* [out] */ DXVEC *pInPt) = 0;
  2423. };
  2424. #else /* C style interface */
  2425. typedef struct IDXMapperVtbl
  2426. {
  2427. BEGIN_INTERFACE
  2428. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  2429. IDXMapper * This,
  2430. /* [in] */ REFIID riid,
  2431. /* [iid_is][out] */ void **ppvObject);
  2432. ULONG ( STDMETHODCALLTYPE *AddRef )(
  2433. IDXMapper * This);
  2434. ULONG ( STDMETHODCALLTYPE *Release )(
  2435. IDXMapper * This);
  2436. HRESULT ( STDMETHODCALLTYPE *MapIn2Out )(
  2437. IDXMapper * This,
  2438. /* [in] */ DXVEC *pInPt,
  2439. /* [out] */ DXVEC *pOutPt);
  2440. HRESULT ( STDMETHODCALLTYPE *MapOut2In )(
  2441. IDXMapper * This,
  2442. /* [in] */ DXVEC *pOutPt,
  2443. /* [out] */ DXVEC *pInPt);
  2444. END_INTERFACE
  2445. } IDXMapperVtbl;
  2446. interface IDXMapper
  2447. {
  2448. CONST_VTBL struct IDXMapperVtbl *lpVtbl;
  2449. };
  2450. #ifdef COBJMACROS
  2451. #define IDXMapper_QueryInterface(This,riid,ppvObject) \
  2452. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2453. #define IDXMapper_AddRef(This) \
  2454. (This)->lpVtbl -> AddRef(This)
  2455. #define IDXMapper_Release(This) \
  2456. (This)->lpVtbl -> Release(This)
  2457. #define IDXMapper_MapIn2Out(This,pInPt,pOutPt) \
  2458. (This)->lpVtbl -> MapIn2Out(This,pInPt,pOutPt)
  2459. #define IDXMapper_MapOut2In(This,pOutPt,pInPt) \
  2460. (This)->lpVtbl -> MapOut2In(This,pOutPt,pInPt)
  2461. #endif /* COBJMACROS */
  2462. #endif /* C style interface */
  2463. HRESULT STDMETHODCALLTYPE IDXMapper_MapIn2Out_Proxy(
  2464. IDXMapper * This,
  2465. /* [in] */ DXVEC *pInPt,
  2466. /* [out] */ DXVEC *pOutPt);
  2467. void __RPC_STUB IDXMapper_MapIn2Out_Stub(
  2468. IRpcStubBuffer *This,
  2469. IRpcChannelBuffer *_pRpcChannelBuffer,
  2470. PRPC_MESSAGE _pRpcMessage,
  2471. DWORD *_pdwStubPhase);
  2472. HRESULT STDMETHODCALLTYPE IDXMapper_MapOut2In_Proxy(
  2473. IDXMapper * This,
  2474. /* [in] */ DXVEC *pOutPt,
  2475. /* [out] */ DXVEC *pInPt);
  2476. void __RPC_STUB IDXMapper_MapOut2In_Stub(
  2477. IRpcStubBuffer *This,
  2478. IRpcChannelBuffer *_pRpcChannelBuffer,
  2479. PRPC_MESSAGE _pRpcMessage,
  2480. DWORD *_pdwStubPhase);
  2481. #endif /* __IDXMapper_INTERFACE_DEFINED__ */
  2482. #ifndef __IDXDMapper_INTERFACE_DEFINED__
  2483. #define __IDXDMapper_INTERFACE_DEFINED__
  2484. /* interface IDXDMapper */
  2485. /* [unique][helpstring][dual][uuid][object] */
  2486. EXTERN_C const IID IID_IDXDMapper;
  2487. #if defined(__cplusplus) && !defined(CINTERFACE)
  2488. MIDL_INTERFACE("7FD9088B-35ED-11d1-81A1-0000F87557DB")
  2489. IDXDMapper : public IDispatch
  2490. {
  2491. public:
  2492. virtual HRESULT STDMETHODCALLTYPE MapIn2Out(
  2493. /* [in] */ SAFEARRAY * *pInPt,
  2494. /* [out] */ SAFEARRAY * *pOutPt) = 0;
  2495. virtual HRESULT STDMETHODCALLTYPE MapOut2In(
  2496. /* [in] */ SAFEARRAY * *pOutPt,
  2497. /* [out] */ SAFEARRAY * *pInPt) = 0;
  2498. };
  2499. #else /* C style interface */
  2500. typedef struct IDXDMapperVtbl
  2501. {
  2502. BEGIN_INTERFACE
  2503. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  2504. IDXDMapper * This,
  2505. /* [in] */ REFIID riid,
  2506. /* [iid_is][out] */ void **ppvObject);
  2507. ULONG ( STDMETHODCALLTYPE *AddRef )(
  2508. IDXDMapper * This);
  2509. ULONG ( STDMETHODCALLTYPE *Release )(
  2510. IDXDMapper * This);
  2511. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  2512. IDXDMapper * This,
  2513. /* [out] */ UINT *pctinfo);
  2514. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  2515. IDXDMapper * This,
  2516. /* [in] */ UINT iTInfo,
  2517. /* [in] */ LCID lcid,
  2518. /* [out] */ ITypeInfo **ppTInfo);
  2519. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  2520. IDXDMapper * This,
  2521. /* [in] */ REFIID riid,
  2522. /* [size_is][in] */ LPOLESTR *rgszNames,
  2523. /* [in] */ UINT cNames,
  2524. /* [in] */ LCID lcid,
  2525. /* [size_is][out] */ DISPID *rgDispId);
  2526. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  2527. IDXDMapper * This,
  2528. /* [in] */ DISPID dispIdMember,
  2529. /* [in] */ REFIID riid,
  2530. /* [in] */ LCID lcid,
  2531. /* [in] */ WORD wFlags,
  2532. /* [out][in] */ DISPPARAMS *pDispParams,
  2533. /* [out] */ VARIANT *pVarResult,
  2534. /* [out] */ EXCEPINFO *pExcepInfo,
  2535. /* [out] */ UINT *puArgErr);
  2536. HRESULT ( STDMETHODCALLTYPE *MapIn2Out )(
  2537. IDXDMapper * This,
  2538. /* [in] */ SAFEARRAY * *pInPt,
  2539. /* [out] */ SAFEARRAY * *pOutPt);
  2540. HRESULT ( STDMETHODCALLTYPE *MapOut2In )(
  2541. IDXDMapper * This,
  2542. /* [in] */ SAFEARRAY * *pOutPt,
  2543. /* [out] */ SAFEARRAY * *pInPt);
  2544. END_INTERFACE
  2545. } IDXDMapperVtbl;
  2546. interface IDXDMapper
  2547. {
  2548. CONST_VTBL struct IDXDMapperVtbl *lpVtbl;
  2549. };
  2550. #ifdef COBJMACROS
  2551. #define IDXDMapper_QueryInterface(This,riid,ppvObject) \
  2552. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2553. #define IDXDMapper_AddRef(This) \
  2554. (This)->lpVtbl -> AddRef(This)
  2555. #define IDXDMapper_Release(This) \
  2556. (This)->lpVtbl -> Release(This)
  2557. #define IDXDMapper_GetTypeInfoCount(This,pctinfo) \
  2558. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2559. #define IDXDMapper_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  2560. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2561. #define IDXDMapper_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  2562. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2563. #define IDXDMapper_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  2564. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2565. #define IDXDMapper_MapIn2Out(This,pInPt,pOutPt) \
  2566. (This)->lpVtbl -> MapIn2Out(This,pInPt,pOutPt)
  2567. #define IDXDMapper_MapOut2In(This,pOutPt,pInPt) \
  2568. (This)->lpVtbl -> MapOut2In(This,pOutPt,pInPt)
  2569. #endif /* COBJMACROS */
  2570. #endif /* C style interface */
  2571. HRESULT STDMETHODCALLTYPE IDXDMapper_MapIn2Out_Proxy(
  2572. IDXDMapper * This,
  2573. /* [in] */ SAFEARRAY * *pInPt,
  2574. /* [out] */ SAFEARRAY * *pOutPt);
  2575. void __RPC_STUB IDXDMapper_MapIn2Out_Stub(
  2576. IRpcStubBuffer *This,
  2577. IRpcChannelBuffer *_pRpcChannelBuffer,
  2578. PRPC_MESSAGE _pRpcMessage,
  2579. DWORD *_pdwStubPhase);
  2580. HRESULT STDMETHODCALLTYPE IDXDMapper_MapOut2In_Proxy(
  2581. IDXDMapper * This,
  2582. /* [in] */ SAFEARRAY * *pOutPt,
  2583. /* [out] */ SAFEARRAY * *pInPt);
  2584. void __RPC_STUB IDXDMapper_MapOut2In_Stub(
  2585. IRpcStubBuffer *This,
  2586. IRpcChannelBuffer *_pRpcChannelBuffer,
  2587. PRPC_MESSAGE _pRpcMessage,
  2588. DWORD *_pdwStubPhase);
  2589. #endif /* __IDXDMapper_INTERFACE_DEFINED__ */
  2590. /* interface __MIDL_itf_dxtmsft_0295 */
  2591. /* [local] */
  2592. typedef
  2593. enum DXCOMPFUNC
  2594. { DXCOMPFUNC_SWAP_AB = 0x10,
  2595. DXCOMPFUNC_FUNCMASK = 0xf,
  2596. DXCOMPFUNC_CLEAR = 0,
  2597. DXCOMPFUNC_MIN = DXCOMPFUNC_CLEAR + 1,
  2598. DXCOMPFUNC_MAX = DXCOMPFUNC_MIN + 1,
  2599. DXCOMPFUNC_A = DXCOMPFUNC_MAX + 1,
  2600. DXCOMPFUNC_A_OVER_B = DXCOMPFUNC_A + 1,
  2601. DXCOMPFUNC_A_IN_B = DXCOMPFUNC_A_OVER_B + 1,
  2602. DXCOMPFUNC_A_OUT_B = DXCOMPFUNC_A_IN_B + 1,
  2603. DXCOMPFUNC_A_ATOP_B = DXCOMPFUNC_A_OUT_B + 1,
  2604. DXCOMPFUNC_A_SUBTRACT_B = DXCOMPFUNC_A_ATOP_B + 1,
  2605. DXCOMPFUNC_A_ADD_B = DXCOMPFUNC_A_SUBTRACT_B + 1,
  2606. DXCOMPFUNC_A_XOR_B = DXCOMPFUNC_A_ADD_B + 1,
  2607. DXCOMPFUNC_B = DXCOMPFUNC_A | DXCOMPFUNC_SWAP_AB,
  2608. DXCOMPFUNC_B_OVER_A = DXCOMPFUNC_A_OVER_B | DXCOMPFUNC_SWAP_AB,
  2609. DXCOMPFUNC_B_IN_A = DXCOMPFUNC_A_IN_B | DXCOMPFUNC_SWAP_AB,
  2610. DXCOMPFUNC_B_OUT_A = DXCOMPFUNC_A_OUT_B | DXCOMPFUNC_SWAP_AB,
  2611. DXCOMPFUNC_B_ATOP_A = DXCOMPFUNC_A_ATOP_B | DXCOMPFUNC_SWAP_AB,
  2612. DXCOMPFUNC_B_SUBTRACT_A = DXCOMPFUNC_A_SUBTRACT_B | DXCOMPFUNC_SWAP_AB,
  2613. DXCOMPFUNC_B_ADD_A = DXCOMPFUNC_A_ADD_B | DXCOMPFUNC_SWAP_AB,
  2614. DXCOMPFUNC_NUMFUNCS = DXCOMPFUNC_B_ADD_A + 1
  2615. } DXCOMPFUNC;
  2616. typedef
  2617. enum DXCOMPOSITEDISPID
  2618. { DISPID_DXCOMPOSITE_Function = 1
  2619. } DXCOMPOSITEDISPID;
  2620. extern RPC_IF_HANDLE __MIDL_itf_dxtmsft_0295_v0_0_c_ifspec;
  2621. extern RPC_IF_HANDLE __MIDL_itf_dxtmsft_0295_v0_0_s_ifspec;
  2622. #ifndef __IDXTComposite_INTERFACE_DEFINED__
  2623. #define __IDXTComposite_INTERFACE_DEFINED__
  2624. /* interface IDXTComposite */
  2625. /* [unique][helpstring][dual][uuid][object] */
  2626. EXTERN_C const IID IID_IDXTComposite;
  2627. #if defined(__cplusplus) && !defined(CINTERFACE)
  2628. MIDL_INTERFACE("9A43A843-0831-11D1-817F-0000F87557DB")
  2629. IDXTComposite : public IDispatch
  2630. {
  2631. public:
  2632. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Function(
  2633. /* [in] */ DXCOMPFUNC eFunc) = 0;
  2634. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Function(
  2635. /* [retval][out] */ DXCOMPFUNC *peFunc) = 0;
  2636. };
  2637. #else /* C style interface */
  2638. typedef struct IDXTCompositeVtbl
  2639. {
  2640. BEGIN_INTERFACE
  2641. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  2642. IDXTComposite * This,
  2643. /* [in] */ REFIID riid,
  2644. /* [iid_is][out] */ void **ppvObject);
  2645. ULONG ( STDMETHODCALLTYPE *AddRef )(
  2646. IDXTComposite * This);
  2647. ULONG ( STDMETHODCALLTYPE *Release )(
  2648. IDXTComposite * This);
  2649. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  2650. IDXTComposite * This,
  2651. /* [out] */ UINT *pctinfo);
  2652. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  2653. IDXTComposite * This,
  2654. /* [in] */ UINT iTInfo,
  2655. /* [in] */ LCID lcid,
  2656. /* [out] */ ITypeInfo **ppTInfo);
  2657. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  2658. IDXTComposite * This,
  2659. /* [in] */ REFIID riid,
  2660. /* [size_is][in] */ LPOLESTR *rgszNames,
  2661. /* [in] */ UINT cNames,
  2662. /* [in] */ LCID lcid,
  2663. /* [size_is][out] */ DISPID *rgDispId);
  2664. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  2665. IDXTComposite * This,
  2666. /* [in] */ DISPID dispIdMember,
  2667. /* [in] */ REFIID riid,
  2668. /* [in] */ LCID lcid,
  2669. /* [in] */ WORD wFlags,
  2670. /* [out][in] */ DISPPARAMS *pDispParams,
  2671. /* [out] */ VARIANT *pVarResult,
  2672. /* [out] */ EXCEPINFO *pExcepInfo,
  2673. /* [out] */ UINT *puArgErr);
  2674. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Function )(
  2675. IDXTComposite * This,
  2676. /* [in] */ DXCOMPFUNC eFunc);
  2677. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Function )(
  2678. IDXTComposite * This,
  2679. /* [retval][out] */ DXCOMPFUNC *peFunc);
  2680. END_INTERFACE
  2681. } IDXTCompositeVtbl;
  2682. interface IDXTComposite
  2683. {
  2684. CONST_VTBL struct IDXTCompositeVtbl *lpVtbl;
  2685. };
  2686. #ifdef COBJMACROS
  2687. #define IDXTComposite_QueryInterface(This,riid,ppvObject) \
  2688. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2689. #define IDXTComposite_AddRef(This) \
  2690. (This)->lpVtbl -> AddRef(This)
  2691. #define IDXTComposite_Release(This) \
  2692. (This)->lpVtbl -> Release(This)
  2693. #define IDXTComposite_GetTypeInfoCount(This,pctinfo) \
  2694. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2695. #define IDXTComposite_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  2696. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2697. #define IDXTComposite_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  2698. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2699. #define IDXTComposite_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  2700. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2701. #define IDXTComposite_put_Function(This,eFunc) \
  2702. (This)->lpVtbl -> put_Function(This,eFunc)
  2703. #define IDXTComposite_get_Function(This,peFunc) \
  2704. (This)->lpVtbl -> get_Function(This,peFunc)
  2705. #endif /* COBJMACROS */
  2706. #endif /* C style interface */
  2707. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTComposite_put_Function_Proxy(
  2708. IDXTComposite * This,
  2709. /* [in] */ DXCOMPFUNC eFunc);
  2710. void __RPC_STUB IDXTComposite_put_Function_Stub(
  2711. IRpcStubBuffer *This,
  2712. IRpcChannelBuffer *_pRpcChannelBuffer,
  2713. PRPC_MESSAGE _pRpcMessage,
  2714. DWORD *_pdwStubPhase);
  2715. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTComposite_get_Function_Proxy(
  2716. IDXTComposite * This,
  2717. /* [retval][out] */ DXCOMPFUNC *peFunc);
  2718. void __RPC_STUB IDXTComposite_get_Function_Stub(
  2719. IRpcStubBuffer *This,
  2720. IRpcChannelBuffer *_pRpcChannelBuffer,
  2721. PRPC_MESSAGE _pRpcMessage,
  2722. DWORD *_pdwStubPhase);
  2723. #endif /* __IDXTComposite_INTERFACE_DEFINED__ */
  2724. /* interface __MIDL_itf_dxtmsft_0296 */
  2725. /* [local] */
  2726. typedef
  2727. enum DXWIPEDIRECTION
  2728. { DXWD_HORIZONTAL = 0,
  2729. DXWD_VERTICAL = DXWD_HORIZONTAL + 1
  2730. } DXWIPEDIRECTION;
  2731. typedef
  2732. enum DXWIPEDISPID
  2733. { DISPID_DXW_GradientSize = DISPID_DXE_NEXT_ID,
  2734. DISPID_DXW_WipeStyle = DISPID_DXW_GradientSize + 1,
  2735. DISPID_DXW_Motion = DISPID_DXW_WipeStyle + 1
  2736. } DXWIPEDISPID;
  2737. extern RPC_IF_HANDLE __MIDL_itf_dxtmsft_0296_v0_0_c_ifspec;
  2738. extern RPC_IF_HANDLE __MIDL_itf_dxtmsft_0296_v0_0_s_ifspec;
  2739. #ifndef __IDXTWipe_INTERFACE_DEFINED__
  2740. #define __IDXTWipe_INTERFACE_DEFINED__
  2741. /* interface IDXTWipe */
  2742. /* [unique][helpstring][dual][uuid][object] */
  2743. EXTERN_C const IID IID_IDXTWipe;
  2744. #if defined(__cplusplus) && !defined(CINTERFACE)
  2745. MIDL_INTERFACE("AF279B2F-86EB-11D1-81BF-0000F87557DB")
  2746. IDXTWipe : public IDXEffect
  2747. {
  2748. public:
  2749. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_GradientSize(
  2750. /* [retval][out] */ float *pPercentSize) = 0;
  2751. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_GradientSize(
  2752. /* [in] */ float PercentSize) = 0;
  2753. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_WipeStyle(
  2754. /* [retval][out] */ DXWIPEDIRECTION *pVal) = 0;
  2755. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_WipeStyle(
  2756. /* [in] */ DXWIPEDIRECTION newVal) = 0;
  2757. };
  2758. #else /* C style interface */
  2759. typedef struct IDXTWipeVtbl
  2760. {
  2761. BEGIN_INTERFACE
  2762. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  2763. IDXTWipe * This,
  2764. /* [in] */ REFIID riid,
  2765. /* [iid_is][out] */ void **ppvObject);
  2766. ULONG ( STDMETHODCALLTYPE *AddRef )(
  2767. IDXTWipe * This);
  2768. ULONG ( STDMETHODCALLTYPE *Release )(
  2769. IDXTWipe * This);
  2770. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  2771. IDXTWipe * This,
  2772. /* [out] */ UINT *pctinfo);
  2773. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  2774. IDXTWipe * This,
  2775. /* [in] */ UINT iTInfo,
  2776. /* [in] */ LCID lcid,
  2777. /* [out] */ ITypeInfo **ppTInfo);
  2778. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  2779. IDXTWipe * This,
  2780. /* [in] */ REFIID riid,
  2781. /* [size_is][in] */ LPOLESTR *rgszNames,
  2782. /* [in] */ UINT cNames,
  2783. /* [in] */ LCID lcid,
  2784. /* [size_is][out] */ DISPID *rgDispId);
  2785. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  2786. IDXTWipe * This,
  2787. /* [in] */ DISPID dispIdMember,
  2788. /* [in] */ REFIID riid,
  2789. /* [in] */ LCID lcid,
  2790. /* [in] */ WORD wFlags,
  2791. /* [out][in] */ DISPPARAMS *pDispParams,
  2792. /* [out] */ VARIANT *pVarResult,
  2793. /* [out] */ EXCEPINFO *pExcepInfo,
  2794. /* [out] */ UINT *puArgErr);
  2795. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Capabilities )(
  2796. IDXTWipe * This,
  2797. /* [retval][out] */ long *pVal);
  2798. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Progress )(
  2799. IDXTWipe * This,
  2800. /* [retval][out] */ float *pVal);
  2801. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Progress )(
  2802. IDXTWipe * This,
  2803. /* [in] */ float newVal);
  2804. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StepResolution )(
  2805. IDXTWipe * This,
  2806. /* [retval][out] */ float *pVal);
  2807. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Duration )(
  2808. IDXTWipe * This,
  2809. /* [retval][out] */ float *pVal);
  2810. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Duration )(
  2811. IDXTWipe * This,
  2812. /* [in] */ float newVal);
  2813. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_GradientSize )(
  2814. IDXTWipe * This,
  2815. /* [retval][out] */ float *pPercentSize);
  2816. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_GradientSize )(
  2817. IDXTWipe * This,
  2818. /* [in] */ float PercentSize);
  2819. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_WipeStyle )(
  2820. IDXTWipe * This,
  2821. /* [retval][out] */ DXWIPEDIRECTION *pVal);
  2822. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_WipeStyle )(
  2823. IDXTWipe * This,
  2824. /* [in] */ DXWIPEDIRECTION newVal);
  2825. END_INTERFACE
  2826. } IDXTWipeVtbl;
  2827. interface IDXTWipe
  2828. {
  2829. CONST_VTBL struct IDXTWipeVtbl *lpVtbl;
  2830. };
  2831. #ifdef COBJMACROS
  2832. #define IDXTWipe_QueryInterface(This,riid,ppvObject) \
  2833. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2834. #define IDXTWipe_AddRef(This) \
  2835. (This)->lpVtbl -> AddRef(This)
  2836. #define IDXTWipe_Release(This) \
  2837. (This)->lpVtbl -> Release(This)
  2838. #define IDXTWipe_GetTypeInfoCount(This,pctinfo) \
  2839. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2840. #define IDXTWipe_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  2841. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2842. #define IDXTWipe_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  2843. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2844. #define IDXTWipe_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  2845. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2846. #define IDXTWipe_get_Capabilities(This,pVal) \
  2847. (This)->lpVtbl -> get_Capabilities(This,pVal)
  2848. #define IDXTWipe_get_Progress(This,pVal) \
  2849. (This)->lpVtbl -> get_Progress(This,pVal)
  2850. #define IDXTWipe_put_Progress(This,newVal) \
  2851. (This)->lpVtbl -> put_Progress(This,newVal)
  2852. #define IDXTWipe_get_StepResolution(This,pVal) \
  2853. (This)->lpVtbl -> get_StepResolution(This,pVal)
  2854. #define IDXTWipe_get_Duration(This,pVal) \
  2855. (This)->lpVtbl -> get_Duration(This,pVal)
  2856. #define IDXTWipe_put_Duration(This,newVal) \
  2857. (This)->lpVtbl -> put_Duration(This,newVal)
  2858. #define IDXTWipe_get_GradientSize(This,pPercentSize) \
  2859. (This)->lpVtbl -> get_GradientSize(This,pPercentSize)
  2860. #define IDXTWipe_put_GradientSize(This,PercentSize) \
  2861. (This)->lpVtbl -> put_GradientSize(This,PercentSize)
  2862. #define IDXTWipe_get_WipeStyle(This,pVal) \
  2863. (This)->lpVtbl -> get_WipeStyle(This,pVal)
  2864. #define IDXTWipe_put_WipeStyle(This,newVal) \
  2865. (This)->lpVtbl -> put_WipeStyle(This,newVal)
  2866. #endif /* COBJMACROS */
  2867. #endif /* C style interface */
  2868. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTWipe_get_GradientSize_Proxy(
  2869. IDXTWipe * This,
  2870. /* [retval][out] */ float *pPercentSize);
  2871. void __RPC_STUB IDXTWipe_get_GradientSize_Stub(
  2872. IRpcStubBuffer *This,
  2873. IRpcChannelBuffer *_pRpcChannelBuffer,
  2874. PRPC_MESSAGE _pRpcMessage,
  2875. DWORD *_pdwStubPhase);
  2876. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTWipe_put_GradientSize_Proxy(
  2877. IDXTWipe * This,
  2878. /* [in] */ float PercentSize);
  2879. void __RPC_STUB IDXTWipe_put_GradientSize_Stub(
  2880. IRpcStubBuffer *This,
  2881. IRpcChannelBuffer *_pRpcChannelBuffer,
  2882. PRPC_MESSAGE _pRpcMessage,
  2883. DWORD *_pdwStubPhase);
  2884. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTWipe_get_WipeStyle_Proxy(
  2885. IDXTWipe * This,
  2886. /* [retval][out] */ DXWIPEDIRECTION *pVal);
  2887. void __RPC_STUB IDXTWipe_get_WipeStyle_Stub(
  2888. IRpcStubBuffer *This,
  2889. IRpcChannelBuffer *_pRpcChannelBuffer,
  2890. PRPC_MESSAGE _pRpcMessage,
  2891. DWORD *_pdwStubPhase);
  2892. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTWipe_put_WipeStyle_Proxy(
  2893. IDXTWipe * This,
  2894. /* [in] */ DXWIPEDIRECTION newVal);
  2895. void __RPC_STUB IDXTWipe_put_WipeStyle_Stub(
  2896. IRpcStubBuffer *This,
  2897. IRpcChannelBuffer *_pRpcChannelBuffer,
  2898. PRPC_MESSAGE _pRpcMessage,
  2899. DWORD *_pdwStubPhase);
  2900. #endif /* __IDXTWipe_INTERFACE_DEFINED__ */
  2901. #ifndef __IDXTWipe2_INTERFACE_DEFINED__
  2902. #define __IDXTWipe2_INTERFACE_DEFINED__
  2903. /* interface IDXTWipe2 */
  2904. /* [unique][helpstring][dual][uuid][object] */
  2905. EXTERN_C const IID IID_IDXTWipe2;
  2906. #if defined(__cplusplus) && !defined(CINTERFACE)
  2907. MIDL_INTERFACE("E1FF8091-442B-4801-88B6-2B47B1611FD2")
  2908. IDXTWipe2 : public IDXTWipe
  2909. {
  2910. public:
  2911. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Motion(
  2912. /* [retval][out] */ BSTR *pbstrMotion) = 0;
  2913. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Motion(
  2914. /* [in] */ BSTR bstrMotion) = 0;
  2915. };
  2916. #else /* C style interface */
  2917. typedef struct IDXTWipe2Vtbl
  2918. {
  2919. BEGIN_INTERFACE
  2920. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  2921. IDXTWipe2 * This,
  2922. /* [in] */ REFIID riid,
  2923. /* [iid_is][out] */ void **ppvObject);
  2924. ULONG ( STDMETHODCALLTYPE *AddRef )(
  2925. IDXTWipe2 * This);
  2926. ULONG ( STDMETHODCALLTYPE *Release )(
  2927. IDXTWipe2 * This);
  2928. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  2929. IDXTWipe2 * This,
  2930. /* [out] */ UINT *pctinfo);
  2931. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  2932. IDXTWipe2 * This,
  2933. /* [in] */ UINT iTInfo,
  2934. /* [in] */ LCID lcid,
  2935. /* [out] */ ITypeInfo **ppTInfo);
  2936. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  2937. IDXTWipe2 * This,
  2938. /* [in] */ REFIID riid,
  2939. /* [size_is][in] */ LPOLESTR *rgszNames,
  2940. /* [in] */ UINT cNames,
  2941. /* [in] */ LCID lcid,
  2942. /* [size_is][out] */ DISPID *rgDispId);
  2943. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  2944. IDXTWipe2 * This,
  2945. /* [in] */ DISPID dispIdMember,
  2946. /* [in] */ REFIID riid,
  2947. /* [in] */ LCID lcid,
  2948. /* [in] */ WORD wFlags,
  2949. /* [out][in] */ DISPPARAMS *pDispParams,
  2950. /* [out] */ VARIANT *pVarResult,
  2951. /* [out] */ EXCEPINFO *pExcepInfo,
  2952. /* [out] */ UINT *puArgErr);
  2953. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Capabilities )(
  2954. IDXTWipe2 * This,
  2955. /* [retval][out] */ long *pVal);
  2956. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Progress )(
  2957. IDXTWipe2 * This,
  2958. /* [retval][out] */ float *pVal);
  2959. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Progress )(
  2960. IDXTWipe2 * This,
  2961. /* [in] */ float newVal);
  2962. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StepResolution )(
  2963. IDXTWipe2 * This,
  2964. /* [retval][out] */ float *pVal);
  2965. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Duration )(
  2966. IDXTWipe2 * This,
  2967. /* [retval][out] */ float *pVal);
  2968. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Duration )(
  2969. IDXTWipe2 * This,
  2970. /* [in] */ float newVal);
  2971. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_GradientSize )(
  2972. IDXTWipe2 * This,
  2973. /* [retval][out] */ float *pPercentSize);
  2974. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_GradientSize )(
  2975. IDXTWipe2 * This,
  2976. /* [in] */ float PercentSize);
  2977. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_WipeStyle )(
  2978. IDXTWipe2 * This,
  2979. /* [retval][out] */ DXWIPEDIRECTION *pVal);
  2980. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_WipeStyle )(
  2981. IDXTWipe2 * This,
  2982. /* [in] */ DXWIPEDIRECTION newVal);
  2983. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Motion )(
  2984. IDXTWipe2 * This,
  2985. /* [retval][out] */ BSTR *pbstrMotion);
  2986. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Motion )(
  2987. IDXTWipe2 * This,
  2988. /* [in] */ BSTR bstrMotion);
  2989. END_INTERFACE
  2990. } IDXTWipe2Vtbl;
  2991. interface IDXTWipe2
  2992. {
  2993. CONST_VTBL struct IDXTWipe2Vtbl *lpVtbl;
  2994. };
  2995. #ifdef COBJMACROS
  2996. #define IDXTWipe2_QueryInterface(This,riid,ppvObject) \
  2997. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2998. #define IDXTWipe2_AddRef(This) \
  2999. (This)->lpVtbl -> AddRef(This)
  3000. #define IDXTWipe2_Release(This) \
  3001. (This)->lpVtbl -> Release(This)
  3002. #define IDXTWipe2_GetTypeInfoCount(This,pctinfo) \
  3003. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  3004. #define IDXTWipe2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  3005. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  3006. #define IDXTWipe2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  3007. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  3008. #define IDXTWipe2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  3009. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  3010. #define IDXTWipe2_get_Capabilities(This,pVal) \
  3011. (This)->lpVtbl -> get_Capabilities(This,pVal)
  3012. #define IDXTWipe2_get_Progress(This,pVal) \
  3013. (This)->lpVtbl -> get_Progress(This,pVal)
  3014. #define IDXTWipe2_put_Progress(This,newVal) \
  3015. (This)->lpVtbl -> put_Progress(This,newVal)
  3016. #define IDXTWipe2_get_StepResolution(This,pVal) \
  3017. (This)->lpVtbl -> get_StepResolution(This,pVal)
  3018. #define IDXTWipe2_get_Duration(This,pVal) \
  3019. (This)->lpVtbl -> get_Duration(This,pVal)
  3020. #define IDXTWipe2_put_Duration(This,newVal) \
  3021. (This)->lpVtbl -> put_Duration(This,newVal)
  3022. #define IDXTWipe2_get_GradientSize(This,pPercentSize) \
  3023. (This)->lpVtbl -> get_GradientSize(This,pPercentSize)
  3024. #define IDXTWipe2_put_GradientSize(This,PercentSize) \
  3025. (This)->lpVtbl -> put_GradientSize(This,PercentSize)
  3026. #define IDXTWipe2_get_WipeStyle(This,pVal) \
  3027. (This)->lpVtbl -> get_WipeStyle(This,pVal)
  3028. #define IDXTWipe2_put_WipeStyle(This,newVal) \
  3029. (This)->lpVtbl -> put_WipeStyle(This,newVal)
  3030. #define IDXTWipe2_get_Motion(This,pbstrMotion) \
  3031. (This)->lpVtbl -> get_Motion(This,pbstrMotion)
  3032. #define IDXTWipe2_put_Motion(This,bstrMotion) \
  3033. (This)->lpVtbl -> put_Motion(This,bstrMotion)
  3034. #endif /* COBJMACROS */
  3035. #endif /* C style interface */
  3036. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTWipe2_get_Motion_Proxy(
  3037. IDXTWipe2 * This,
  3038. /* [retval][out] */ BSTR *pbstrMotion);
  3039. void __RPC_STUB IDXTWipe2_get_Motion_Stub(
  3040. IRpcStubBuffer *This,
  3041. IRpcChannelBuffer *_pRpcChannelBuffer,
  3042. PRPC_MESSAGE _pRpcMessage,
  3043. DWORD *_pdwStubPhase);
  3044. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTWipe2_put_Motion_Proxy(
  3045. IDXTWipe2 * This,
  3046. /* [in] */ BSTR bstrMotion);
  3047. void __RPC_STUB IDXTWipe2_put_Motion_Stub(
  3048. IRpcStubBuffer *This,
  3049. IRpcChannelBuffer *_pRpcChannelBuffer,
  3050. PRPC_MESSAGE _pRpcMessage,
  3051. DWORD *_pdwStubPhase);
  3052. #endif /* __IDXTWipe2_INTERFACE_DEFINED__ */
  3053. /* interface __MIDL_itf_dxtmsft_0298 */
  3054. /* [local] */
  3055. typedef
  3056. enum CRBLURDISPID
  3057. { DISPID_CRB_MakeShadow = 1,
  3058. DISPID_CRB_ShadowOpacity = DISPID_CRB_MakeShadow + 1,
  3059. DISPID_CRB_PixelRadius = DISPID_CRB_ShadowOpacity + 1
  3060. } CRBLURDISPID;
  3061. extern RPC_IF_HANDLE __MIDL_itf_dxtmsft_0298_v0_0_c_ifspec;
  3062. extern RPC_IF_HANDLE __MIDL_itf_dxtmsft_0298_v0_0_s_ifspec;
  3063. #ifndef __ICrBlur_INTERFACE_DEFINED__
  3064. #define __ICrBlur_INTERFACE_DEFINED__
  3065. /* interface ICrBlur */
  3066. /* [unique][helpstring][dual][uuid][object] */
  3067. EXTERN_C const IID IID_ICrBlur;
  3068. #if defined(__cplusplus) && !defined(CINTERFACE)
  3069. MIDL_INTERFACE("9F7C7827-E87A-11d1-81E0-0000F87557DB")
  3070. ICrBlur : public IDispatch
  3071. {
  3072. public:
  3073. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_MakeShadow(
  3074. /* [retval][out] */ VARIANT_BOOL *pVal) = 0;
  3075. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_MakeShadow(
  3076. /* [in] */ VARIANT_BOOL newVal) = 0;
  3077. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_ShadowOpacity(
  3078. /* [retval][out] */ float *pVal) = 0;
  3079. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_ShadowOpacity(
  3080. /* [in] */ float newVal) = 0;
  3081. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_PixelRadius(
  3082. /* [retval][out] */ float *pPixelRadius) = 0;
  3083. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_PixelRadius(
  3084. /* [in] */ float PixelRadius) = 0;
  3085. };
  3086. #else /* C style interface */
  3087. typedef struct ICrBlurVtbl
  3088. {
  3089. BEGIN_INTERFACE
  3090. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  3091. ICrBlur * This,
  3092. /* [in] */ REFIID riid,
  3093. /* [iid_is][out] */ void **ppvObject);
  3094. ULONG ( STDMETHODCALLTYPE *AddRef )(
  3095. ICrBlur * This);
  3096. ULONG ( STDMETHODCALLTYPE *Release )(
  3097. ICrBlur * This);
  3098. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  3099. ICrBlur * This,
  3100. /* [out] */ UINT *pctinfo);
  3101. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  3102. ICrBlur * This,
  3103. /* [in] */ UINT iTInfo,
  3104. /* [in] */ LCID lcid,
  3105. /* [out] */ ITypeInfo **ppTInfo);
  3106. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  3107. ICrBlur * This,
  3108. /* [in] */ REFIID riid,
  3109. /* [size_is][in] */ LPOLESTR *rgszNames,
  3110. /* [in] */ UINT cNames,
  3111. /* [in] */ LCID lcid,
  3112. /* [size_is][out] */ DISPID *rgDispId);
  3113. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  3114. ICrBlur * This,
  3115. /* [in] */ DISPID dispIdMember,
  3116. /* [in] */ REFIID riid,
  3117. /* [in] */ LCID lcid,
  3118. /* [in] */ WORD wFlags,
  3119. /* [out][in] */ DISPPARAMS *pDispParams,
  3120. /* [out] */ VARIANT *pVarResult,
  3121. /* [out] */ EXCEPINFO *pExcepInfo,
  3122. /* [out] */ UINT *puArgErr);
  3123. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MakeShadow )(
  3124. ICrBlur * This,
  3125. /* [retval][out] */ VARIANT_BOOL *pVal);
  3126. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MakeShadow )(
  3127. ICrBlur * This,
  3128. /* [in] */ VARIANT_BOOL newVal);
  3129. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ShadowOpacity )(
  3130. ICrBlur * This,
  3131. /* [retval][out] */ float *pVal);
  3132. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ShadowOpacity )(
  3133. ICrBlur * This,
  3134. /* [in] */ float newVal);
  3135. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PixelRadius )(
  3136. ICrBlur * This,
  3137. /* [retval][out] */ float *pPixelRadius);
  3138. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PixelRadius )(
  3139. ICrBlur * This,
  3140. /* [in] */ float PixelRadius);
  3141. END_INTERFACE
  3142. } ICrBlurVtbl;
  3143. interface ICrBlur
  3144. {
  3145. CONST_VTBL struct ICrBlurVtbl *lpVtbl;
  3146. };
  3147. #ifdef COBJMACROS
  3148. #define ICrBlur_QueryInterface(This,riid,ppvObject) \
  3149. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  3150. #define ICrBlur_AddRef(This) \
  3151. (This)->lpVtbl -> AddRef(This)
  3152. #define ICrBlur_Release(This) \
  3153. (This)->lpVtbl -> Release(This)
  3154. #define ICrBlur_GetTypeInfoCount(This,pctinfo) \
  3155. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  3156. #define ICrBlur_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  3157. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  3158. #define ICrBlur_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  3159. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  3160. #define ICrBlur_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  3161. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  3162. #define ICrBlur_get_MakeShadow(This,pVal) \
  3163. (This)->lpVtbl -> get_MakeShadow(This,pVal)
  3164. #define ICrBlur_put_MakeShadow(This,newVal) \
  3165. (This)->lpVtbl -> put_MakeShadow(This,newVal)
  3166. #define ICrBlur_get_ShadowOpacity(This,pVal) \
  3167. (This)->lpVtbl -> get_ShadowOpacity(This,pVal)
  3168. #define ICrBlur_put_ShadowOpacity(This,newVal) \
  3169. (This)->lpVtbl -> put_ShadowOpacity(This,newVal)
  3170. #define ICrBlur_get_PixelRadius(This,pPixelRadius) \
  3171. (This)->lpVtbl -> get_PixelRadius(This,pPixelRadius)
  3172. #define ICrBlur_put_PixelRadius(This,PixelRadius) \
  3173. (This)->lpVtbl -> put_PixelRadius(This,PixelRadius)
  3174. #endif /* COBJMACROS */
  3175. #endif /* C style interface */
  3176. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICrBlur_get_MakeShadow_Proxy(
  3177. ICrBlur * This,
  3178. /* [retval][out] */ VARIANT_BOOL *pVal);
  3179. void __RPC_STUB ICrBlur_get_MakeShadow_Stub(
  3180. IRpcStubBuffer *This,
  3181. IRpcChannelBuffer *_pRpcChannelBuffer,
  3182. PRPC_MESSAGE _pRpcMessage,
  3183. DWORD *_pdwStubPhase);
  3184. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICrBlur_put_MakeShadow_Proxy(
  3185. ICrBlur * This,
  3186. /* [in] */ VARIANT_BOOL newVal);
  3187. void __RPC_STUB ICrBlur_put_MakeShadow_Stub(
  3188. IRpcStubBuffer *This,
  3189. IRpcChannelBuffer *_pRpcChannelBuffer,
  3190. PRPC_MESSAGE _pRpcMessage,
  3191. DWORD *_pdwStubPhase);
  3192. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICrBlur_get_ShadowOpacity_Proxy(
  3193. ICrBlur * This,
  3194. /* [retval][out] */ float *pVal);
  3195. void __RPC_STUB ICrBlur_get_ShadowOpacity_Stub(
  3196. IRpcStubBuffer *This,
  3197. IRpcChannelBuffer *_pRpcChannelBuffer,
  3198. PRPC_MESSAGE _pRpcMessage,
  3199. DWORD *_pdwStubPhase);
  3200. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICrBlur_put_ShadowOpacity_Proxy(
  3201. ICrBlur * This,
  3202. /* [in] */ float newVal);
  3203. void __RPC_STUB ICrBlur_put_ShadowOpacity_Stub(
  3204. IRpcStubBuffer *This,
  3205. IRpcChannelBuffer *_pRpcChannelBuffer,
  3206. PRPC_MESSAGE _pRpcMessage,
  3207. DWORD *_pdwStubPhase);
  3208. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICrBlur_get_PixelRadius_Proxy(
  3209. ICrBlur * This,
  3210. /* [retval][out] */ float *pPixelRadius);
  3211. void __RPC_STUB ICrBlur_get_PixelRadius_Stub(
  3212. IRpcStubBuffer *This,
  3213. IRpcChannelBuffer *_pRpcChannelBuffer,
  3214. PRPC_MESSAGE _pRpcMessage,
  3215. DWORD *_pdwStubPhase);
  3216. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICrBlur_put_PixelRadius_Proxy(
  3217. ICrBlur * This,
  3218. /* [in] */ float PixelRadius);
  3219. void __RPC_STUB ICrBlur_put_PixelRadius_Stub(
  3220. IRpcStubBuffer *This,
  3221. IRpcChannelBuffer *_pRpcChannelBuffer,
  3222. PRPC_MESSAGE _pRpcMessage,
  3223. DWORD *_pdwStubPhase);
  3224. #endif /* __ICrBlur_INTERFACE_DEFINED__ */
  3225. /* interface __MIDL_itf_dxtmsft_0299 */
  3226. /* [local] */
  3227. typedef
  3228. enum CRENGRAVEDISPID
  3229. { DISPID_CREN_Bias = 1
  3230. } CRENGRAVEDISPID;
  3231. extern RPC_IF_HANDLE __MIDL_itf_dxtmsft_0299_v0_0_c_ifspec;
  3232. extern RPC_IF_HANDLE __MIDL_itf_dxtmsft_0299_v0_0_s_ifspec;
  3233. #ifndef __ICrEngrave_INTERFACE_DEFINED__
  3234. #define __ICrEngrave_INTERFACE_DEFINED__
  3235. /* interface ICrEngrave */
  3236. /* [unique][helpstring][dual][uuid][object] */
  3237. EXTERN_C const IID IID_ICrEngrave;
  3238. #if defined(__cplusplus) && !defined(CINTERFACE)
  3239. MIDL_INTERFACE("E4ACFB7F-053E-11d2-81EA-0000F87557DB")
  3240. ICrEngrave : public IDispatch
  3241. {
  3242. public:
  3243. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Bias(
  3244. /* [retval][out] */ float *pVal) = 0;
  3245. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Bias(
  3246. /* [in] */ float newVal) = 0;
  3247. };
  3248. #else /* C style interface */
  3249. typedef struct ICrEngraveVtbl
  3250. {
  3251. BEGIN_INTERFACE
  3252. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  3253. ICrEngrave * This,
  3254. /* [in] */ REFIID riid,
  3255. /* [iid_is][out] */ void **ppvObject);
  3256. ULONG ( STDMETHODCALLTYPE *AddRef )(
  3257. ICrEngrave * This);
  3258. ULONG ( STDMETHODCALLTYPE *Release )(
  3259. ICrEngrave * This);
  3260. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  3261. ICrEngrave * This,
  3262. /* [out] */ UINT *pctinfo);
  3263. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  3264. ICrEngrave * This,
  3265. /* [in] */ UINT iTInfo,
  3266. /* [in] */ LCID lcid,
  3267. /* [out] */ ITypeInfo **ppTInfo);
  3268. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  3269. ICrEngrave * This,
  3270. /* [in] */ REFIID riid,
  3271. /* [size_is][in] */ LPOLESTR *rgszNames,
  3272. /* [in] */ UINT cNames,
  3273. /* [in] */ LCID lcid,
  3274. /* [size_is][out] */ DISPID *rgDispId);
  3275. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  3276. ICrEngrave * This,
  3277. /* [in] */ DISPID dispIdMember,
  3278. /* [in] */ REFIID riid,
  3279. /* [in] */ LCID lcid,
  3280. /* [in] */ WORD wFlags,
  3281. /* [out][in] */ DISPPARAMS *pDispParams,
  3282. /* [out] */ VARIANT *pVarResult,
  3283. /* [out] */ EXCEPINFO *pExcepInfo,
  3284. /* [out] */ UINT *puArgErr);
  3285. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Bias )(
  3286. ICrEngrave * This,
  3287. /* [retval][out] */ float *pVal);
  3288. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Bias )(
  3289. ICrEngrave * This,
  3290. /* [in] */ float newVal);
  3291. END_INTERFACE
  3292. } ICrEngraveVtbl;
  3293. interface ICrEngrave
  3294. {
  3295. CONST_VTBL struct ICrEngraveVtbl *lpVtbl;
  3296. };
  3297. #ifdef COBJMACROS
  3298. #define ICrEngrave_QueryInterface(This,riid,ppvObject) \
  3299. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  3300. #define ICrEngrave_AddRef(This) \
  3301. (This)->lpVtbl -> AddRef(This)
  3302. #define ICrEngrave_Release(This) \
  3303. (This)->lpVtbl -> Release(This)
  3304. #define ICrEngrave_GetTypeInfoCount(This,pctinfo) \
  3305. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  3306. #define ICrEngrave_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  3307. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  3308. #define ICrEngrave_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  3309. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  3310. #define ICrEngrave_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  3311. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  3312. #define ICrEngrave_get_Bias(This,pVal) \
  3313. (This)->lpVtbl -> get_Bias(This,pVal)
  3314. #define ICrEngrave_put_Bias(This,newVal) \
  3315. (This)->lpVtbl -> put_Bias(This,newVal)
  3316. #endif /* COBJMACROS */
  3317. #endif /* C style interface */
  3318. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICrEngrave_get_Bias_Proxy(
  3319. ICrEngrave * This,
  3320. /* [retval][out] */ float *pVal);
  3321. void __RPC_STUB ICrEngrave_get_Bias_Stub(
  3322. IRpcStubBuffer *This,
  3323. IRpcChannelBuffer *_pRpcChannelBuffer,
  3324. PRPC_MESSAGE _pRpcMessage,
  3325. DWORD *_pdwStubPhase);
  3326. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICrEngrave_put_Bias_Proxy(
  3327. ICrEngrave * This,
  3328. /* [in] */ float newVal);
  3329. void __RPC_STUB ICrEngrave_put_Bias_Stub(
  3330. IRpcStubBuffer *This,
  3331. IRpcChannelBuffer *_pRpcChannelBuffer,
  3332. PRPC_MESSAGE _pRpcMessage,
  3333. DWORD *_pdwStubPhase);
  3334. #endif /* __ICrEngrave_INTERFACE_DEFINED__ */
  3335. /* interface __MIDL_itf_dxtmsft_0300 */
  3336. /* [local] */
  3337. typedef
  3338. enum CREMBOSSDISPID
  3339. { DISPID_CREM_Bias = 1
  3340. } CREMBOSSDISPID;
  3341. extern RPC_IF_HANDLE __MIDL_itf_dxtmsft_0300_v0_0_c_ifspec;
  3342. extern RPC_IF_HANDLE __MIDL_itf_dxtmsft_0300_v0_0_s_ifspec;
  3343. #ifndef __ICrEmboss_INTERFACE_DEFINED__
  3344. #define __ICrEmboss_INTERFACE_DEFINED__
  3345. /* interface ICrEmboss */
  3346. /* [unique][helpstring][dual][uuid][object] */
  3347. EXTERN_C const IID IID_ICrEmboss;
  3348. #if defined(__cplusplus) && !defined(CINTERFACE)
  3349. MIDL_INTERFACE("E4ACFB80-053E-11d2-81EA-0000F87557DB")
  3350. ICrEmboss : public IDispatch
  3351. {
  3352. public:
  3353. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Bias(
  3354. /* [retval][out] */ float *pVal) = 0;
  3355. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Bias(
  3356. /* [in] */ float newVal) = 0;
  3357. };
  3358. #else /* C style interface */
  3359. typedef struct ICrEmbossVtbl
  3360. {
  3361. BEGIN_INTERFACE
  3362. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  3363. ICrEmboss * This,
  3364. /* [in] */ REFIID riid,
  3365. /* [iid_is][out] */ void **ppvObject);
  3366. ULONG ( STDMETHODCALLTYPE *AddRef )(
  3367. ICrEmboss * This);
  3368. ULONG ( STDMETHODCALLTYPE *Release )(
  3369. ICrEmboss * This);
  3370. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  3371. ICrEmboss * This,
  3372. /* [out] */ UINT *pctinfo);
  3373. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  3374. ICrEmboss * This,
  3375. /* [in] */ UINT iTInfo,
  3376. /* [in] */ LCID lcid,
  3377. /* [out] */ ITypeInfo **ppTInfo);
  3378. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  3379. ICrEmboss * This,
  3380. /* [in] */ REFIID riid,
  3381. /* [size_is][in] */ LPOLESTR *rgszNames,
  3382. /* [in] */ UINT cNames,
  3383. /* [in] */ LCID lcid,
  3384. /* [size_is][out] */ DISPID *rgDispId);
  3385. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  3386. ICrEmboss * This,
  3387. /* [in] */ DISPID dispIdMember,
  3388. /* [in] */ REFIID riid,
  3389. /* [in] */ LCID lcid,
  3390. /* [in] */ WORD wFlags,
  3391. /* [out][in] */ DISPPARAMS *pDispParams,
  3392. /* [out] */ VARIANT *pVarResult,
  3393. /* [out] */ EXCEPINFO *pExcepInfo,
  3394. /* [out] */ UINT *puArgErr);
  3395. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Bias )(
  3396. ICrEmboss * This,
  3397. /* [retval][out] */ float *pVal);
  3398. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Bias )(
  3399. ICrEmboss * This,
  3400. /* [in] */ float newVal);
  3401. END_INTERFACE
  3402. } ICrEmbossVtbl;
  3403. interface ICrEmboss
  3404. {
  3405. CONST_VTBL struct ICrEmbossVtbl *lpVtbl;
  3406. };
  3407. #ifdef COBJMACROS
  3408. #define ICrEmboss_QueryInterface(This,riid,ppvObject) \
  3409. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  3410. #define ICrEmboss_AddRef(This) \
  3411. (This)->lpVtbl -> AddRef(This)
  3412. #define ICrEmboss_Release(This) \
  3413. (This)->lpVtbl -> Release(This)
  3414. #define ICrEmboss_GetTypeInfoCount(This,pctinfo) \
  3415. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  3416. #define ICrEmboss_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  3417. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  3418. #define ICrEmboss_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  3419. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  3420. #define ICrEmboss_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  3421. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  3422. #define ICrEmboss_get_Bias(This,pVal) \
  3423. (This)->lpVtbl -> get_Bias(This,pVal)
  3424. #define ICrEmboss_put_Bias(This,newVal) \
  3425. (This)->lpVtbl -> put_Bias(This,newVal)
  3426. #endif /* COBJMACROS */
  3427. #endif /* C style interface */
  3428. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICrEmboss_get_Bias_Proxy(
  3429. ICrEmboss * This,
  3430. /* [retval][out] */ float *pVal);
  3431. void __RPC_STUB ICrEmboss_get_Bias_Stub(
  3432. IRpcStubBuffer *This,
  3433. IRpcChannelBuffer *_pRpcChannelBuffer,
  3434. PRPC_MESSAGE _pRpcMessage,
  3435. DWORD *_pdwStubPhase);
  3436. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICrEmboss_put_Bias_Proxy(
  3437. ICrEmboss * This,
  3438. /* [in] */ float newVal);
  3439. void __RPC_STUB ICrEmboss_put_Bias_Stub(
  3440. IRpcStubBuffer *This,
  3441. IRpcChannelBuffer *_pRpcChannelBuffer,
  3442. PRPC_MESSAGE _pRpcMessage,
  3443. DWORD *_pdwStubPhase);
  3444. #endif /* __ICrEmboss_INTERFACE_DEFINED__ */
  3445. #ifndef __IDXTFade_INTERFACE_DEFINED__
  3446. #define __IDXTFade_INTERFACE_DEFINED__
  3447. /* interface IDXTFade */
  3448. /* [unique][helpstring][dual][uuid][object] */
  3449. EXTERN_C const IID IID_IDXTFade;
  3450. #if defined(__cplusplus) && !defined(CINTERFACE)
  3451. MIDL_INTERFACE("16B280C4-EE70-11D1-9066-00C04FD9189D")
  3452. IDXTFade : public IDXEffect
  3453. {
  3454. public:
  3455. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Overlap(
  3456. /* [retval][out] */ float *pVal) = 0;
  3457. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Overlap(
  3458. /* [in] */ float newVal) = 0;
  3459. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Center(
  3460. /* [retval][out] */ BOOL *pVal) = 0;
  3461. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Center(
  3462. /* [in] */ BOOL newVal) = 0;
  3463. };
  3464. #else /* C style interface */
  3465. typedef struct IDXTFadeVtbl
  3466. {
  3467. BEGIN_INTERFACE
  3468. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  3469. IDXTFade * This,
  3470. /* [in] */ REFIID riid,
  3471. /* [iid_is][out] */ void **ppvObject);
  3472. ULONG ( STDMETHODCALLTYPE *AddRef )(
  3473. IDXTFade * This);
  3474. ULONG ( STDMETHODCALLTYPE *Release )(
  3475. IDXTFade * This);
  3476. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  3477. IDXTFade * This,
  3478. /* [out] */ UINT *pctinfo);
  3479. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  3480. IDXTFade * This,
  3481. /* [in] */ UINT iTInfo,
  3482. /* [in] */ LCID lcid,
  3483. /* [out] */ ITypeInfo **ppTInfo);
  3484. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  3485. IDXTFade * This,
  3486. /* [in] */ REFIID riid,
  3487. /* [size_is][in] */ LPOLESTR *rgszNames,
  3488. /* [in] */ UINT cNames,
  3489. /* [in] */ LCID lcid,
  3490. /* [size_is][out] */ DISPID *rgDispId);
  3491. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  3492. IDXTFade * This,
  3493. /* [in] */ DISPID dispIdMember,
  3494. /* [in] */ REFIID riid,
  3495. /* [in] */ LCID lcid,
  3496. /* [in] */ WORD wFlags,
  3497. /* [out][in] */ DISPPARAMS *pDispParams,
  3498. /* [out] */ VARIANT *pVarResult,
  3499. /* [out] */ EXCEPINFO *pExcepInfo,
  3500. /* [out] */ UINT *puArgErr);
  3501. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Capabilities )(
  3502. IDXTFade * This,
  3503. /* [retval][out] */ long *pVal);
  3504. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Progress )(
  3505. IDXTFade * This,
  3506. /* [retval][out] */ float *pVal);
  3507. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Progress )(
  3508. IDXTFade * This,
  3509. /* [in] */ float newVal);
  3510. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StepResolution )(
  3511. IDXTFade * This,
  3512. /* [retval][out] */ float *pVal);
  3513. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Duration )(
  3514. IDXTFade * This,
  3515. /* [retval][out] */ float *pVal);
  3516. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Duration )(
  3517. IDXTFade * This,
  3518. /* [in] */ float newVal);
  3519. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Overlap )(
  3520. IDXTFade * This,
  3521. /* [retval][out] */ float *pVal);
  3522. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Overlap )(
  3523. IDXTFade * This,
  3524. /* [in] */ float newVal);
  3525. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Center )(
  3526. IDXTFade * This,
  3527. /* [retval][out] */ BOOL *pVal);
  3528. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Center )(
  3529. IDXTFade * This,
  3530. /* [in] */ BOOL newVal);
  3531. END_INTERFACE
  3532. } IDXTFadeVtbl;
  3533. interface IDXTFade
  3534. {
  3535. CONST_VTBL struct IDXTFadeVtbl *lpVtbl;
  3536. };
  3537. #ifdef COBJMACROS
  3538. #define IDXTFade_QueryInterface(This,riid,ppvObject) \
  3539. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  3540. #define IDXTFade_AddRef(This) \
  3541. (This)->lpVtbl -> AddRef(This)
  3542. #define IDXTFade_Release(This) \
  3543. (This)->lpVtbl -> Release(This)
  3544. #define IDXTFade_GetTypeInfoCount(This,pctinfo) \
  3545. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  3546. #define IDXTFade_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  3547. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  3548. #define IDXTFade_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  3549. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  3550. #define IDXTFade_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  3551. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  3552. #define IDXTFade_get_Capabilities(This,pVal) \
  3553. (This)->lpVtbl -> get_Capabilities(This,pVal)
  3554. #define IDXTFade_get_Progress(This,pVal) \
  3555. (This)->lpVtbl -> get_Progress(This,pVal)
  3556. #define IDXTFade_put_Progress(This,newVal) \
  3557. (This)->lpVtbl -> put_Progress(This,newVal)
  3558. #define IDXTFade_get_StepResolution(This,pVal) \
  3559. (This)->lpVtbl -> get_StepResolution(This,pVal)
  3560. #define IDXTFade_get_Duration(This,pVal) \
  3561. (This)->lpVtbl -> get_Duration(This,pVal)
  3562. #define IDXTFade_put_Duration(This,newVal) \
  3563. (This)->lpVtbl -> put_Duration(This,newVal)
  3564. #define IDXTFade_get_Overlap(This,pVal) \
  3565. (This)->lpVtbl -> get_Overlap(This,pVal)
  3566. #define IDXTFade_put_Overlap(This,newVal) \
  3567. (This)->lpVtbl -> put_Overlap(This,newVal)
  3568. #define IDXTFade_get_Center(This,pVal) \
  3569. (This)->lpVtbl -> get_Center(This,pVal)
  3570. #define IDXTFade_put_Center(This,newVal) \
  3571. (This)->lpVtbl -> put_Center(This,newVal)
  3572. #endif /* COBJMACROS */
  3573. #endif /* C style interface */
  3574. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTFade_get_Overlap_Proxy(
  3575. IDXTFade * This,
  3576. /* [retval][out] */ float *pVal);
  3577. void __RPC_STUB IDXTFade_get_Overlap_Stub(
  3578. IRpcStubBuffer *This,
  3579. IRpcChannelBuffer *_pRpcChannelBuffer,
  3580. PRPC_MESSAGE _pRpcMessage,
  3581. DWORD *_pdwStubPhase);
  3582. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTFade_put_Overlap_Proxy(
  3583. IDXTFade * This,
  3584. /* [in] */ float newVal);
  3585. void __RPC_STUB IDXTFade_put_Overlap_Stub(
  3586. IRpcStubBuffer *This,
  3587. IRpcChannelBuffer *_pRpcChannelBuffer,
  3588. PRPC_MESSAGE _pRpcMessage,
  3589. DWORD *_pdwStubPhase);
  3590. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTFade_get_Center_Proxy(
  3591. IDXTFade * This,
  3592. /* [retval][out] */ BOOL *pVal);
  3593. void __RPC_STUB IDXTFade_get_Center_Stub(
  3594. IRpcStubBuffer *This,
  3595. IRpcChannelBuffer *_pRpcChannelBuffer,
  3596. PRPC_MESSAGE _pRpcMessage,
  3597. DWORD *_pdwStubPhase);
  3598. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTFade_put_Center_Proxy(
  3599. IDXTFade * This,
  3600. /* [in] */ BOOL newVal);
  3601. void __RPC_STUB IDXTFade_put_Center_Stub(
  3602. IRpcStubBuffer *This,
  3603. IRpcChannelBuffer *_pRpcChannelBuffer,
  3604. PRPC_MESSAGE _pRpcMessage,
  3605. DWORD *_pdwStubPhase);
  3606. #endif /* __IDXTFade_INTERFACE_DEFINED__ */
  3607. #ifndef __IDXBasicImage_INTERFACE_DEFINED__
  3608. #define __IDXBasicImage_INTERFACE_DEFINED__
  3609. /* interface IDXBasicImage */
  3610. /* [unique][helpstring][dual][uuid][object] */
  3611. EXTERN_C const IID IID_IDXBasicImage;
  3612. #if defined(__cplusplus) && !defined(CINTERFACE)
  3613. MIDL_INTERFACE("16B280C7-EE70-11D1-9066-00C04FD9189D")
  3614. IDXBasicImage : public IDispatch
  3615. {
  3616. public:
  3617. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Rotation(
  3618. /* [retval][out] */ int *pVal) = 0;
  3619. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Rotation(
  3620. /* [in] */ int newVal) = 0;
  3621. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Mirror(
  3622. /* [retval][out] */ BOOL *pVal) = 0;
  3623. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Mirror(
  3624. /* [in] */ BOOL newVal) = 0;
  3625. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_GrayScale(
  3626. /* [retval][out] */ BOOL *pVal) = 0;
  3627. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_GrayScale(
  3628. /* [in] */ BOOL newVal) = 0;
  3629. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Opacity(
  3630. /* [retval][out] */ float *pVal) = 0;
  3631. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Opacity(
  3632. /* [in] */ float newVal) = 0;
  3633. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Invert(
  3634. /* [retval][out] */ BOOL *pVal) = 0;
  3635. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Invert(
  3636. /* [in] */ BOOL newVal) = 0;
  3637. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_XRay(
  3638. /* [retval][out] */ BOOL *pVal) = 0;
  3639. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_XRay(
  3640. /* [in] */ BOOL newVal) = 0;
  3641. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Mask(
  3642. /* [retval][out] */ BOOL *pVal) = 0;
  3643. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Mask(
  3644. /* [in] */ BOOL newVal) = 0;
  3645. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_MaskColor(
  3646. /* [retval][out] */ int *pVal) = 0;
  3647. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_MaskColor(
  3648. /* [in] */ int newVal) = 0;
  3649. };
  3650. #else /* C style interface */
  3651. typedef struct IDXBasicImageVtbl
  3652. {
  3653. BEGIN_INTERFACE
  3654. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  3655. IDXBasicImage * This,
  3656. /* [in] */ REFIID riid,
  3657. /* [iid_is][out] */ void **ppvObject);
  3658. ULONG ( STDMETHODCALLTYPE *AddRef )(
  3659. IDXBasicImage * This);
  3660. ULONG ( STDMETHODCALLTYPE *Release )(
  3661. IDXBasicImage * This);
  3662. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  3663. IDXBasicImage * This,
  3664. /* [out] */ UINT *pctinfo);
  3665. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  3666. IDXBasicImage * This,
  3667. /* [in] */ UINT iTInfo,
  3668. /* [in] */ LCID lcid,
  3669. /* [out] */ ITypeInfo **ppTInfo);
  3670. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  3671. IDXBasicImage * This,
  3672. /* [in] */ REFIID riid,
  3673. /* [size_is][in] */ LPOLESTR *rgszNames,
  3674. /* [in] */ UINT cNames,
  3675. /* [in] */ LCID lcid,
  3676. /* [size_is][out] */ DISPID *rgDispId);
  3677. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  3678. IDXBasicImage * This,
  3679. /* [in] */ DISPID dispIdMember,
  3680. /* [in] */ REFIID riid,
  3681. /* [in] */ LCID lcid,
  3682. /* [in] */ WORD wFlags,
  3683. /* [out][in] */ DISPPARAMS *pDispParams,
  3684. /* [out] */ VARIANT *pVarResult,
  3685. /* [out] */ EXCEPINFO *pExcepInfo,
  3686. /* [out] */ UINT *puArgErr);
  3687. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Rotation )(
  3688. IDXBasicImage * This,
  3689. /* [retval][out] */ int *pVal);
  3690. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Rotation )(
  3691. IDXBasicImage * This,
  3692. /* [in] */ int newVal);
  3693. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Mirror )(
  3694. IDXBasicImage * This,
  3695. /* [retval][out] */ BOOL *pVal);
  3696. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Mirror )(
  3697. IDXBasicImage * This,
  3698. /* [in] */ BOOL newVal);
  3699. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_GrayScale )(
  3700. IDXBasicImage * This,
  3701. /* [retval][out] */ BOOL *pVal);
  3702. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_GrayScale )(
  3703. IDXBasicImage * This,
  3704. /* [in] */ BOOL newVal);
  3705. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Opacity )(
  3706. IDXBasicImage * This,
  3707. /* [retval][out] */ float *pVal);
  3708. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Opacity )(
  3709. IDXBasicImage * This,
  3710. /* [in] */ float newVal);
  3711. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Invert )(
  3712. IDXBasicImage * This,
  3713. /* [retval][out] */ BOOL *pVal);
  3714. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Invert )(
  3715. IDXBasicImage * This,
  3716. /* [in] */ BOOL newVal);
  3717. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_XRay )(
  3718. IDXBasicImage * This,
  3719. /* [retval][out] */ BOOL *pVal);
  3720. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_XRay )(
  3721. IDXBasicImage * This,
  3722. /* [in] */ BOOL newVal);
  3723. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Mask )(
  3724. IDXBasicImage * This,
  3725. /* [retval][out] */ BOOL *pVal);
  3726. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Mask )(
  3727. IDXBasicImage * This,
  3728. /* [in] */ BOOL newVal);
  3729. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MaskColor )(
  3730. IDXBasicImage * This,
  3731. /* [retval][out] */ int *pVal);
  3732. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MaskColor )(
  3733. IDXBasicImage * This,
  3734. /* [in] */ int newVal);
  3735. END_INTERFACE
  3736. } IDXBasicImageVtbl;
  3737. interface IDXBasicImage
  3738. {
  3739. CONST_VTBL struct IDXBasicImageVtbl *lpVtbl;
  3740. };
  3741. #ifdef COBJMACROS
  3742. #define IDXBasicImage_QueryInterface(This,riid,ppvObject) \
  3743. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  3744. #define IDXBasicImage_AddRef(This) \
  3745. (This)->lpVtbl -> AddRef(This)
  3746. #define IDXBasicImage_Release(This) \
  3747. (This)->lpVtbl -> Release(This)
  3748. #define IDXBasicImage_GetTypeInfoCount(This,pctinfo) \
  3749. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  3750. #define IDXBasicImage_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  3751. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  3752. #define IDXBasicImage_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  3753. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  3754. #define IDXBasicImage_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  3755. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  3756. #define IDXBasicImage_get_Rotation(This,pVal) \
  3757. (This)->lpVtbl -> get_Rotation(This,pVal)
  3758. #define IDXBasicImage_put_Rotation(This,newVal) \
  3759. (This)->lpVtbl -> put_Rotation(This,newVal)
  3760. #define IDXBasicImage_get_Mirror(This,pVal) \
  3761. (This)->lpVtbl -> get_Mirror(This,pVal)
  3762. #define IDXBasicImage_put_Mirror(This,newVal) \
  3763. (This)->lpVtbl -> put_Mirror(This,newVal)
  3764. #define IDXBasicImage_get_GrayScale(This,pVal) \
  3765. (This)->lpVtbl -> get_GrayScale(This,pVal)
  3766. #define IDXBasicImage_put_GrayScale(This,newVal) \
  3767. (This)->lpVtbl -> put_GrayScale(This,newVal)
  3768. #define IDXBasicImage_get_Opacity(This,pVal) \
  3769. (This)->lpVtbl -> get_Opacity(This,pVal)
  3770. #define IDXBasicImage_put_Opacity(This,newVal) \
  3771. (This)->lpVtbl -> put_Opacity(This,newVal)
  3772. #define IDXBasicImage_get_Invert(This,pVal) \
  3773. (This)->lpVtbl -> get_Invert(This,pVal)
  3774. #define IDXBasicImage_put_Invert(This,newVal) \
  3775. (This)->lpVtbl -> put_Invert(This,newVal)
  3776. #define IDXBasicImage_get_XRay(This,pVal) \
  3777. (This)->lpVtbl -> get_XRay(This,pVal)
  3778. #define IDXBasicImage_put_XRay(This,newVal) \
  3779. (This)->lpVtbl -> put_XRay(This,newVal)
  3780. #define IDXBasicImage_get_Mask(This,pVal) \
  3781. (This)->lpVtbl -> get_Mask(This,pVal)
  3782. #define IDXBasicImage_put_Mask(This,newVal) \
  3783. (This)->lpVtbl -> put_Mask(This,newVal)
  3784. #define IDXBasicImage_get_MaskColor(This,pVal) \
  3785. (This)->lpVtbl -> get_MaskColor(This,pVal)
  3786. #define IDXBasicImage_put_MaskColor(This,newVal) \
  3787. (This)->lpVtbl -> put_MaskColor(This,newVal)
  3788. #endif /* COBJMACROS */
  3789. #endif /* C style interface */
  3790. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXBasicImage_get_Rotation_Proxy(
  3791. IDXBasicImage * This,
  3792. /* [retval][out] */ int *pVal);
  3793. void __RPC_STUB IDXBasicImage_get_Rotation_Stub(
  3794. IRpcStubBuffer *This,
  3795. IRpcChannelBuffer *_pRpcChannelBuffer,
  3796. PRPC_MESSAGE _pRpcMessage,
  3797. DWORD *_pdwStubPhase);
  3798. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXBasicImage_put_Rotation_Proxy(
  3799. IDXBasicImage * This,
  3800. /* [in] */ int newVal);
  3801. void __RPC_STUB IDXBasicImage_put_Rotation_Stub(
  3802. IRpcStubBuffer *This,
  3803. IRpcChannelBuffer *_pRpcChannelBuffer,
  3804. PRPC_MESSAGE _pRpcMessage,
  3805. DWORD *_pdwStubPhase);
  3806. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXBasicImage_get_Mirror_Proxy(
  3807. IDXBasicImage * This,
  3808. /* [retval][out] */ BOOL *pVal);
  3809. void __RPC_STUB IDXBasicImage_get_Mirror_Stub(
  3810. IRpcStubBuffer *This,
  3811. IRpcChannelBuffer *_pRpcChannelBuffer,
  3812. PRPC_MESSAGE _pRpcMessage,
  3813. DWORD *_pdwStubPhase);
  3814. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXBasicImage_put_Mirror_Proxy(
  3815. IDXBasicImage * This,
  3816. /* [in] */ BOOL newVal);
  3817. void __RPC_STUB IDXBasicImage_put_Mirror_Stub(
  3818. IRpcStubBuffer *This,
  3819. IRpcChannelBuffer *_pRpcChannelBuffer,
  3820. PRPC_MESSAGE _pRpcMessage,
  3821. DWORD *_pdwStubPhase);
  3822. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXBasicImage_get_GrayScale_Proxy(
  3823. IDXBasicImage * This,
  3824. /* [retval][out] */ BOOL *pVal);
  3825. void __RPC_STUB IDXBasicImage_get_GrayScale_Stub(
  3826. IRpcStubBuffer *This,
  3827. IRpcChannelBuffer *_pRpcChannelBuffer,
  3828. PRPC_MESSAGE _pRpcMessage,
  3829. DWORD *_pdwStubPhase);
  3830. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXBasicImage_put_GrayScale_Proxy(
  3831. IDXBasicImage * This,
  3832. /* [in] */ BOOL newVal);
  3833. void __RPC_STUB IDXBasicImage_put_GrayScale_Stub(
  3834. IRpcStubBuffer *This,
  3835. IRpcChannelBuffer *_pRpcChannelBuffer,
  3836. PRPC_MESSAGE _pRpcMessage,
  3837. DWORD *_pdwStubPhase);
  3838. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXBasicImage_get_Opacity_Proxy(
  3839. IDXBasicImage * This,
  3840. /* [retval][out] */ float *pVal);
  3841. void __RPC_STUB IDXBasicImage_get_Opacity_Stub(
  3842. IRpcStubBuffer *This,
  3843. IRpcChannelBuffer *_pRpcChannelBuffer,
  3844. PRPC_MESSAGE _pRpcMessage,
  3845. DWORD *_pdwStubPhase);
  3846. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXBasicImage_put_Opacity_Proxy(
  3847. IDXBasicImage * This,
  3848. /* [in] */ float newVal);
  3849. void __RPC_STUB IDXBasicImage_put_Opacity_Stub(
  3850. IRpcStubBuffer *This,
  3851. IRpcChannelBuffer *_pRpcChannelBuffer,
  3852. PRPC_MESSAGE _pRpcMessage,
  3853. DWORD *_pdwStubPhase);
  3854. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXBasicImage_get_Invert_Proxy(
  3855. IDXBasicImage * This,
  3856. /* [retval][out] */ BOOL *pVal);
  3857. void __RPC_STUB IDXBasicImage_get_Invert_Stub(
  3858. IRpcStubBuffer *This,
  3859. IRpcChannelBuffer *_pRpcChannelBuffer,
  3860. PRPC_MESSAGE _pRpcMessage,
  3861. DWORD *_pdwStubPhase);
  3862. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXBasicImage_put_Invert_Proxy(
  3863. IDXBasicImage * This,
  3864. /* [in] */ BOOL newVal);
  3865. void __RPC_STUB IDXBasicImage_put_Invert_Stub(
  3866. IRpcStubBuffer *This,
  3867. IRpcChannelBuffer *_pRpcChannelBuffer,
  3868. PRPC_MESSAGE _pRpcMessage,
  3869. DWORD *_pdwStubPhase);
  3870. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXBasicImage_get_XRay_Proxy(
  3871. IDXBasicImage * This,
  3872. /* [retval][out] */ BOOL *pVal);
  3873. void __RPC_STUB IDXBasicImage_get_XRay_Stub(
  3874. IRpcStubBuffer *This,
  3875. IRpcChannelBuffer *_pRpcChannelBuffer,
  3876. PRPC_MESSAGE _pRpcMessage,
  3877. DWORD *_pdwStubPhase);
  3878. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXBasicImage_put_XRay_Proxy(
  3879. IDXBasicImage * This,
  3880. /* [in] */ BOOL newVal);
  3881. void __RPC_STUB IDXBasicImage_put_XRay_Stub(
  3882. IRpcStubBuffer *This,
  3883. IRpcChannelBuffer *_pRpcChannelBuffer,
  3884. PRPC_MESSAGE _pRpcMessage,
  3885. DWORD *_pdwStubPhase);
  3886. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXBasicImage_get_Mask_Proxy(
  3887. IDXBasicImage * This,
  3888. /* [retval][out] */ BOOL *pVal);
  3889. void __RPC_STUB IDXBasicImage_get_Mask_Stub(
  3890. IRpcStubBuffer *This,
  3891. IRpcChannelBuffer *_pRpcChannelBuffer,
  3892. PRPC_MESSAGE _pRpcMessage,
  3893. DWORD *_pdwStubPhase);
  3894. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXBasicImage_put_Mask_Proxy(
  3895. IDXBasicImage * This,
  3896. /* [in] */ BOOL newVal);
  3897. void __RPC_STUB IDXBasicImage_put_Mask_Stub(
  3898. IRpcStubBuffer *This,
  3899. IRpcChannelBuffer *_pRpcChannelBuffer,
  3900. PRPC_MESSAGE _pRpcMessage,
  3901. DWORD *_pdwStubPhase);
  3902. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXBasicImage_get_MaskColor_Proxy(
  3903. IDXBasicImage * This,
  3904. /* [retval][out] */ int *pVal);
  3905. void __RPC_STUB IDXBasicImage_get_MaskColor_Stub(
  3906. IRpcStubBuffer *This,
  3907. IRpcChannelBuffer *_pRpcChannelBuffer,
  3908. PRPC_MESSAGE _pRpcMessage,
  3909. DWORD *_pdwStubPhase);
  3910. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXBasicImage_put_MaskColor_Proxy(
  3911. IDXBasicImage * This,
  3912. /* [in] */ int newVal);
  3913. void __RPC_STUB IDXBasicImage_put_MaskColor_Stub(
  3914. IRpcStubBuffer *This,
  3915. IRpcChannelBuffer *_pRpcChannelBuffer,
  3916. PRPC_MESSAGE _pRpcMessage,
  3917. DWORD *_pdwStubPhase);
  3918. #endif /* __IDXBasicImage_INTERFACE_DEFINED__ */
  3919. #ifndef __IDXPixelate_INTERFACE_DEFINED__
  3920. #define __IDXPixelate_INTERFACE_DEFINED__
  3921. /* interface IDXPixelate */
  3922. /* [unique][helpstring][dual][uuid][object] */
  3923. EXTERN_C const IID IID_IDXPixelate;
  3924. #if defined(__cplusplus) && !defined(CINTERFACE)
  3925. MIDL_INTERFACE("D33E180F-FBE9-11d1-906A-00C04FD9189D")
  3926. IDXPixelate : public IDXEffect
  3927. {
  3928. public:
  3929. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_MaxSquare(
  3930. /* [retval][out] */ int *pVal) = 0;
  3931. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_MaxSquare(
  3932. /* [in] */ int newVal) = 0;
  3933. };
  3934. #else /* C style interface */
  3935. typedef struct IDXPixelateVtbl
  3936. {
  3937. BEGIN_INTERFACE
  3938. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  3939. IDXPixelate * This,
  3940. /* [in] */ REFIID riid,
  3941. /* [iid_is][out] */ void **ppvObject);
  3942. ULONG ( STDMETHODCALLTYPE *AddRef )(
  3943. IDXPixelate * This);
  3944. ULONG ( STDMETHODCALLTYPE *Release )(
  3945. IDXPixelate * This);
  3946. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  3947. IDXPixelate * This,
  3948. /* [out] */ UINT *pctinfo);
  3949. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  3950. IDXPixelate * This,
  3951. /* [in] */ UINT iTInfo,
  3952. /* [in] */ LCID lcid,
  3953. /* [out] */ ITypeInfo **ppTInfo);
  3954. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  3955. IDXPixelate * This,
  3956. /* [in] */ REFIID riid,
  3957. /* [size_is][in] */ LPOLESTR *rgszNames,
  3958. /* [in] */ UINT cNames,
  3959. /* [in] */ LCID lcid,
  3960. /* [size_is][out] */ DISPID *rgDispId);
  3961. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  3962. IDXPixelate * This,
  3963. /* [in] */ DISPID dispIdMember,
  3964. /* [in] */ REFIID riid,
  3965. /* [in] */ LCID lcid,
  3966. /* [in] */ WORD wFlags,
  3967. /* [out][in] */ DISPPARAMS *pDispParams,
  3968. /* [out] */ VARIANT *pVarResult,
  3969. /* [out] */ EXCEPINFO *pExcepInfo,
  3970. /* [out] */ UINT *puArgErr);
  3971. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Capabilities )(
  3972. IDXPixelate * This,
  3973. /* [retval][out] */ long *pVal);
  3974. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Progress )(
  3975. IDXPixelate * This,
  3976. /* [retval][out] */ float *pVal);
  3977. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Progress )(
  3978. IDXPixelate * This,
  3979. /* [in] */ float newVal);
  3980. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StepResolution )(
  3981. IDXPixelate * This,
  3982. /* [retval][out] */ float *pVal);
  3983. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Duration )(
  3984. IDXPixelate * This,
  3985. /* [retval][out] */ float *pVal);
  3986. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Duration )(
  3987. IDXPixelate * This,
  3988. /* [in] */ float newVal);
  3989. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MaxSquare )(
  3990. IDXPixelate * This,
  3991. /* [retval][out] */ int *pVal);
  3992. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MaxSquare )(
  3993. IDXPixelate * This,
  3994. /* [in] */ int newVal);
  3995. END_INTERFACE
  3996. } IDXPixelateVtbl;
  3997. interface IDXPixelate
  3998. {
  3999. CONST_VTBL struct IDXPixelateVtbl *lpVtbl;
  4000. };
  4001. #ifdef COBJMACROS
  4002. #define IDXPixelate_QueryInterface(This,riid,ppvObject) \
  4003. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  4004. #define IDXPixelate_AddRef(This) \
  4005. (This)->lpVtbl -> AddRef(This)
  4006. #define IDXPixelate_Release(This) \
  4007. (This)->lpVtbl -> Release(This)
  4008. #define IDXPixelate_GetTypeInfoCount(This,pctinfo) \
  4009. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  4010. #define IDXPixelate_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  4011. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  4012. #define IDXPixelate_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  4013. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  4014. #define IDXPixelate_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  4015. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  4016. #define IDXPixelate_get_Capabilities(This,pVal) \
  4017. (This)->lpVtbl -> get_Capabilities(This,pVal)
  4018. #define IDXPixelate_get_Progress(This,pVal) \
  4019. (This)->lpVtbl -> get_Progress(This,pVal)
  4020. #define IDXPixelate_put_Progress(This,newVal) \
  4021. (This)->lpVtbl -> put_Progress(This,newVal)
  4022. #define IDXPixelate_get_StepResolution(This,pVal) \
  4023. (This)->lpVtbl -> get_StepResolution(This,pVal)
  4024. #define IDXPixelate_get_Duration(This,pVal) \
  4025. (This)->lpVtbl -> get_Duration(This,pVal)
  4026. #define IDXPixelate_put_Duration(This,newVal) \
  4027. (This)->lpVtbl -> put_Duration(This,newVal)
  4028. #define IDXPixelate_get_MaxSquare(This,pVal) \
  4029. (This)->lpVtbl -> get_MaxSquare(This,pVal)
  4030. #define IDXPixelate_put_MaxSquare(This,newVal) \
  4031. (This)->lpVtbl -> put_MaxSquare(This,newVal)
  4032. #endif /* COBJMACROS */
  4033. #endif /* C style interface */
  4034. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXPixelate_get_MaxSquare_Proxy(
  4035. IDXPixelate * This,
  4036. /* [retval][out] */ int *pVal);
  4037. void __RPC_STUB IDXPixelate_get_MaxSquare_Stub(
  4038. IRpcStubBuffer *This,
  4039. IRpcChannelBuffer *_pRpcChannelBuffer,
  4040. PRPC_MESSAGE _pRpcMessage,
  4041. DWORD *_pdwStubPhase);
  4042. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXPixelate_put_MaxSquare_Proxy(
  4043. IDXPixelate * This,
  4044. /* [in] */ int newVal);
  4045. void __RPC_STUB IDXPixelate_put_MaxSquare_Stub(
  4046. IRpcStubBuffer *This,
  4047. IRpcChannelBuffer *_pRpcChannelBuffer,
  4048. PRPC_MESSAGE _pRpcMessage,
  4049. DWORD *_pdwStubPhase);
  4050. #endif /* __IDXPixelate_INTERFACE_DEFINED__ */
  4051. /* interface __MIDL_itf_dxtmsft_0304 */
  4052. /* [local] */
  4053. typedef
  4054. enum DISPID_CRIRIS
  4055. { DISPID_CRIRIS_IRISSTYLE = 1,
  4056. DISPID_CRIRIS_MOTION = DISPID_CRIRIS_IRISSTYLE + 1
  4057. } DISPID_CRIRIS;
  4058. extern RPC_IF_HANDLE __MIDL_itf_dxtmsft_0304_v0_0_c_ifspec;
  4059. extern RPC_IF_HANDLE __MIDL_itf_dxtmsft_0304_v0_0_s_ifspec;
  4060. #ifndef __ICrIris_INTERFACE_DEFINED__
  4061. #define __ICrIris_INTERFACE_DEFINED__
  4062. /* interface ICrIris */
  4063. /* [unique][helpstring][dual][uuid][object] */
  4064. EXTERN_C const IID IID_ICrIris;
  4065. #if defined(__cplusplus) && !defined(CINTERFACE)
  4066. MIDL_INTERFACE("3F69F350-0379-11D2-A484-00C04F8EFB69")
  4067. ICrIris : public IDXEffect
  4068. {
  4069. public:
  4070. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_irisStyle(
  4071. /* [retval][out] */ BSTR *pVal) = 0;
  4072. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_irisStyle(
  4073. /* [in] */ BSTR newVal) = 0;
  4074. };
  4075. #else /* C style interface */
  4076. typedef struct ICrIrisVtbl
  4077. {
  4078. BEGIN_INTERFACE
  4079. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  4080. ICrIris * This,
  4081. /* [in] */ REFIID riid,
  4082. /* [iid_is][out] */ void **ppvObject);
  4083. ULONG ( STDMETHODCALLTYPE *AddRef )(
  4084. ICrIris * This);
  4085. ULONG ( STDMETHODCALLTYPE *Release )(
  4086. ICrIris * This);
  4087. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  4088. ICrIris * This,
  4089. /* [out] */ UINT *pctinfo);
  4090. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  4091. ICrIris * This,
  4092. /* [in] */ UINT iTInfo,
  4093. /* [in] */ LCID lcid,
  4094. /* [out] */ ITypeInfo **ppTInfo);
  4095. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  4096. ICrIris * This,
  4097. /* [in] */ REFIID riid,
  4098. /* [size_is][in] */ LPOLESTR *rgszNames,
  4099. /* [in] */ UINT cNames,
  4100. /* [in] */ LCID lcid,
  4101. /* [size_is][out] */ DISPID *rgDispId);
  4102. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  4103. ICrIris * This,
  4104. /* [in] */ DISPID dispIdMember,
  4105. /* [in] */ REFIID riid,
  4106. /* [in] */ LCID lcid,
  4107. /* [in] */ WORD wFlags,
  4108. /* [out][in] */ DISPPARAMS *pDispParams,
  4109. /* [out] */ VARIANT *pVarResult,
  4110. /* [out] */ EXCEPINFO *pExcepInfo,
  4111. /* [out] */ UINT *puArgErr);
  4112. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Capabilities )(
  4113. ICrIris * This,
  4114. /* [retval][out] */ long *pVal);
  4115. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Progress )(
  4116. ICrIris * This,
  4117. /* [retval][out] */ float *pVal);
  4118. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Progress )(
  4119. ICrIris * This,
  4120. /* [in] */ float newVal);
  4121. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StepResolution )(
  4122. ICrIris * This,
  4123. /* [retval][out] */ float *pVal);
  4124. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Duration )(
  4125. ICrIris * This,
  4126. /* [retval][out] */ float *pVal);
  4127. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Duration )(
  4128. ICrIris * This,
  4129. /* [in] */ float newVal);
  4130. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_irisStyle )(
  4131. ICrIris * This,
  4132. /* [retval][out] */ BSTR *pVal);
  4133. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_irisStyle )(
  4134. ICrIris * This,
  4135. /* [in] */ BSTR newVal);
  4136. END_INTERFACE
  4137. } ICrIrisVtbl;
  4138. interface ICrIris
  4139. {
  4140. CONST_VTBL struct ICrIrisVtbl *lpVtbl;
  4141. };
  4142. #ifdef COBJMACROS
  4143. #define ICrIris_QueryInterface(This,riid,ppvObject) \
  4144. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  4145. #define ICrIris_AddRef(This) \
  4146. (This)->lpVtbl -> AddRef(This)
  4147. #define ICrIris_Release(This) \
  4148. (This)->lpVtbl -> Release(This)
  4149. #define ICrIris_GetTypeInfoCount(This,pctinfo) \
  4150. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  4151. #define ICrIris_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  4152. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  4153. #define ICrIris_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  4154. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  4155. #define ICrIris_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  4156. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  4157. #define ICrIris_get_Capabilities(This,pVal) \
  4158. (This)->lpVtbl -> get_Capabilities(This,pVal)
  4159. #define ICrIris_get_Progress(This,pVal) \
  4160. (This)->lpVtbl -> get_Progress(This,pVal)
  4161. #define ICrIris_put_Progress(This,newVal) \
  4162. (This)->lpVtbl -> put_Progress(This,newVal)
  4163. #define ICrIris_get_StepResolution(This,pVal) \
  4164. (This)->lpVtbl -> get_StepResolution(This,pVal)
  4165. #define ICrIris_get_Duration(This,pVal) \
  4166. (This)->lpVtbl -> get_Duration(This,pVal)
  4167. #define ICrIris_put_Duration(This,newVal) \
  4168. (This)->lpVtbl -> put_Duration(This,newVal)
  4169. #define ICrIris_get_irisStyle(This,pVal) \
  4170. (This)->lpVtbl -> get_irisStyle(This,pVal)
  4171. #define ICrIris_put_irisStyle(This,newVal) \
  4172. (This)->lpVtbl -> put_irisStyle(This,newVal)
  4173. #endif /* COBJMACROS */
  4174. #endif /* C style interface */
  4175. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICrIris_get_irisStyle_Proxy(
  4176. ICrIris * This,
  4177. /* [retval][out] */ BSTR *pVal);
  4178. void __RPC_STUB ICrIris_get_irisStyle_Stub(
  4179. IRpcStubBuffer *This,
  4180. IRpcChannelBuffer *_pRpcChannelBuffer,
  4181. PRPC_MESSAGE _pRpcMessage,
  4182. DWORD *_pdwStubPhase);
  4183. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICrIris_put_irisStyle_Proxy(
  4184. ICrIris * This,
  4185. /* [in] */ BSTR newVal);
  4186. void __RPC_STUB ICrIris_put_irisStyle_Stub(
  4187. IRpcStubBuffer *This,
  4188. IRpcChannelBuffer *_pRpcChannelBuffer,
  4189. PRPC_MESSAGE _pRpcMessage,
  4190. DWORD *_pdwStubPhase);
  4191. #endif /* __ICrIris_INTERFACE_DEFINED__ */
  4192. #ifndef __ICrIris2_INTERFACE_DEFINED__
  4193. #define __ICrIris2_INTERFACE_DEFINED__
  4194. /* interface ICrIris2 */
  4195. /* [unique][helpstring][dual][uuid][object] */
  4196. EXTERN_C const IID IID_ICrIris2;
  4197. #if defined(__cplusplus) && !defined(CINTERFACE)
  4198. MIDL_INTERFACE("F7B06961-BA8C-4970-918B-1C60CB9FF180")
  4199. ICrIris2 : public ICrIris
  4200. {
  4201. public:
  4202. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Motion(
  4203. /* [retval][out] */ BSTR *pbstrMotion) = 0;
  4204. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Motion(
  4205. /* [in] */ BSTR bstrMotion) = 0;
  4206. };
  4207. #else /* C style interface */
  4208. typedef struct ICrIris2Vtbl
  4209. {
  4210. BEGIN_INTERFACE
  4211. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  4212. ICrIris2 * This,
  4213. /* [in] */ REFIID riid,
  4214. /* [iid_is][out] */ void **ppvObject);
  4215. ULONG ( STDMETHODCALLTYPE *AddRef )(
  4216. ICrIris2 * This);
  4217. ULONG ( STDMETHODCALLTYPE *Release )(
  4218. ICrIris2 * This);
  4219. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  4220. ICrIris2 * This,
  4221. /* [out] */ UINT *pctinfo);
  4222. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  4223. ICrIris2 * This,
  4224. /* [in] */ UINT iTInfo,
  4225. /* [in] */ LCID lcid,
  4226. /* [out] */ ITypeInfo **ppTInfo);
  4227. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  4228. ICrIris2 * This,
  4229. /* [in] */ REFIID riid,
  4230. /* [size_is][in] */ LPOLESTR *rgszNames,
  4231. /* [in] */ UINT cNames,
  4232. /* [in] */ LCID lcid,
  4233. /* [size_is][out] */ DISPID *rgDispId);
  4234. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  4235. ICrIris2 * This,
  4236. /* [in] */ DISPID dispIdMember,
  4237. /* [in] */ REFIID riid,
  4238. /* [in] */ LCID lcid,
  4239. /* [in] */ WORD wFlags,
  4240. /* [out][in] */ DISPPARAMS *pDispParams,
  4241. /* [out] */ VARIANT *pVarResult,
  4242. /* [out] */ EXCEPINFO *pExcepInfo,
  4243. /* [out] */ UINT *puArgErr);
  4244. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Capabilities )(
  4245. ICrIris2 * This,
  4246. /* [retval][out] */ long *pVal);
  4247. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Progress )(
  4248. ICrIris2 * This,
  4249. /* [retval][out] */ float *pVal);
  4250. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Progress )(
  4251. ICrIris2 * This,
  4252. /* [in] */ float newVal);
  4253. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StepResolution )(
  4254. ICrIris2 * This,
  4255. /* [retval][out] */ float *pVal);
  4256. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Duration )(
  4257. ICrIris2 * This,
  4258. /* [retval][out] */ float *pVal);
  4259. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Duration )(
  4260. ICrIris2 * This,
  4261. /* [in] */ float newVal);
  4262. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_irisStyle )(
  4263. ICrIris2 * This,
  4264. /* [retval][out] */ BSTR *pVal);
  4265. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_irisStyle )(
  4266. ICrIris2 * This,
  4267. /* [in] */ BSTR newVal);
  4268. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Motion )(
  4269. ICrIris2 * This,
  4270. /* [retval][out] */ BSTR *pbstrMotion);
  4271. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Motion )(
  4272. ICrIris2 * This,
  4273. /* [in] */ BSTR bstrMotion);
  4274. END_INTERFACE
  4275. } ICrIris2Vtbl;
  4276. interface ICrIris2
  4277. {
  4278. CONST_VTBL struct ICrIris2Vtbl *lpVtbl;
  4279. };
  4280. #ifdef COBJMACROS
  4281. #define ICrIris2_QueryInterface(This,riid,ppvObject) \
  4282. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  4283. #define ICrIris2_AddRef(This) \
  4284. (This)->lpVtbl -> AddRef(This)
  4285. #define ICrIris2_Release(This) \
  4286. (This)->lpVtbl -> Release(This)
  4287. #define ICrIris2_GetTypeInfoCount(This,pctinfo) \
  4288. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  4289. #define ICrIris2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  4290. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  4291. #define ICrIris2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  4292. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  4293. #define ICrIris2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  4294. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  4295. #define ICrIris2_get_Capabilities(This,pVal) \
  4296. (This)->lpVtbl -> get_Capabilities(This,pVal)
  4297. #define ICrIris2_get_Progress(This,pVal) \
  4298. (This)->lpVtbl -> get_Progress(This,pVal)
  4299. #define ICrIris2_put_Progress(This,newVal) \
  4300. (This)->lpVtbl -> put_Progress(This,newVal)
  4301. #define ICrIris2_get_StepResolution(This,pVal) \
  4302. (This)->lpVtbl -> get_StepResolution(This,pVal)
  4303. #define ICrIris2_get_Duration(This,pVal) \
  4304. (This)->lpVtbl -> get_Duration(This,pVal)
  4305. #define ICrIris2_put_Duration(This,newVal) \
  4306. (This)->lpVtbl -> put_Duration(This,newVal)
  4307. #define ICrIris2_get_irisStyle(This,pVal) \
  4308. (This)->lpVtbl -> get_irisStyle(This,pVal)
  4309. #define ICrIris2_put_irisStyle(This,newVal) \
  4310. (This)->lpVtbl -> put_irisStyle(This,newVal)
  4311. #define ICrIris2_get_Motion(This,pbstrMotion) \
  4312. (This)->lpVtbl -> get_Motion(This,pbstrMotion)
  4313. #define ICrIris2_put_Motion(This,bstrMotion) \
  4314. (This)->lpVtbl -> put_Motion(This,bstrMotion)
  4315. #endif /* COBJMACROS */
  4316. #endif /* C style interface */
  4317. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICrIris2_get_Motion_Proxy(
  4318. ICrIris2 * This,
  4319. /* [retval][out] */ BSTR *pbstrMotion);
  4320. void __RPC_STUB ICrIris2_get_Motion_Stub(
  4321. IRpcStubBuffer *This,
  4322. IRpcChannelBuffer *_pRpcChannelBuffer,
  4323. PRPC_MESSAGE _pRpcMessage,
  4324. DWORD *_pdwStubPhase);
  4325. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICrIris2_put_Motion_Proxy(
  4326. ICrIris2 * This,
  4327. /* [in] */ BSTR bstrMotion);
  4328. void __RPC_STUB ICrIris2_put_Motion_Stub(
  4329. IRpcStubBuffer *This,
  4330. IRpcChannelBuffer *_pRpcChannelBuffer,
  4331. PRPC_MESSAGE _pRpcMessage,
  4332. DWORD *_pdwStubPhase);
  4333. #endif /* __ICrIris2_INTERFACE_DEFINED__ */
  4334. #ifndef __ICrSlide_INTERFACE_DEFINED__
  4335. #define __ICrSlide_INTERFACE_DEFINED__
  4336. /* interface ICrSlide */
  4337. /* [unique][helpstring][dual][uuid][object] */
  4338. EXTERN_C const IID IID_ICrSlide;
  4339. #if defined(__cplusplus) && !defined(CINTERFACE)
  4340. MIDL_INTERFACE("810E402E-056B-11D2-A484-00C04F8EFB69")
  4341. ICrSlide : public IDXEffect
  4342. {
  4343. public:
  4344. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_bands(
  4345. /* [retval][out] */ short *pVal) = 0;
  4346. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_bands(
  4347. /* [in] */ short newVal) = 0;
  4348. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_slideStyle(
  4349. /* [retval][out] */ BSTR *pVal) = 0;
  4350. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_slideStyle(
  4351. /* [in] */ BSTR newVal) = 0;
  4352. };
  4353. #else /* C style interface */
  4354. typedef struct ICrSlideVtbl
  4355. {
  4356. BEGIN_INTERFACE
  4357. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  4358. ICrSlide * This,
  4359. /* [in] */ REFIID riid,
  4360. /* [iid_is][out] */ void **ppvObject);
  4361. ULONG ( STDMETHODCALLTYPE *AddRef )(
  4362. ICrSlide * This);
  4363. ULONG ( STDMETHODCALLTYPE *Release )(
  4364. ICrSlide * This);
  4365. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  4366. ICrSlide * This,
  4367. /* [out] */ UINT *pctinfo);
  4368. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  4369. ICrSlide * This,
  4370. /* [in] */ UINT iTInfo,
  4371. /* [in] */ LCID lcid,
  4372. /* [out] */ ITypeInfo **ppTInfo);
  4373. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  4374. ICrSlide * This,
  4375. /* [in] */ REFIID riid,
  4376. /* [size_is][in] */ LPOLESTR *rgszNames,
  4377. /* [in] */ UINT cNames,
  4378. /* [in] */ LCID lcid,
  4379. /* [size_is][out] */ DISPID *rgDispId);
  4380. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  4381. ICrSlide * This,
  4382. /* [in] */ DISPID dispIdMember,
  4383. /* [in] */ REFIID riid,
  4384. /* [in] */ LCID lcid,
  4385. /* [in] */ WORD wFlags,
  4386. /* [out][in] */ DISPPARAMS *pDispParams,
  4387. /* [out] */ VARIANT *pVarResult,
  4388. /* [out] */ EXCEPINFO *pExcepInfo,
  4389. /* [out] */ UINT *puArgErr);
  4390. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Capabilities )(
  4391. ICrSlide * This,
  4392. /* [retval][out] */ long *pVal);
  4393. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Progress )(
  4394. ICrSlide * This,
  4395. /* [retval][out] */ float *pVal);
  4396. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Progress )(
  4397. ICrSlide * This,
  4398. /* [in] */ float newVal);
  4399. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StepResolution )(
  4400. ICrSlide * This,
  4401. /* [retval][out] */ float *pVal);
  4402. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Duration )(
  4403. ICrSlide * This,
  4404. /* [retval][out] */ float *pVal);
  4405. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Duration )(
  4406. ICrSlide * This,
  4407. /* [in] */ float newVal);
  4408. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_bands )(
  4409. ICrSlide * This,
  4410. /* [retval][out] */ short *pVal);
  4411. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_bands )(
  4412. ICrSlide * This,
  4413. /* [in] */ short newVal);
  4414. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_slideStyle )(
  4415. ICrSlide * This,
  4416. /* [retval][out] */ BSTR *pVal);
  4417. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_slideStyle )(
  4418. ICrSlide * This,
  4419. /* [in] */ BSTR newVal);
  4420. END_INTERFACE
  4421. } ICrSlideVtbl;
  4422. interface ICrSlide
  4423. {
  4424. CONST_VTBL struct ICrSlideVtbl *lpVtbl;
  4425. };
  4426. #ifdef COBJMACROS
  4427. #define ICrSlide_QueryInterface(This,riid,ppvObject) \
  4428. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  4429. #define ICrSlide_AddRef(This) \
  4430. (This)->lpVtbl -> AddRef(This)
  4431. #define ICrSlide_Release(This) \
  4432. (This)->lpVtbl -> Release(This)
  4433. #define ICrSlide_GetTypeInfoCount(This,pctinfo) \
  4434. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  4435. #define ICrSlide_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  4436. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  4437. #define ICrSlide_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  4438. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  4439. #define ICrSlide_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  4440. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  4441. #define ICrSlide_get_Capabilities(This,pVal) \
  4442. (This)->lpVtbl -> get_Capabilities(This,pVal)
  4443. #define ICrSlide_get_Progress(This,pVal) \
  4444. (This)->lpVtbl -> get_Progress(This,pVal)
  4445. #define ICrSlide_put_Progress(This,newVal) \
  4446. (This)->lpVtbl -> put_Progress(This,newVal)
  4447. #define ICrSlide_get_StepResolution(This,pVal) \
  4448. (This)->lpVtbl -> get_StepResolution(This,pVal)
  4449. #define ICrSlide_get_Duration(This,pVal) \
  4450. (This)->lpVtbl -> get_Duration(This,pVal)
  4451. #define ICrSlide_put_Duration(This,newVal) \
  4452. (This)->lpVtbl -> put_Duration(This,newVal)
  4453. #define ICrSlide_get_bands(This,pVal) \
  4454. (This)->lpVtbl -> get_bands(This,pVal)
  4455. #define ICrSlide_put_bands(This,newVal) \
  4456. (This)->lpVtbl -> put_bands(This,newVal)
  4457. #define ICrSlide_get_slideStyle(This,pVal) \
  4458. (This)->lpVtbl -> get_slideStyle(This,pVal)
  4459. #define ICrSlide_put_slideStyle(This,newVal) \
  4460. (This)->lpVtbl -> put_slideStyle(This,newVal)
  4461. #endif /* COBJMACROS */
  4462. #endif /* C style interface */
  4463. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICrSlide_get_bands_Proxy(
  4464. ICrSlide * This,
  4465. /* [retval][out] */ short *pVal);
  4466. void __RPC_STUB ICrSlide_get_bands_Stub(
  4467. IRpcStubBuffer *This,
  4468. IRpcChannelBuffer *_pRpcChannelBuffer,
  4469. PRPC_MESSAGE _pRpcMessage,
  4470. DWORD *_pdwStubPhase);
  4471. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICrSlide_put_bands_Proxy(
  4472. ICrSlide * This,
  4473. /* [in] */ short newVal);
  4474. void __RPC_STUB ICrSlide_put_bands_Stub(
  4475. IRpcStubBuffer *This,
  4476. IRpcChannelBuffer *_pRpcChannelBuffer,
  4477. PRPC_MESSAGE _pRpcMessage,
  4478. DWORD *_pdwStubPhase);
  4479. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICrSlide_get_slideStyle_Proxy(
  4480. ICrSlide * This,
  4481. /* [retval][out] */ BSTR *pVal);
  4482. void __RPC_STUB ICrSlide_get_slideStyle_Stub(
  4483. IRpcStubBuffer *This,
  4484. IRpcChannelBuffer *_pRpcChannelBuffer,
  4485. PRPC_MESSAGE _pRpcMessage,
  4486. DWORD *_pdwStubPhase);
  4487. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICrSlide_put_slideStyle_Proxy(
  4488. ICrSlide * This,
  4489. /* [in] */ BSTR newVal);
  4490. void __RPC_STUB ICrSlide_put_slideStyle_Stub(
  4491. IRpcStubBuffer *This,
  4492. IRpcChannelBuffer *_pRpcChannelBuffer,
  4493. PRPC_MESSAGE _pRpcMessage,
  4494. DWORD *_pdwStubPhase);
  4495. #endif /* __ICrSlide_INTERFACE_DEFINED__ */
  4496. #ifndef __ICrRadialWipe_INTERFACE_DEFINED__
  4497. #define __ICrRadialWipe_INTERFACE_DEFINED__
  4498. /* interface ICrRadialWipe */
  4499. /* [unique][helpstring][dual][uuid][object] */
  4500. EXTERN_C const IID IID_ICrRadialWipe;
  4501. #if defined(__cplusplus) && !defined(CINTERFACE)
  4502. MIDL_INTERFACE("424B71AE-0695-11D2-A484-00C04F8EFB69")
  4503. ICrRadialWipe : public IDXEffect
  4504. {
  4505. public:
  4506. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_wipeStyle(
  4507. /* [retval][out] */ BSTR *pVal) = 0;
  4508. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_wipeStyle(
  4509. /* [in] */ BSTR newVal) = 0;
  4510. };
  4511. #else /* C style interface */
  4512. typedef struct ICrRadialWipeVtbl
  4513. {
  4514. BEGIN_INTERFACE
  4515. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  4516. ICrRadialWipe * This,
  4517. /* [in] */ REFIID riid,
  4518. /* [iid_is][out] */ void **ppvObject);
  4519. ULONG ( STDMETHODCALLTYPE *AddRef )(
  4520. ICrRadialWipe * This);
  4521. ULONG ( STDMETHODCALLTYPE *Release )(
  4522. ICrRadialWipe * This);
  4523. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  4524. ICrRadialWipe * This,
  4525. /* [out] */ UINT *pctinfo);
  4526. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  4527. ICrRadialWipe * This,
  4528. /* [in] */ UINT iTInfo,
  4529. /* [in] */ LCID lcid,
  4530. /* [out] */ ITypeInfo **ppTInfo);
  4531. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  4532. ICrRadialWipe * This,
  4533. /* [in] */ REFIID riid,
  4534. /* [size_is][in] */ LPOLESTR *rgszNames,
  4535. /* [in] */ UINT cNames,
  4536. /* [in] */ LCID lcid,
  4537. /* [size_is][out] */ DISPID *rgDispId);
  4538. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  4539. ICrRadialWipe * This,
  4540. /* [in] */ DISPID dispIdMember,
  4541. /* [in] */ REFIID riid,
  4542. /* [in] */ LCID lcid,
  4543. /* [in] */ WORD wFlags,
  4544. /* [out][in] */ DISPPARAMS *pDispParams,
  4545. /* [out] */ VARIANT *pVarResult,
  4546. /* [out] */ EXCEPINFO *pExcepInfo,
  4547. /* [out] */ UINT *puArgErr);
  4548. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Capabilities )(
  4549. ICrRadialWipe * This,
  4550. /* [retval][out] */ long *pVal);
  4551. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Progress )(
  4552. ICrRadialWipe * This,
  4553. /* [retval][out] */ float *pVal);
  4554. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Progress )(
  4555. ICrRadialWipe * This,
  4556. /* [in] */ float newVal);
  4557. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StepResolution )(
  4558. ICrRadialWipe * This,
  4559. /* [retval][out] */ float *pVal);
  4560. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Duration )(
  4561. ICrRadialWipe * This,
  4562. /* [retval][out] */ float *pVal);
  4563. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Duration )(
  4564. ICrRadialWipe * This,
  4565. /* [in] */ float newVal);
  4566. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_wipeStyle )(
  4567. ICrRadialWipe * This,
  4568. /* [retval][out] */ BSTR *pVal);
  4569. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_wipeStyle )(
  4570. ICrRadialWipe * This,
  4571. /* [in] */ BSTR newVal);
  4572. END_INTERFACE
  4573. } ICrRadialWipeVtbl;
  4574. interface ICrRadialWipe
  4575. {
  4576. CONST_VTBL struct ICrRadialWipeVtbl *lpVtbl;
  4577. };
  4578. #ifdef COBJMACROS
  4579. #define ICrRadialWipe_QueryInterface(This,riid,ppvObject) \
  4580. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  4581. #define ICrRadialWipe_AddRef(This) \
  4582. (This)->lpVtbl -> AddRef(This)
  4583. #define ICrRadialWipe_Release(This) \
  4584. (This)->lpVtbl -> Release(This)
  4585. #define ICrRadialWipe_GetTypeInfoCount(This,pctinfo) \
  4586. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  4587. #define ICrRadialWipe_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  4588. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  4589. #define ICrRadialWipe_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  4590. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  4591. #define ICrRadialWipe_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  4592. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  4593. #define ICrRadialWipe_get_Capabilities(This,pVal) \
  4594. (This)->lpVtbl -> get_Capabilities(This,pVal)
  4595. #define ICrRadialWipe_get_Progress(This,pVal) \
  4596. (This)->lpVtbl -> get_Progress(This,pVal)
  4597. #define ICrRadialWipe_put_Progress(This,newVal) \
  4598. (This)->lpVtbl -> put_Progress(This,newVal)
  4599. #define ICrRadialWipe_get_StepResolution(This,pVal) \
  4600. (This)->lpVtbl -> get_StepResolution(This,pVal)
  4601. #define ICrRadialWipe_get_Duration(This,pVal) \
  4602. (This)->lpVtbl -> get_Duration(This,pVal)
  4603. #define ICrRadialWipe_put_Duration(This,newVal) \
  4604. (This)->lpVtbl -> put_Duration(This,newVal)
  4605. #define ICrRadialWipe_get_wipeStyle(This,pVal) \
  4606. (This)->lpVtbl -> get_wipeStyle(This,pVal)
  4607. #define ICrRadialWipe_put_wipeStyle(This,newVal) \
  4608. (This)->lpVtbl -> put_wipeStyle(This,newVal)
  4609. #endif /* COBJMACROS */
  4610. #endif /* C style interface */
  4611. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICrRadialWipe_get_wipeStyle_Proxy(
  4612. ICrRadialWipe * This,
  4613. /* [retval][out] */ BSTR *pVal);
  4614. void __RPC_STUB ICrRadialWipe_get_wipeStyle_Stub(
  4615. IRpcStubBuffer *This,
  4616. IRpcChannelBuffer *_pRpcChannelBuffer,
  4617. PRPC_MESSAGE _pRpcMessage,
  4618. DWORD *_pdwStubPhase);
  4619. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICrRadialWipe_put_wipeStyle_Proxy(
  4620. ICrRadialWipe * This,
  4621. /* [in] */ BSTR newVal);
  4622. void __RPC_STUB ICrRadialWipe_put_wipeStyle_Stub(
  4623. IRpcStubBuffer *This,
  4624. IRpcChannelBuffer *_pRpcChannelBuffer,
  4625. PRPC_MESSAGE _pRpcMessage,
  4626. DWORD *_pdwStubPhase);
  4627. #endif /* __ICrRadialWipe_INTERFACE_DEFINED__ */
  4628. /* interface __MIDL_itf_dxtmsft_0308 */
  4629. /* [local] */
  4630. typedef
  4631. enum DISPID_CRBARN
  4632. { DISPID_CRBARN_MOTION = 1,
  4633. DISPID_CRBARN_ORIENTATION = DISPID_CRBARN_MOTION + 1
  4634. } DISPID_CRBARN;
  4635. extern RPC_IF_HANDLE __MIDL_itf_dxtmsft_0308_v0_0_c_ifspec;
  4636. extern RPC_IF_HANDLE __MIDL_itf_dxtmsft_0308_v0_0_s_ifspec;
  4637. #ifndef __ICrBarn_INTERFACE_DEFINED__
  4638. #define __ICrBarn_INTERFACE_DEFINED__
  4639. /* interface ICrBarn */
  4640. /* [unique][helpstring][dual][uuid][object] */
  4641. EXTERN_C const IID IID_ICrBarn;
  4642. #if defined(__cplusplus) && !defined(CINTERFACE)
  4643. MIDL_INTERFACE("276A2EE0-0B5D-11D2-A484-00C04F8EFB69")
  4644. ICrBarn : public IDXEffect
  4645. {
  4646. public:
  4647. };
  4648. #else /* C style interface */
  4649. typedef struct ICrBarnVtbl
  4650. {
  4651. BEGIN_INTERFACE
  4652. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  4653. ICrBarn * This,
  4654. /* [in] */ REFIID riid,
  4655. /* [iid_is][out] */ void **ppvObject);
  4656. ULONG ( STDMETHODCALLTYPE *AddRef )(
  4657. ICrBarn * This);
  4658. ULONG ( STDMETHODCALLTYPE *Release )(
  4659. ICrBarn * This);
  4660. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  4661. ICrBarn * This,
  4662. /* [out] */ UINT *pctinfo);
  4663. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  4664. ICrBarn * This,
  4665. /* [in] */ UINT iTInfo,
  4666. /* [in] */ LCID lcid,
  4667. /* [out] */ ITypeInfo **ppTInfo);
  4668. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  4669. ICrBarn * This,
  4670. /* [in] */ REFIID riid,
  4671. /* [size_is][in] */ LPOLESTR *rgszNames,
  4672. /* [in] */ UINT cNames,
  4673. /* [in] */ LCID lcid,
  4674. /* [size_is][out] */ DISPID *rgDispId);
  4675. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  4676. ICrBarn * This,
  4677. /* [in] */ DISPID dispIdMember,
  4678. /* [in] */ REFIID riid,
  4679. /* [in] */ LCID lcid,
  4680. /* [in] */ WORD wFlags,
  4681. /* [out][in] */ DISPPARAMS *pDispParams,
  4682. /* [out] */ VARIANT *pVarResult,
  4683. /* [out] */ EXCEPINFO *pExcepInfo,
  4684. /* [out] */ UINT *puArgErr);
  4685. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Capabilities )(
  4686. ICrBarn * This,
  4687. /* [retval][out] */ long *pVal);
  4688. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Progress )(
  4689. ICrBarn * This,
  4690. /* [retval][out] */ float *pVal);
  4691. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Progress )(
  4692. ICrBarn * This,
  4693. /* [in] */ float newVal);
  4694. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StepResolution )(
  4695. ICrBarn * This,
  4696. /* [retval][out] */ float *pVal);
  4697. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Duration )(
  4698. ICrBarn * This,
  4699. /* [retval][out] */ float *pVal);
  4700. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Duration )(
  4701. ICrBarn * This,
  4702. /* [in] */ float newVal);
  4703. END_INTERFACE
  4704. } ICrBarnVtbl;
  4705. interface ICrBarn
  4706. {
  4707. CONST_VTBL struct ICrBarnVtbl *lpVtbl;
  4708. };
  4709. #ifdef COBJMACROS
  4710. #define ICrBarn_QueryInterface(This,riid,ppvObject) \
  4711. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  4712. #define ICrBarn_AddRef(This) \
  4713. (This)->lpVtbl -> AddRef(This)
  4714. #define ICrBarn_Release(This) \
  4715. (This)->lpVtbl -> Release(This)
  4716. #define ICrBarn_GetTypeInfoCount(This,pctinfo) \
  4717. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  4718. #define ICrBarn_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  4719. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  4720. #define ICrBarn_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  4721. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  4722. #define ICrBarn_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  4723. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  4724. #define ICrBarn_get_Capabilities(This,pVal) \
  4725. (This)->lpVtbl -> get_Capabilities(This,pVal)
  4726. #define ICrBarn_get_Progress(This,pVal) \
  4727. (This)->lpVtbl -> get_Progress(This,pVal)
  4728. #define ICrBarn_put_Progress(This,newVal) \
  4729. (This)->lpVtbl -> put_Progress(This,newVal)
  4730. #define ICrBarn_get_StepResolution(This,pVal) \
  4731. (This)->lpVtbl -> get_StepResolution(This,pVal)
  4732. #define ICrBarn_get_Duration(This,pVal) \
  4733. (This)->lpVtbl -> get_Duration(This,pVal)
  4734. #define ICrBarn_put_Duration(This,newVal) \
  4735. (This)->lpVtbl -> put_Duration(This,newVal)
  4736. #endif /* COBJMACROS */
  4737. #endif /* C style interface */
  4738. #endif /* __ICrBarn_INTERFACE_DEFINED__ */
  4739. #ifndef __ICrBarn2_INTERFACE_DEFINED__
  4740. #define __ICrBarn2_INTERFACE_DEFINED__
  4741. /* interface ICrBarn2 */
  4742. /* [unique][helpstring][dual][uuid][object] */
  4743. EXTERN_C const IID IID_ICrBarn2;
  4744. #if defined(__cplusplus) && !defined(CINTERFACE)
  4745. MIDL_INTERFACE("B66A7A1B-8FC6-448C-A2EB-3C55957478A1")
  4746. ICrBarn2 : public ICrBarn
  4747. {
  4748. public:
  4749. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Motion(
  4750. /* [retval][out] */ BSTR *pbstrMotion) = 0;
  4751. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Motion(
  4752. /* [in] */ BSTR bstrMotion) = 0;
  4753. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Orientation(
  4754. /* [retval][out] */ BSTR *pbstrOrientation) = 0;
  4755. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Orientation(
  4756. /* [in] */ BSTR bstrOrientation) = 0;
  4757. };
  4758. #else /* C style interface */
  4759. typedef struct ICrBarn2Vtbl
  4760. {
  4761. BEGIN_INTERFACE
  4762. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  4763. ICrBarn2 * This,
  4764. /* [in] */ REFIID riid,
  4765. /* [iid_is][out] */ void **ppvObject);
  4766. ULONG ( STDMETHODCALLTYPE *AddRef )(
  4767. ICrBarn2 * This);
  4768. ULONG ( STDMETHODCALLTYPE *Release )(
  4769. ICrBarn2 * This);
  4770. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  4771. ICrBarn2 * This,
  4772. /* [out] */ UINT *pctinfo);
  4773. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  4774. ICrBarn2 * This,
  4775. /* [in] */ UINT iTInfo,
  4776. /* [in] */ LCID lcid,
  4777. /* [out] */ ITypeInfo **ppTInfo);
  4778. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  4779. ICrBarn2 * This,
  4780. /* [in] */ REFIID riid,
  4781. /* [size_is][in] */ LPOLESTR *rgszNames,
  4782. /* [in] */ UINT cNames,
  4783. /* [in] */ LCID lcid,
  4784. /* [size_is][out] */ DISPID *rgDispId);
  4785. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  4786. ICrBarn2 * This,
  4787. /* [in] */ DISPID dispIdMember,
  4788. /* [in] */ REFIID riid,
  4789. /* [in] */ LCID lcid,
  4790. /* [in] */ WORD wFlags,
  4791. /* [out][in] */ DISPPARAMS *pDispParams,
  4792. /* [out] */ VARIANT *pVarResult,
  4793. /* [out] */ EXCEPINFO *pExcepInfo,
  4794. /* [out] */ UINT *puArgErr);
  4795. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Capabilities )(
  4796. ICrBarn2 * This,
  4797. /* [retval][out] */ long *pVal);
  4798. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Progress )(
  4799. ICrBarn2 * This,
  4800. /* [retval][out] */ float *pVal);
  4801. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Progress )(
  4802. ICrBarn2 * This,
  4803. /* [in] */ float newVal);
  4804. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StepResolution )(
  4805. ICrBarn2 * This,
  4806. /* [retval][out] */ float *pVal);
  4807. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Duration )(
  4808. ICrBarn2 * This,
  4809. /* [retval][out] */ float *pVal);
  4810. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Duration )(
  4811. ICrBarn2 * This,
  4812. /* [in] */ float newVal);
  4813. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Motion )(
  4814. ICrBarn2 * This,
  4815. /* [retval][out] */ BSTR *pbstrMotion);
  4816. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Motion )(
  4817. ICrBarn2 * This,
  4818. /* [in] */ BSTR bstrMotion);
  4819. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Orientation )(
  4820. ICrBarn2 * This,
  4821. /* [retval][out] */ BSTR *pbstrOrientation);
  4822. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Orientation )(
  4823. ICrBarn2 * This,
  4824. /* [in] */ BSTR bstrOrientation);
  4825. END_INTERFACE
  4826. } ICrBarn2Vtbl;
  4827. interface ICrBarn2
  4828. {
  4829. CONST_VTBL struct ICrBarn2Vtbl *lpVtbl;
  4830. };
  4831. #ifdef COBJMACROS
  4832. #define ICrBarn2_QueryInterface(This,riid,ppvObject) \
  4833. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  4834. #define ICrBarn2_AddRef(This) \
  4835. (This)->lpVtbl -> AddRef(This)
  4836. #define ICrBarn2_Release(This) \
  4837. (This)->lpVtbl -> Release(This)
  4838. #define ICrBarn2_GetTypeInfoCount(This,pctinfo) \
  4839. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  4840. #define ICrBarn2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  4841. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  4842. #define ICrBarn2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  4843. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  4844. #define ICrBarn2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  4845. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  4846. #define ICrBarn2_get_Capabilities(This,pVal) \
  4847. (This)->lpVtbl -> get_Capabilities(This,pVal)
  4848. #define ICrBarn2_get_Progress(This,pVal) \
  4849. (This)->lpVtbl -> get_Progress(This,pVal)
  4850. #define ICrBarn2_put_Progress(This,newVal) \
  4851. (This)->lpVtbl -> put_Progress(This,newVal)
  4852. #define ICrBarn2_get_StepResolution(This,pVal) \
  4853. (This)->lpVtbl -> get_StepResolution(This,pVal)
  4854. #define ICrBarn2_get_Duration(This,pVal) \
  4855. (This)->lpVtbl -> get_Duration(This,pVal)
  4856. #define ICrBarn2_put_Duration(This,newVal) \
  4857. (This)->lpVtbl -> put_Duration(This,newVal)
  4858. #define ICrBarn2_get_Motion(This,pbstrMotion) \
  4859. (This)->lpVtbl -> get_Motion(This,pbstrMotion)
  4860. #define ICrBarn2_put_Motion(This,bstrMotion) \
  4861. (This)->lpVtbl -> put_Motion(This,bstrMotion)
  4862. #define ICrBarn2_get_Orientation(This,pbstrOrientation) \
  4863. (This)->lpVtbl -> get_Orientation(This,pbstrOrientation)
  4864. #define ICrBarn2_put_Orientation(This,bstrOrientation) \
  4865. (This)->lpVtbl -> put_Orientation(This,bstrOrientation)
  4866. #endif /* COBJMACROS */
  4867. #endif /* C style interface */
  4868. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICrBarn2_get_Motion_Proxy(
  4869. ICrBarn2 * This,
  4870. /* [retval][out] */ BSTR *pbstrMotion);
  4871. void __RPC_STUB ICrBarn2_get_Motion_Stub(
  4872. IRpcStubBuffer *This,
  4873. IRpcChannelBuffer *_pRpcChannelBuffer,
  4874. PRPC_MESSAGE _pRpcMessage,
  4875. DWORD *_pdwStubPhase);
  4876. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICrBarn2_put_Motion_Proxy(
  4877. ICrBarn2 * This,
  4878. /* [in] */ BSTR bstrMotion);
  4879. void __RPC_STUB ICrBarn2_put_Motion_Stub(
  4880. IRpcStubBuffer *This,
  4881. IRpcChannelBuffer *_pRpcChannelBuffer,
  4882. PRPC_MESSAGE _pRpcMessage,
  4883. DWORD *_pdwStubPhase);
  4884. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICrBarn2_get_Orientation_Proxy(
  4885. ICrBarn2 * This,
  4886. /* [retval][out] */ BSTR *pbstrOrientation);
  4887. void __RPC_STUB ICrBarn2_get_Orientation_Stub(
  4888. IRpcStubBuffer *This,
  4889. IRpcChannelBuffer *_pRpcChannelBuffer,
  4890. PRPC_MESSAGE _pRpcMessage,
  4891. DWORD *_pdwStubPhase);
  4892. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICrBarn2_put_Orientation_Proxy(
  4893. ICrBarn2 * This,
  4894. /* [in] */ BSTR bstrOrientation);
  4895. void __RPC_STUB ICrBarn2_put_Orientation_Stub(
  4896. IRpcStubBuffer *This,
  4897. IRpcChannelBuffer *_pRpcChannelBuffer,
  4898. PRPC_MESSAGE _pRpcMessage,
  4899. DWORD *_pdwStubPhase);
  4900. #endif /* __ICrBarn2_INTERFACE_DEFINED__ */
  4901. /* interface __MIDL_itf_dxtmsft_0310 */
  4902. /* [local] */
  4903. typedef
  4904. enum DISPID_CRBLINDS
  4905. { DISPID_CRBLINDS_BANDS = 1,
  4906. DISPID_CRBLINDS_DIRECTION = DISPID_CRBLINDS_BANDS + 1
  4907. } DISPID_CRBLINDS;
  4908. extern RPC_IF_HANDLE __MIDL_itf_dxtmsft_0310_v0_0_c_ifspec;
  4909. extern RPC_IF_HANDLE __MIDL_itf_dxtmsft_0310_v0_0_s_ifspec;
  4910. #ifndef __ICrBlinds_INTERFACE_DEFINED__
  4911. #define __ICrBlinds_INTERFACE_DEFINED__
  4912. /* interface ICrBlinds */
  4913. /* [unique][helpstring][dual][uuid][object] */
  4914. EXTERN_C const IID IID_ICrBlinds;
  4915. #if defined(__cplusplus) && !defined(CINTERFACE)
  4916. MIDL_INTERFACE("5AF5C340-0BA9-11d2-A484-00C04F8EFB69")
  4917. ICrBlinds : public IDXEffect
  4918. {
  4919. public:
  4920. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_bands(
  4921. /* [retval][out] */ short *pVal) = 0;
  4922. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_bands(
  4923. /* [in] */ short newVal) = 0;
  4924. };
  4925. #else /* C style interface */
  4926. typedef struct ICrBlindsVtbl
  4927. {
  4928. BEGIN_INTERFACE
  4929. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  4930. ICrBlinds * This,
  4931. /* [in] */ REFIID riid,
  4932. /* [iid_is][out] */ void **ppvObject);
  4933. ULONG ( STDMETHODCALLTYPE *AddRef )(
  4934. ICrBlinds * This);
  4935. ULONG ( STDMETHODCALLTYPE *Release )(
  4936. ICrBlinds * This);
  4937. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  4938. ICrBlinds * This,
  4939. /* [out] */ UINT *pctinfo);
  4940. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  4941. ICrBlinds * This,
  4942. /* [in] */ UINT iTInfo,
  4943. /* [in] */ LCID lcid,
  4944. /* [out] */ ITypeInfo **ppTInfo);
  4945. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  4946. ICrBlinds * This,
  4947. /* [in] */ REFIID riid,
  4948. /* [size_is][in] */ LPOLESTR *rgszNames,
  4949. /* [in] */ UINT cNames,
  4950. /* [in] */ LCID lcid,
  4951. /* [size_is][out] */ DISPID *rgDispId);
  4952. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  4953. ICrBlinds * This,
  4954. /* [in] */ DISPID dispIdMember,
  4955. /* [in] */ REFIID riid,
  4956. /* [in] */ LCID lcid,
  4957. /* [in] */ WORD wFlags,
  4958. /* [out][in] */ DISPPARAMS *pDispParams,
  4959. /* [out] */ VARIANT *pVarResult,
  4960. /* [out] */ EXCEPINFO *pExcepInfo,
  4961. /* [out] */ UINT *puArgErr);
  4962. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Capabilities )(
  4963. ICrBlinds * This,
  4964. /* [retval][out] */ long *pVal);
  4965. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Progress )(
  4966. ICrBlinds * This,
  4967. /* [retval][out] */ float *pVal);
  4968. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Progress )(
  4969. ICrBlinds * This,
  4970. /* [in] */ float newVal);
  4971. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StepResolution )(
  4972. ICrBlinds * This,
  4973. /* [retval][out] */ float *pVal);
  4974. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Duration )(
  4975. ICrBlinds * This,
  4976. /* [retval][out] */ float *pVal);
  4977. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Duration )(
  4978. ICrBlinds * This,
  4979. /* [in] */ float newVal);
  4980. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_bands )(
  4981. ICrBlinds * This,
  4982. /* [retval][out] */ short *pVal);
  4983. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_bands )(
  4984. ICrBlinds * This,
  4985. /* [in] */ short newVal);
  4986. END_INTERFACE
  4987. } ICrBlindsVtbl;
  4988. interface ICrBlinds
  4989. {
  4990. CONST_VTBL struct ICrBlindsVtbl *lpVtbl;
  4991. };
  4992. #ifdef COBJMACROS
  4993. #define ICrBlinds_QueryInterface(This,riid,ppvObject) \
  4994. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  4995. #define ICrBlinds_AddRef(This) \
  4996. (This)->lpVtbl -> AddRef(This)
  4997. #define ICrBlinds_Release(This) \
  4998. (This)->lpVtbl -> Release(This)
  4999. #define ICrBlinds_GetTypeInfoCount(This,pctinfo) \
  5000. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  5001. #define ICrBlinds_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  5002. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  5003. #define ICrBlinds_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  5004. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  5005. #define ICrBlinds_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  5006. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  5007. #define ICrBlinds_get_Capabilities(This,pVal) \
  5008. (This)->lpVtbl -> get_Capabilities(This,pVal)
  5009. #define ICrBlinds_get_Progress(This,pVal) \
  5010. (This)->lpVtbl -> get_Progress(This,pVal)
  5011. #define ICrBlinds_put_Progress(This,newVal) \
  5012. (This)->lpVtbl -> put_Progress(This,newVal)
  5013. #define ICrBlinds_get_StepResolution(This,pVal) \
  5014. (This)->lpVtbl -> get_StepResolution(This,pVal)
  5015. #define ICrBlinds_get_Duration(This,pVal) \
  5016. (This)->lpVtbl -> get_Duration(This,pVal)
  5017. #define ICrBlinds_put_Duration(This,newVal) \
  5018. (This)->lpVtbl -> put_Duration(This,newVal)
  5019. #define ICrBlinds_get_bands(This,pVal) \
  5020. (This)->lpVtbl -> get_bands(This,pVal)
  5021. #define ICrBlinds_put_bands(This,newVal) \
  5022. (This)->lpVtbl -> put_bands(This,newVal)
  5023. #endif /* COBJMACROS */
  5024. #endif /* C style interface */
  5025. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICrBlinds_get_bands_Proxy(
  5026. ICrBlinds * This,
  5027. /* [retval][out] */ short *pVal);
  5028. void __RPC_STUB ICrBlinds_get_bands_Stub(
  5029. IRpcStubBuffer *This,
  5030. IRpcChannelBuffer *_pRpcChannelBuffer,
  5031. PRPC_MESSAGE _pRpcMessage,
  5032. DWORD *_pdwStubPhase);
  5033. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICrBlinds_put_bands_Proxy(
  5034. ICrBlinds * This,
  5035. /* [in] */ short newVal);
  5036. void __RPC_STUB ICrBlinds_put_bands_Stub(
  5037. IRpcStubBuffer *This,
  5038. IRpcChannelBuffer *_pRpcChannelBuffer,
  5039. PRPC_MESSAGE _pRpcMessage,
  5040. DWORD *_pdwStubPhase);
  5041. #endif /* __ICrBlinds_INTERFACE_DEFINED__ */
  5042. #ifndef __ICrBlinds2_INTERFACE_DEFINED__
  5043. #define __ICrBlinds2_INTERFACE_DEFINED__
  5044. /* interface ICrBlinds2 */
  5045. /* [unique][helpstring][dual][uuid][object] */
  5046. EXTERN_C const IID IID_ICrBlinds2;
  5047. #if defined(__cplusplus) && !defined(CINTERFACE)
  5048. MIDL_INTERFACE("7059D403-599A-4264-8140-641EB8AE1F64")
  5049. ICrBlinds2 : public ICrBlinds
  5050. {
  5051. public:
  5052. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Direction(
  5053. /* [retval][out] */ BSTR *pbstrDirection) = 0;
  5054. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Direction(
  5055. /* [in] */ BSTR bstrDirection) = 0;
  5056. };
  5057. #else /* C style interface */
  5058. typedef struct ICrBlinds2Vtbl
  5059. {
  5060. BEGIN_INTERFACE
  5061. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  5062. ICrBlinds2 * This,
  5063. /* [in] */ REFIID riid,
  5064. /* [iid_is][out] */ void **ppvObject);
  5065. ULONG ( STDMETHODCALLTYPE *AddRef )(
  5066. ICrBlinds2 * This);
  5067. ULONG ( STDMETHODCALLTYPE *Release )(
  5068. ICrBlinds2 * This);
  5069. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  5070. ICrBlinds2 * This,
  5071. /* [out] */ UINT *pctinfo);
  5072. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  5073. ICrBlinds2 * This,
  5074. /* [in] */ UINT iTInfo,
  5075. /* [in] */ LCID lcid,
  5076. /* [out] */ ITypeInfo **ppTInfo);
  5077. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  5078. ICrBlinds2 * This,
  5079. /* [in] */ REFIID riid,
  5080. /* [size_is][in] */ LPOLESTR *rgszNames,
  5081. /* [in] */ UINT cNames,
  5082. /* [in] */ LCID lcid,
  5083. /* [size_is][out] */ DISPID *rgDispId);
  5084. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  5085. ICrBlinds2 * This,
  5086. /* [in] */ DISPID dispIdMember,
  5087. /* [in] */ REFIID riid,
  5088. /* [in] */ LCID lcid,
  5089. /* [in] */ WORD wFlags,
  5090. /* [out][in] */ DISPPARAMS *pDispParams,
  5091. /* [out] */ VARIANT *pVarResult,
  5092. /* [out] */ EXCEPINFO *pExcepInfo,
  5093. /* [out] */ UINT *puArgErr);
  5094. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Capabilities )(
  5095. ICrBlinds2 * This,
  5096. /* [retval][out] */ long *pVal);
  5097. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Progress )(
  5098. ICrBlinds2 * This,
  5099. /* [retval][out] */ float *pVal);
  5100. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Progress )(
  5101. ICrBlinds2 * This,
  5102. /* [in] */ float newVal);
  5103. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StepResolution )(
  5104. ICrBlinds2 * This,
  5105. /* [retval][out] */ float *pVal);
  5106. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Duration )(
  5107. ICrBlinds2 * This,
  5108. /* [retval][out] */ float *pVal);
  5109. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Duration )(
  5110. ICrBlinds2 * This,
  5111. /* [in] */ float newVal);
  5112. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_bands )(
  5113. ICrBlinds2 * This,
  5114. /* [retval][out] */ short *pVal);
  5115. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_bands )(
  5116. ICrBlinds2 * This,
  5117. /* [in] */ short newVal);
  5118. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Direction )(
  5119. ICrBlinds2 * This,
  5120. /* [retval][out] */ BSTR *pbstrDirection);
  5121. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Direction )(
  5122. ICrBlinds2 * This,
  5123. /* [in] */ BSTR bstrDirection);
  5124. END_INTERFACE
  5125. } ICrBlinds2Vtbl;
  5126. interface ICrBlinds2
  5127. {
  5128. CONST_VTBL struct ICrBlinds2Vtbl *lpVtbl;
  5129. };
  5130. #ifdef COBJMACROS
  5131. #define ICrBlinds2_QueryInterface(This,riid,ppvObject) \
  5132. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  5133. #define ICrBlinds2_AddRef(This) \
  5134. (This)->lpVtbl -> AddRef(This)
  5135. #define ICrBlinds2_Release(This) \
  5136. (This)->lpVtbl -> Release(This)
  5137. #define ICrBlinds2_GetTypeInfoCount(This,pctinfo) \
  5138. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  5139. #define ICrBlinds2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  5140. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  5141. #define ICrBlinds2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  5142. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  5143. #define ICrBlinds2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  5144. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  5145. #define ICrBlinds2_get_Capabilities(This,pVal) \
  5146. (This)->lpVtbl -> get_Capabilities(This,pVal)
  5147. #define ICrBlinds2_get_Progress(This,pVal) \
  5148. (This)->lpVtbl -> get_Progress(This,pVal)
  5149. #define ICrBlinds2_put_Progress(This,newVal) \
  5150. (This)->lpVtbl -> put_Progress(This,newVal)
  5151. #define ICrBlinds2_get_StepResolution(This,pVal) \
  5152. (This)->lpVtbl -> get_StepResolution(This,pVal)
  5153. #define ICrBlinds2_get_Duration(This,pVal) \
  5154. (This)->lpVtbl -> get_Duration(This,pVal)
  5155. #define ICrBlinds2_put_Duration(This,newVal) \
  5156. (This)->lpVtbl -> put_Duration(This,newVal)
  5157. #define ICrBlinds2_get_bands(This,pVal) \
  5158. (This)->lpVtbl -> get_bands(This,pVal)
  5159. #define ICrBlinds2_put_bands(This,newVal) \
  5160. (This)->lpVtbl -> put_bands(This,newVal)
  5161. #define ICrBlinds2_get_Direction(This,pbstrDirection) \
  5162. (This)->lpVtbl -> get_Direction(This,pbstrDirection)
  5163. #define ICrBlinds2_put_Direction(This,bstrDirection) \
  5164. (This)->lpVtbl -> put_Direction(This,bstrDirection)
  5165. #endif /* COBJMACROS */
  5166. #endif /* C style interface */
  5167. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICrBlinds2_get_Direction_Proxy(
  5168. ICrBlinds2 * This,
  5169. /* [retval][out] */ BSTR *pbstrDirection);
  5170. void __RPC_STUB ICrBlinds2_get_Direction_Stub(
  5171. IRpcStubBuffer *This,
  5172. IRpcChannelBuffer *_pRpcChannelBuffer,
  5173. PRPC_MESSAGE _pRpcMessage,
  5174. DWORD *_pdwStubPhase);
  5175. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICrBlinds2_put_Direction_Proxy(
  5176. ICrBlinds2 * This,
  5177. /* [in] */ BSTR bstrDirection);
  5178. void __RPC_STUB ICrBlinds2_put_Direction_Stub(
  5179. IRpcStubBuffer *This,
  5180. IRpcChannelBuffer *_pRpcChannelBuffer,
  5181. PRPC_MESSAGE _pRpcMessage,
  5182. DWORD *_pdwStubPhase);
  5183. #endif /* __ICrBlinds2_INTERFACE_DEFINED__ */
  5184. #ifndef __ICrInset_INTERFACE_DEFINED__
  5185. #define __ICrInset_INTERFACE_DEFINED__
  5186. /* interface ICrInset */
  5187. /* [unique][helpstring][dual][uuid][object] */
  5188. EXTERN_C const IID IID_ICrInset;
  5189. #if defined(__cplusplus) && !defined(CINTERFACE)
  5190. MIDL_INTERFACE("05C5EE20-0BA6-11d2-A484-00C04F8EFB69")
  5191. ICrInset : public IDXEffect
  5192. {
  5193. public:
  5194. };
  5195. #else /* C style interface */
  5196. typedef struct ICrInsetVtbl
  5197. {
  5198. BEGIN_INTERFACE
  5199. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  5200. ICrInset * This,
  5201. /* [in] */ REFIID riid,
  5202. /* [iid_is][out] */ void **ppvObject);
  5203. ULONG ( STDMETHODCALLTYPE *AddRef )(
  5204. ICrInset * This);
  5205. ULONG ( STDMETHODCALLTYPE *Release )(
  5206. ICrInset * This);
  5207. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  5208. ICrInset * This,
  5209. /* [out] */ UINT *pctinfo);
  5210. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  5211. ICrInset * This,
  5212. /* [in] */ UINT iTInfo,
  5213. /* [in] */ LCID lcid,
  5214. /* [out] */ ITypeInfo **ppTInfo);
  5215. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  5216. ICrInset * This,
  5217. /* [in] */ REFIID riid,
  5218. /* [size_is][in] */ LPOLESTR *rgszNames,
  5219. /* [in] */ UINT cNames,
  5220. /* [in] */ LCID lcid,
  5221. /* [size_is][out] */ DISPID *rgDispId);
  5222. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  5223. ICrInset * This,
  5224. /* [in] */ DISPID dispIdMember,
  5225. /* [in] */ REFIID riid,
  5226. /* [in] */ LCID lcid,
  5227. /* [in] */ WORD wFlags,
  5228. /* [out][in] */ DISPPARAMS *pDispParams,
  5229. /* [out] */ VARIANT *pVarResult,
  5230. /* [out] */ EXCEPINFO *pExcepInfo,
  5231. /* [out] */ UINT *puArgErr);
  5232. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Capabilities )(
  5233. ICrInset * This,
  5234. /* [retval][out] */ long *pVal);
  5235. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Progress )(
  5236. ICrInset * This,
  5237. /* [retval][out] */ float *pVal);
  5238. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Progress )(
  5239. ICrInset * This,
  5240. /* [in] */ float newVal);
  5241. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StepResolution )(
  5242. ICrInset * This,
  5243. /* [retval][out] */ float *pVal);
  5244. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Duration )(
  5245. ICrInset * This,
  5246. /* [retval][out] */ float *pVal);
  5247. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Duration )(
  5248. ICrInset * This,
  5249. /* [in] */ float newVal);
  5250. END_INTERFACE
  5251. } ICrInsetVtbl;
  5252. interface ICrInset
  5253. {
  5254. CONST_VTBL struct ICrInsetVtbl *lpVtbl;
  5255. };
  5256. #ifdef COBJMACROS
  5257. #define ICrInset_QueryInterface(This,riid,ppvObject) \
  5258. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  5259. #define ICrInset_AddRef(This) \
  5260. (This)->lpVtbl -> AddRef(This)
  5261. #define ICrInset_Release(This) \
  5262. (This)->lpVtbl -> Release(This)
  5263. #define ICrInset_GetTypeInfoCount(This,pctinfo) \
  5264. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  5265. #define ICrInset_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  5266. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  5267. #define ICrInset_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  5268. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  5269. #define ICrInset_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  5270. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  5271. #define ICrInset_get_Capabilities(This,pVal) \
  5272. (This)->lpVtbl -> get_Capabilities(This,pVal)
  5273. #define ICrInset_get_Progress(This,pVal) \
  5274. (This)->lpVtbl -> get_Progress(This,pVal)
  5275. #define ICrInset_put_Progress(This,newVal) \
  5276. (This)->lpVtbl -> put_Progress(This,newVal)
  5277. #define ICrInset_get_StepResolution(This,pVal) \
  5278. (This)->lpVtbl -> get_StepResolution(This,pVal)
  5279. #define ICrInset_get_Duration(This,pVal) \
  5280. (This)->lpVtbl -> get_Duration(This,pVal)
  5281. #define ICrInset_put_Duration(This,newVal) \
  5282. (This)->lpVtbl -> put_Duration(This,newVal)
  5283. #endif /* COBJMACROS */
  5284. #endif /* C style interface */
  5285. #endif /* __ICrInset_INTERFACE_DEFINED__ */
  5286. #ifndef __ICrStretch_INTERFACE_DEFINED__
  5287. #define __ICrStretch_INTERFACE_DEFINED__
  5288. /* interface ICrStretch */
  5289. /* [unique][helpstring][dual][uuid][object] */
  5290. EXTERN_C const IID IID_ICrStretch;
  5291. #if defined(__cplusplus) && !defined(CINTERFACE)
  5292. MIDL_INTERFACE("6684AF00-0A87-11d2-A484-00C04F8EFB69")
  5293. ICrStretch : public IDXEffect
  5294. {
  5295. public:
  5296. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_stretchStyle(
  5297. /* [retval][out] */ BSTR *pVal) = 0;
  5298. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_stretchStyle(
  5299. /* [in] */ BSTR newVal) = 0;
  5300. };
  5301. #else /* C style interface */
  5302. typedef struct ICrStretchVtbl
  5303. {
  5304. BEGIN_INTERFACE
  5305. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  5306. ICrStretch * This,
  5307. /* [in] */ REFIID riid,
  5308. /* [iid_is][out] */ void **ppvObject);
  5309. ULONG ( STDMETHODCALLTYPE *AddRef )(
  5310. ICrStretch * This);
  5311. ULONG ( STDMETHODCALLTYPE *Release )(
  5312. ICrStretch * This);
  5313. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  5314. ICrStretch * This,
  5315. /* [out] */ UINT *pctinfo);
  5316. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  5317. ICrStretch * This,
  5318. /* [in] */ UINT iTInfo,
  5319. /* [in] */ LCID lcid,
  5320. /* [out] */ ITypeInfo **ppTInfo);
  5321. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  5322. ICrStretch * This,
  5323. /* [in] */ REFIID riid,
  5324. /* [size_is][in] */ LPOLESTR *rgszNames,
  5325. /* [in] */ UINT cNames,
  5326. /* [in] */ LCID lcid,
  5327. /* [size_is][out] */ DISPID *rgDispId);
  5328. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  5329. ICrStretch * This,
  5330. /* [in] */ DISPID dispIdMember,
  5331. /* [in] */ REFIID riid,
  5332. /* [in] */ LCID lcid,
  5333. /* [in] */ WORD wFlags,
  5334. /* [out][in] */ DISPPARAMS *pDispParams,
  5335. /* [out] */ VARIANT *pVarResult,
  5336. /* [out] */ EXCEPINFO *pExcepInfo,
  5337. /* [out] */ UINT *puArgErr);
  5338. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Capabilities )(
  5339. ICrStretch * This,
  5340. /* [retval][out] */ long *pVal);
  5341. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Progress )(
  5342. ICrStretch * This,
  5343. /* [retval][out] */ float *pVal);
  5344. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Progress )(
  5345. ICrStretch * This,
  5346. /* [in] */ float newVal);
  5347. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StepResolution )(
  5348. ICrStretch * This,
  5349. /* [retval][out] */ float *pVal);
  5350. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Duration )(
  5351. ICrStretch * This,
  5352. /* [retval][out] */ float *pVal);
  5353. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Duration )(
  5354. ICrStretch * This,
  5355. /* [in] */ float newVal);
  5356. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_stretchStyle )(
  5357. ICrStretch * This,
  5358. /* [retval][out] */ BSTR *pVal);
  5359. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_stretchStyle )(
  5360. ICrStretch * This,
  5361. /* [in] */ BSTR newVal);
  5362. END_INTERFACE
  5363. } ICrStretchVtbl;
  5364. interface ICrStretch
  5365. {
  5366. CONST_VTBL struct ICrStretchVtbl *lpVtbl;
  5367. };
  5368. #ifdef COBJMACROS
  5369. #define ICrStretch_QueryInterface(This,riid,ppvObject) \
  5370. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  5371. #define ICrStretch_AddRef(This) \
  5372. (This)->lpVtbl -> AddRef(This)
  5373. #define ICrStretch_Release(This) \
  5374. (This)->lpVtbl -> Release(This)
  5375. #define ICrStretch_GetTypeInfoCount(This,pctinfo) \
  5376. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  5377. #define ICrStretch_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  5378. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  5379. #define ICrStretch_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  5380. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  5381. #define ICrStretch_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  5382. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  5383. #define ICrStretch_get_Capabilities(This,pVal) \
  5384. (This)->lpVtbl -> get_Capabilities(This,pVal)
  5385. #define ICrStretch_get_Progress(This,pVal) \
  5386. (This)->lpVtbl -> get_Progress(This,pVal)
  5387. #define ICrStretch_put_Progress(This,newVal) \
  5388. (This)->lpVtbl -> put_Progress(This,newVal)
  5389. #define ICrStretch_get_StepResolution(This,pVal) \
  5390. (This)->lpVtbl -> get_StepResolution(This,pVal)
  5391. #define ICrStretch_get_Duration(This,pVal) \
  5392. (This)->lpVtbl -> get_Duration(This,pVal)
  5393. #define ICrStretch_put_Duration(This,newVal) \
  5394. (This)->lpVtbl -> put_Duration(This,newVal)
  5395. #define ICrStretch_get_stretchStyle(This,pVal) \
  5396. (This)->lpVtbl -> get_stretchStyle(This,pVal)
  5397. #define ICrStretch_put_stretchStyle(This,newVal) \
  5398. (This)->lpVtbl -> put_stretchStyle(This,newVal)
  5399. #endif /* COBJMACROS */
  5400. #endif /* C style interface */
  5401. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICrStretch_get_stretchStyle_Proxy(
  5402. ICrStretch * This,
  5403. /* [retval][out] */ BSTR *pVal);
  5404. void __RPC_STUB ICrStretch_get_stretchStyle_Stub(
  5405. IRpcStubBuffer *This,
  5406. IRpcChannelBuffer *_pRpcChannelBuffer,
  5407. PRPC_MESSAGE _pRpcMessage,
  5408. DWORD *_pdwStubPhase);
  5409. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICrStretch_put_stretchStyle_Proxy(
  5410. ICrStretch * This,
  5411. /* [in] */ BSTR newVal);
  5412. void __RPC_STUB ICrStretch_put_stretchStyle_Stub(
  5413. IRpcStubBuffer *This,
  5414. IRpcChannelBuffer *_pRpcChannelBuffer,
  5415. PRPC_MESSAGE _pRpcMessage,
  5416. DWORD *_pdwStubPhase);
  5417. #endif /* __ICrStretch_INTERFACE_DEFINED__ */
  5418. #ifndef __IDXTGridSize_INTERFACE_DEFINED__
  5419. #define __IDXTGridSize_INTERFACE_DEFINED__
  5420. /* interface IDXTGridSize */
  5421. /* [unique][helpstring][dual][uuid][object] */
  5422. EXTERN_C const IID IID_IDXTGridSize;
  5423. #if defined(__cplusplus) && !defined(CINTERFACE)
  5424. MIDL_INTERFACE("D6BBE91E-FF60-11d2-8F6E-00A0C9697274")
  5425. IDXTGridSize : public IDXEffect
  5426. {
  5427. public:
  5428. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_gridSizeX(
  5429. /* [retval][out] */ short *pX) = 0;
  5430. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_gridSizeX(
  5431. /* [in] */ short newX) = 0;
  5432. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_gridSizeY(
  5433. /* [retval][out] */ short *pY) = 0;
  5434. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_gridSizeY(
  5435. /* [in] */ short newY) = 0;
  5436. };
  5437. #else /* C style interface */
  5438. typedef struct IDXTGridSizeVtbl
  5439. {
  5440. BEGIN_INTERFACE
  5441. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  5442. IDXTGridSize * This,
  5443. /* [in] */ REFIID riid,
  5444. /* [iid_is][out] */ void **ppvObject);
  5445. ULONG ( STDMETHODCALLTYPE *AddRef )(
  5446. IDXTGridSize * This);
  5447. ULONG ( STDMETHODCALLTYPE *Release )(
  5448. IDXTGridSize * This);
  5449. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  5450. IDXTGridSize * This,
  5451. /* [out] */ UINT *pctinfo);
  5452. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  5453. IDXTGridSize * This,
  5454. /* [in] */ UINT iTInfo,
  5455. /* [in] */ LCID lcid,
  5456. /* [out] */ ITypeInfo **ppTInfo);
  5457. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  5458. IDXTGridSize * This,
  5459. /* [in] */ REFIID riid,
  5460. /* [size_is][in] */ LPOLESTR *rgszNames,
  5461. /* [in] */ UINT cNames,
  5462. /* [in] */ LCID lcid,
  5463. /* [size_is][out] */ DISPID *rgDispId);
  5464. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  5465. IDXTGridSize * This,
  5466. /* [in] */ DISPID dispIdMember,
  5467. /* [in] */ REFIID riid,
  5468. /* [in] */ LCID lcid,
  5469. /* [in] */ WORD wFlags,
  5470. /* [out][in] */ DISPPARAMS *pDispParams,
  5471. /* [out] */ VARIANT *pVarResult,
  5472. /* [out] */ EXCEPINFO *pExcepInfo,
  5473. /* [out] */ UINT *puArgErr);
  5474. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Capabilities )(
  5475. IDXTGridSize * This,
  5476. /* [retval][out] */ long *pVal);
  5477. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Progress )(
  5478. IDXTGridSize * This,
  5479. /* [retval][out] */ float *pVal);
  5480. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Progress )(
  5481. IDXTGridSize * This,
  5482. /* [in] */ float newVal);
  5483. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StepResolution )(
  5484. IDXTGridSize * This,
  5485. /* [retval][out] */ float *pVal);
  5486. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Duration )(
  5487. IDXTGridSize * This,
  5488. /* [retval][out] */ float *pVal);
  5489. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Duration )(
  5490. IDXTGridSize * This,
  5491. /* [in] */ float newVal);
  5492. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_gridSizeX )(
  5493. IDXTGridSize * This,
  5494. /* [retval][out] */ short *pX);
  5495. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_gridSizeX )(
  5496. IDXTGridSize * This,
  5497. /* [in] */ short newX);
  5498. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_gridSizeY )(
  5499. IDXTGridSize * This,
  5500. /* [retval][out] */ short *pY);
  5501. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_gridSizeY )(
  5502. IDXTGridSize * This,
  5503. /* [in] */ short newY);
  5504. END_INTERFACE
  5505. } IDXTGridSizeVtbl;
  5506. interface IDXTGridSize
  5507. {
  5508. CONST_VTBL struct IDXTGridSizeVtbl *lpVtbl;
  5509. };
  5510. #ifdef COBJMACROS
  5511. #define IDXTGridSize_QueryInterface(This,riid,ppvObject) \
  5512. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  5513. #define IDXTGridSize_AddRef(This) \
  5514. (This)->lpVtbl -> AddRef(This)
  5515. #define IDXTGridSize_Release(This) \
  5516. (This)->lpVtbl -> Release(This)
  5517. #define IDXTGridSize_GetTypeInfoCount(This,pctinfo) \
  5518. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  5519. #define IDXTGridSize_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  5520. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  5521. #define IDXTGridSize_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  5522. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  5523. #define IDXTGridSize_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  5524. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  5525. #define IDXTGridSize_get_Capabilities(This,pVal) \
  5526. (This)->lpVtbl -> get_Capabilities(This,pVal)
  5527. #define IDXTGridSize_get_Progress(This,pVal) \
  5528. (This)->lpVtbl -> get_Progress(This,pVal)
  5529. #define IDXTGridSize_put_Progress(This,newVal) \
  5530. (This)->lpVtbl -> put_Progress(This,newVal)
  5531. #define IDXTGridSize_get_StepResolution(This,pVal) \
  5532. (This)->lpVtbl -> get_StepResolution(This,pVal)
  5533. #define IDXTGridSize_get_Duration(This,pVal) \
  5534. (This)->lpVtbl -> get_Duration(This,pVal)
  5535. #define IDXTGridSize_put_Duration(This,newVal) \
  5536. (This)->lpVtbl -> put_Duration(This,newVal)
  5537. #define IDXTGridSize_get_gridSizeX(This,pX) \
  5538. (This)->lpVtbl -> get_gridSizeX(This,pX)
  5539. #define IDXTGridSize_put_gridSizeX(This,newX) \
  5540. (This)->lpVtbl -> put_gridSizeX(This,newX)
  5541. #define IDXTGridSize_get_gridSizeY(This,pY) \
  5542. (This)->lpVtbl -> get_gridSizeY(This,pY)
  5543. #define IDXTGridSize_put_gridSizeY(This,newY) \
  5544. (This)->lpVtbl -> put_gridSizeY(This,newY)
  5545. #endif /* COBJMACROS */
  5546. #endif /* C style interface */
  5547. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTGridSize_get_gridSizeX_Proxy(
  5548. IDXTGridSize * This,
  5549. /* [retval][out] */ short *pX);
  5550. void __RPC_STUB IDXTGridSize_get_gridSizeX_Stub(
  5551. IRpcStubBuffer *This,
  5552. IRpcChannelBuffer *_pRpcChannelBuffer,
  5553. PRPC_MESSAGE _pRpcMessage,
  5554. DWORD *_pdwStubPhase);
  5555. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTGridSize_put_gridSizeX_Proxy(
  5556. IDXTGridSize * This,
  5557. /* [in] */ short newX);
  5558. void __RPC_STUB IDXTGridSize_put_gridSizeX_Stub(
  5559. IRpcStubBuffer *This,
  5560. IRpcChannelBuffer *_pRpcChannelBuffer,
  5561. PRPC_MESSAGE _pRpcMessage,
  5562. DWORD *_pdwStubPhase);
  5563. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTGridSize_get_gridSizeY_Proxy(
  5564. IDXTGridSize * This,
  5565. /* [retval][out] */ short *pY);
  5566. void __RPC_STUB IDXTGridSize_get_gridSizeY_Stub(
  5567. IRpcStubBuffer *This,
  5568. IRpcChannelBuffer *_pRpcChannelBuffer,
  5569. PRPC_MESSAGE _pRpcMessage,
  5570. DWORD *_pdwStubPhase);
  5571. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTGridSize_put_gridSizeY_Proxy(
  5572. IDXTGridSize * This,
  5573. /* [in] */ short newY);
  5574. void __RPC_STUB IDXTGridSize_put_gridSizeY_Stub(
  5575. IRpcStubBuffer *This,
  5576. IRpcChannelBuffer *_pRpcChannelBuffer,
  5577. PRPC_MESSAGE _pRpcMessage,
  5578. DWORD *_pdwStubPhase);
  5579. #endif /* __IDXTGridSize_INTERFACE_DEFINED__ */
  5580. #ifndef __ICrSpiral_INTERFACE_DEFINED__
  5581. #define __ICrSpiral_INTERFACE_DEFINED__
  5582. /* interface ICrSpiral */
  5583. /* [unique][helpstring][dual][uuid][object] */
  5584. EXTERN_C const IID IID_ICrSpiral;
  5585. #if defined(__cplusplus) && !defined(CINTERFACE)
  5586. MIDL_INTERFACE("0DE527A0-0C7E-11d2-A484-00C04F8EFB69")
  5587. ICrSpiral : public IDXTGridSize
  5588. {
  5589. public:
  5590. };
  5591. #else /* C style interface */
  5592. typedef struct ICrSpiralVtbl
  5593. {
  5594. BEGIN_INTERFACE
  5595. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  5596. ICrSpiral * This,
  5597. /* [in] */ REFIID riid,
  5598. /* [iid_is][out] */ void **ppvObject);
  5599. ULONG ( STDMETHODCALLTYPE *AddRef )(
  5600. ICrSpiral * This);
  5601. ULONG ( STDMETHODCALLTYPE *Release )(
  5602. ICrSpiral * This);
  5603. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  5604. ICrSpiral * This,
  5605. /* [out] */ UINT *pctinfo);
  5606. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  5607. ICrSpiral * This,
  5608. /* [in] */ UINT iTInfo,
  5609. /* [in] */ LCID lcid,
  5610. /* [out] */ ITypeInfo **ppTInfo);
  5611. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  5612. ICrSpiral * This,
  5613. /* [in] */ REFIID riid,
  5614. /* [size_is][in] */ LPOLESTR *rgszNames,
  5615. /* [in] */ UINT cNames,
  5616. /* [in] */ LCID lcid,
  5617. /* [size_is][out] */ DISPID *rgDispId);
  5618. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  5619. ICrSpiral * This,
  5620. /* [in] */ DISPID dispIdMember,
  5621. /* [in] */ REFIID riid,
  5622. /* [in] */ LCID lcid,
  5623. /* [in] */ WORD wFlags,
  5624. /* [out][in] */ DISPPARAMS *pDispParams,
  5625. /* [out] */ VARIANT *pVarResult,
  5626. /* [out] */ EXCEPINFO *pExcepInfo,
  5627. /* [out] */ UINT *puArgErr);
  5628. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Capabilities )(
  5629. ICrSpiral * This,
  5630. /* [retval][out] */ long *pVal);
  5631. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Progress )(
  5632. ICrSpiral * This,
  5633. /* [retval][out] */ float *pVal);
  5634. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Progress )(
  5635. ICrSpiral * This,
  5636. /* [in] */ float newVal);
  5637. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StepResolution )(
  5638. ICrSpiral * This,
  5639. /* [retval][out] */ float *pVal);
  5640. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Duration )(
  5641. ICrSpiral * This,
  5642. /* [retval][out] */ float *pVal);
  5643. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Duration )(
  5644. ICrSpiral * This,
  5645. /* [in] */ float newVal);
  5646. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_gridSizeX )(
  5647. ICrSpiral * This,
  5648. /* [retval][out] */ short *pX);
  5649. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_gridSizeX )(
  5650. ICrSpiral * This,
  5651. /* [in] */ short newX);
  5652. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_gridSizeY )(
  5653. ICrSpiral * This,
  5654. /* [retval][out] */ short *pY);
  5655. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_gridSizeY )(
  5656. ICrSpiral * This,
  5657. /* [in] */ short newY);
  5658. END_INTERFACE
  5659. } ICrSpiralVtbl;
  5660. interface ICrSpiral
  5661. {
  5662. CONST_VTBL struct ICrSpiralVtbl *lpVtbl;
  5663. };
  5664. #ifdef COBJMACROS
  5665. #define ICrSpiral_QueryInterface(This,riid,ppvObject) \
  5666. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  5667. #define ICrSpiral_AddRef(This) \
  5668. (This)->lpVtbl -> AddRef(This)
  5669. #define ICrSpiral_Release(This) \
  5670. (This)->lpVtbl -> Release(This)
  5671. #define ICrSpiral_GetTypeInfoCount(This,pctinfo) \
  5672. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  5673. #define ICrSpiral_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  5674. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  5675. #define ICrSpiral_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  5676. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  5677. #define ICrSpiral_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  5678. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  5679. #define ICrSpiral_get_Capabilities(This,pVal) \
  5680. (This)->lpVtbl -> get_Capabilities(This,pVal)
  5681. #define ICrSpiral_get_Progress(This,pVal) \
  5682. (This)->lpVtbl -> get_Progress(This,pVal)
  5683. #define ICrSpiral_put_Progress(This,newVal) \
  5684. (This)->lpVtbl -> put_Progress(This,newVal)
  5685. #define ICrSpiral_get_StepResolution(This,pVal) \
  5686. (This)->lpVtbl -> get_StepResolution(This,pVal)
  5687. #define ICrSpiral_get_Duration(This,pVal) \
  5688. (This)->lpVtbl -> get_Duration(This,pVal)
  5689. #define ICrSpiral_put_Duration(This,newVal) \
  5690. (This)->lpVtbl -> put_Duration(This,newVal)
  5691. #define ICrSpiral_get_gridSizeX(This,pX) \
  5692. (This)->lpVtbl -> get_gridSizeX(This,pX)
  5693. #define ICrSpiral_put_gridSizeX(This,newX) \
  5694. (This)->lpVtbl -> put_gridSizeX(This,newX)
  5695. #define ICrSpiral_get_gridSizeY(This,pY) \
  5696. (This)->lpVtbl -> get_gridSizeY(This,pY)
  5697. #define ICrSpiral_put_gridSizeY(This,newY) \
  5698. (This)->lpVtbl -> put_gridSizeY(This,newY)
  5699. #endif /* COBJMACROS */
  5700. #endif /* C style interface */
  5701. #endif /* __ICrSpiral_INTERFACE_DEFINED__ */
  5702. #ifndef __ICrZigzag_INTERFACE_DEFINED__
  5703. #define __ICrZigzag_INTERFACE_DEFINED__
  5704. /* interface ICrZigzag */
  5705. /* [unique][helpstring][dual][uuid][object] */
  5706. EXTERN_C const IID IID_ICrZigzag;
  5707. #if defined(__cplusplus) && !defined(CINTERFACE)
  5708. MIDL_INTERFACE("4E5A64A0-0C8B-11d2-A484-00C04F8EFB69")
  5709. ICrZigzag : public IDXTGridSize
  5710. {
  5711. public:
  5712. };
  5713. #else /* C style interface */
  5714. typedef struct ICrZigzagVtbl
  5715. {
  5716. BEGIN_INTERFACE
  5717. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  5718. ICrZigzag * This,
  5719. /* [in] */ REFIID riid,
  5720. /* [iid_is][out] */ void **ppvObject);
  5721. ULONG ( STDMETHODCALLTYPE *AddRef )(
  5722. ICrZigzag * This);
  5723. ULONG ( STDMETHODCALLTYPE *Release )(
  5724. ICrZigzag * This);
  5725. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  5726. ICrZigzag * This,
  5727. /* [out] */ UINT *pctinfo);
  5728. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  5729. ICrZigzag * This,
  5730. /* [in] */ UINT iTInfo,
  5731. /* [in] */ LCID lcid,
  5732. /* [out] */ ITypeInfo **ppTInfo);
  5733. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  5734. ICrZigzag * This,
  5735. /* [in] */ REFIID riid,
  5736. /* [size_is][in] */ LPOLESTR *rgszNames,
  5737. /* [in] */ UINT cNames,
  5738. /* [in] */ LCID lcid,
  5739. /* [size_is][out] */ DISPID *rgDispId);
  5740. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  5741. ICrZigzag * This,
  5742. /* [in] */ DISPID dispIdMember,
  5743. /* [in] */ REFIID riid,
  5744. /* [in] */ LCID lcid,
  5745. /* [in] */ WORD wFlags,
  5746. /* [out][in] */ DISPPARAMS *pDispParams,
  5747. /* [out] */ VARIANT *pVarResult,
  5748. /* [out] */ EXCEPINFO *pExcepInfo,
  5749. /* [out] */ UINT *puArgErr);
  5750. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Capabilities )(
  5751. ICrZigzag * This,
  5752. /* [retval][out] */ long *pVal);
  5753. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Progress )(
  5754. ICrZigzag * This,
  5755. /* [retval][out] */ float *pVal);
  5756. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Progress )(
  5757. ICrZigzag * This,
  5758. /* [in] */ float newVal);
  5759. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StepResolution )(
  5760. ICrZigzag * This,
  5761. /* [retval][out] */ float *pVal);
  5762. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Duration )(
  5763. ICrZigzag * This,
  5764. /* [retval][out] */ float *pVal);
  5765. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Duration )(
  5766. ICrZigzag * This,
  5767. /* [in] */ float newVal);
  5768. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_gridSizeX )(
  5769. ICrZigzag * This,
  5770. /* [retval][out] */ short *pX);
  5771. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_gridSizeX )(
  5772. ICrZigzag * This,
  5773. /* [in] */ short newX);
  5774. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_gridSizeY )(
  5775. ICrZigzag * This,
  5776. /* [retval][out] */ short *pY);
  5777. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_gridSizeY )(
  5778. ICrZigzag * This,
  5779. /* [in] */ short newY);
  5780. END_INTERFACE
  5781. } ICrZigzagVtbl;
  5782. interface ICrZigzag
  5783. {
  5784. CONST_VTBL struct ICrZigzagVtbl *lpVtbl;
  5785. };
  5786. #ifdef COBJMACROS
  5787. #define ICrZigzag_QueryInterface(This,riid,ppvObject) \
  5788. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  5789. #define ICrZigzag_AddRef(This) \
  5790. (This)->lpVtbl -> AddRef(This)
  5791. #define ICrZigzag_Release(This) \
  5792. (This)->lpVtbl -> Release(This)
  5793. #define ICrZigzag_GetTypeInfoCount(This,pctinfo) \
  5794. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  5795. #define ICrZigzag_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  5796. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  5797. #define ICrZigzag_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  5798. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  5799. #define ICrZigzag_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  5800. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  5801. #define ICrZigzag_get_Capabilities(This,pVal) \
  5802. (This)->lpVtbl -> get_Capabilities(This,pVal)
  5803. #define ICrZigzag_get_Progress(This,pVal) \
  5804. (This)->lpVtbl -> get_Progress(This,pVal)
  5805. #define ICrZigzag_put_Progress(This,newVal) \
  5806. (This)->lpVtbl -> put_Progress(This,newVal)
  5807. #define ICrZigzag_get_StepResolution(This,pVal) \
  5808. (This)->lpVtbl -> get_StepResolution(This,pVal)
  5809. #define ICrZigzag_get_Duration(This,pVal) \
  5810. (This)->lpVtbl -> get_Duration(This,pVal)
  5811. #define ICrZigzag_put_Duration(This,newVal) \
  5812. (This)->lpVtbl -> put_Duration(This,newVal)
  5813. #define ICrZigzag_get_gridSizeX(This,pX) \
  5814. (This)->lpVtbl -> get_gridSizeX(This,pX)
  5815. #define ICrZigzag_put_gridSizeX(This,newX) \
  5816. (This)->lpVtbl -> put_gridSizeX(This,newX)
  5817. #define ICrZigzag_get_gridSizeY(This,pY) \
  5818. (This)->lpVtbl -> get_gridSizeY(This,pY)
  5819. #define ICrZigzag_put_gridSizeY(This,newY) \
  5820. (This)->lpVtbl -> put_gridSizeY(This,newY)
  5821. #endif /* COBJMACROS */
  5822. #endif /* C style interface */
  5823. #endif /* __ICrZigzag_INTERFACE_DEFINED__ */
  5824. #ifndef __ICrWheel_INTERFACE_DEFINED__
  5825. #define __ICrWheel_INTERFACE_DEFINED__
  5826. /* interface ICrWheel */
  5827. /* [unique][helpstring][dual][uuid][object] */
  5828. EXTERN_C const IID IID_ICrWheel;
  5829. #if defined(__cplusplus) && !defined(CINTERFACE)
  5830. MIDL_INTERFACE("3943DE80-1464-11d2-A484-00C04F8EFB69")
  5831. ICrWheel : public IDXEffect
  5832. {
  5833. public:
  5834. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_spokes(
  5835. /* [retval][out] */ short *pX) = 0;
  5836. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_spokes(
  5837. /* [in] */ short newX) = 0;
  5838. };
  5839. #else /* C style interface */
  5840. typedef struct ICrWheelVtbl
  5841. {
  5842. BEGIN_INTERFACE
  5843. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  5844. ICrWheel * This,
  5845. /* [in] */ REFIID riid,
  5846. /* [iid_is][out] */ void **ppvObject);
  5847. ULONG ( STDMETHODCALLTYPE *AddRef )(
  5848. ICrWheel * This);
  5849. ULONG ( STDMETHODCALLTYPE *Release )(
  5850. ICrWheel * This);
  5851. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  5852. ICrWheel * This,
  5853. /* [out] */ UINT *pctinfo);
  5854. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  5855. ICrWheel * This,
  5856. /* [in] */ UINT iTInfo,
  5857. /* [in] */ LCID lcid,
  5858. /* [out] */ ITypeInfo **ppTInfo);
  5859. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  5860. ICrWheel * This,
  5861. /* [in] */ REFIID riid,
  5862. /* [size_is][in] */ LPOLESTR *rgszNames,
  5863. /* [in] */ UINT cNames,
  5864. /* [in] */ LCID lcid,
  5865. /* [size_is][out] */ DISPID *rgDispId);
  5866. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  5867. ICrWheel * This,
  5868. /* [in] */ DISPID dispIdMember,
  5869. /* [in] */ REFIID riid,
  5870. /* [in] */ LCID lcid,
  5871. /* [in] */ WORD wFlags,
  5872. /* [out][in] */ DISPPARAMS *pDispParams,
  5873. /* [out] */ VARIANT *pVarResult,
  5874. /* [out] */ EXCEPINFO *pExcepInfo,
  5875. /* [out] */ UINT *puArgErr);
  5876. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Capabilities )(
  5877. ICrWheel * This,
  5878. /* [retval][out] */ long *pVal);
  5879. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Progress )(
  5880. ICrWheel * This,
  5881. /* [retval][out] */ float *pVal);
  5882. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Progress )(
  5883. ICrWheel * This,
  5884. /* [in] */ float newVal);
  5885. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StepResolution )(
  5886. ICrWheel * This,
  5887. /* [retval][out] */ float *pVal);
  5888. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Duration )(
  5889. ICrWheel * This,
  5890. /* [retval][out] */ float *pVal);
  5891. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Duration )(
  5892. ICrWheel * This,
  5893. /* [in] */ float newVal);
  5894. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_spokes )(
  5895. ICrWheel * This,
  5896. /* [retval][out] */ short *pX);
  5897. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_spokes )(
  5898. ICrWheel * This,
  5899. /* [in] */ short newX);
  5900. END_INTERFACE
  5901. } ICrWheelVtbl;
  5902. interface ICrWheel
  5903. {
  5904. CONST_VTBL struct ICrWheelVtbl *lpVtbl;
  5905. };
  5906. #ifdef COBJMACROS
  5907. #define ICrWheel_QueryInterface(This,riid,ppvObject) \
  5908. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  5909. #define ICrWheel_AddRef(This) \
  5910. (This)->lpVtbl -> AddRef(This)
  5911. #define ICrWheel_Release(This) \
  5912. (This)->lpVtbl -> Release(This)
  5913. #define ICrWheel_GetTypeInfoCount(This,pctinfo) \
  5914. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  5915. #define ICrWheel_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  5916. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  5917. #define ICrWheel_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  5918. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  5919. #define ICrWheel_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  5920. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  5921. #define ICrWheel_get_Capabilities(This,pVal) \
  5922. (This)->lpVtbl -> get_Capabilities(This,pVal)
  5923. #define ICrWheel_get_Progress(This,pVal) \
  5924. (This)->lpVtbl -> get_Progress(This,pVal)
  5925. #define ICrWheel_put_Progress(This,newVal) \
  5926. (This)->lpVtbl -> put_Progress(This,newVal)
  5927. #define ICrWheel_get_StepResolution(This,pVal) \
  5928. (This)->lpVtbl -> get_StepResolution(This,pVal)
  5929. #define ICrWheel_get_Duration(This,pVal) \
  5930. (This)->lpVtbl -> get_Duration(This,pVal)
  5931. #define ICrWheel_put_Duration(This,newVal) \
  5932. (This)->lpVtbl -> put_Duration(This,newVal)
  5933. #define ICrWheel_get_spokes(This,pX) \
  5934. (This)->lpVtbl -> get_spokes(This,pX)
  5935. #define ICrWheel_put_spokes(This,newX) \
  5936. (This)->lpVtbl -> put_spokes(This,newX)
  5937. #endif /* COBJMACROS */
  5938. #endif /* C style interface */
  5939. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICrWheel_get_spokes_Proxy(
  5940. ICrWheel * This,
  5941. /* [retval][out] */ short *pX);
  5942. void __RPC_STUB ICrWheel_get_spokes_Stub(
  5943. IRpcStubBuffer *This,
  5944. IRpcChannelBuffer *_pRpcChannelBuffer,
  5945. PRPC_MESSAGE _pRpcMessage,
  5946. DWORD *_pdwStubPhase);
  5947. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICrWheel_put_spokes_Proxy(
  5948. ICrWheel * This,
  5949. /* [in] */ short newX);
  5950. void __RPC_STUB ICrWheel_put_spokes_Stub(
  5951. IRpcStubBuffer *This,
  5952. IRpcChannelBuffer *_pRpcChannelBuffer,
  5953. PRPC_MESSAGE _pRpcMessage,
  5954. DWORD *_pdwStubPhase);
  5955. #endif /* __ICrWheel_INTERFACE_DEFINED__ */
  5956. #ifndef __IDXTChroma_INTERFACE_DEFINED__
  5957. #define __IDXTChroma_INTERFACE_DEFINED__
  5958. /* interface IDXTChroma */
  5959. /* [unique][helpstring][dual][uuid][object] */
  5960. EXTERN_C const IID IID_IDXTChroma;
  5961. #if defined(__cplusplus) && !defined(CINTERFACE)
  5962. MIDL_INTERFACE("1D4637E2-383C-11d2-952A-00C04FA34F05")
  5963. IDXTChroma : public IDispatch
  5964. {
  5965. public:
  5966. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Color(
  5967. /* [in] */ VARIANT newVal) = 0;
  5968. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Color(
  5969. /* [retval][out] */ VARIANT *pVal) = 0;
  5970. };
  5971. #else /* C style interface */
  5972. typedef struct IDXTChromaVtbl
  5973. {
  5974. BEGIN_INTERFACE
  5975. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  5976. IDXTChroma * This,
  5977. /* [in] */ REFIID riid,
  5978. /* [iid_is][out] */ void **ppvObject);
  5979. ULONG ( STDMETHODCALLTYPE *AddRef )(
  5980. IDXTChroma * This);
  5981. ULONG ( STDMETHODCALLTYPE *Release )(
  5982. IDXTChroma * This);
  5983. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  5984. IDXTChroma * This,
  5985. /* [out] */ UINT *pctinfo);
  5986. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  5987. IDXTChroma * This,
  5988. /* [in] */ UINT iTInfo,
  5989. /* [in] */ LCID lcid,
  5990. /* [out] */ ITypeInfo **ppTInfo);
  5991. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  5992. IDXTChroma * This,
  5993. /* [in] */ REFIID riid,
  5994. /* [size_is][in] */ LPOLESTR *rgszNames,
  5995. /* [in] */ UINT cNames,
  5996. /* [in] */ LCID lcid,
  5997. /* [size_is][out] */ DISPID *rgDispId);
  5998. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  5999. IDXTChroma * This,
  6000. /* [in] */ DISPID dispIdMember,
  6001. /* [in] */ REFIID riid,
  6002. /* [in] */ LCID lcid,
  6003. /* [in] */ WORD wFlags,
  6004. /* [out][in] */ DISPPARAMS *pDispParams,
  6005. /* [out] */ VARIANT *pVarResult,
  6006. /* [out] */ EXCEPINFO *pExcepInfo,
  6007. /* [out] */ UINT *puArgErr);
  6008. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Color )(
  6009. IDXTChroma * This,
  6010. /* [in] */ VARIANT newVal);
  6011. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Color )(
  6012. IDXTChroma * This,
  6013. /* [retval][out] */ VARIANT *pVal);
  6014. END_INTERFACE
  6015. } IDXTChromaVtbl;
  6016. interface IDXTChroma
  6017. {
  6018. CONST_VTBL struct IDXTChromaVtbl *lpVtbl;
  6019. };
  6020. #ifdef COBJMACROS
  6021. #define IDXTChroma_QueryInterface(This,riid,ppvObject) \
  6022. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  6023. #define IDXTChroma_AddRef(This) \
  6024. (This)->lpVtbl -> AddRef(This)
  6025. #define IDXTChroma_Release(This) \
  6026. (This)->lpVtbl -> Release(This)
  6027. #define IDXTChroma_GetTypeInfoCount(This,pctinfo) \
  6028. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  6029. #define IDXTChroma_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  6030. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  6031. #define IDXTChroma_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  6032. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  6033. #define IDXTChroma_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  6034. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  6035. #define IDXTChroma_put_Color(This,newVal) \
  6036. (This)->lpVtbl -> put_Color(This,newVal)
  6037. #define IDXTChroma_get_Color(This,pVal) \
  6038. (This)->lpVtbl -> get_Color(This,pVal)
  6039. #endif /* COBJMACROS */
  6040. #endif /* C style interface */
  6041. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTChroma_put_Color_Proxy(
  6042. IDXTChroma * This,
  6043. /* [in] */ VARIANT newVal);
  6044. void __RPC_STUB IDXTChroma_put_Color_Stub(
  6045. IRpcStubBuffer *This,
  6046. IRpcChannelBuffer *_pRpcChannelBuffer,
  6047. PRPC_MESSAGE _pRpcMessage,
  6048. DWORD *_pdwStubPhase);
  6049. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTChroma_get_Color_Proxy(
  6050. IDXTChroma * This,
  6051. /* [retval][out] */ VARIANT *pVal);
  6052. void __RPC_STUB IDXTChroma_get_Color_Stub(
  6053. IRpcStubBuffer *This,
  6054. IRpcChannelBuffer *_pRpcChannelBuffer,
  6055. PRPC_MESSAGE _pRpcMessage,
  6056. DWORD *_pdwStubPhase);
  6057. #endif /* __IDXTChroma_INTERFACE_DEFINED__ */
  6058. #ifndef __IDXTDropShadow_INTERFACE_DEFINED__
  6059. #define __IDXTDropShadow_INTERFACE_DEFINED__
  6060. /* interface IDXTDropShadow */
  6061. /* [unique][helpstring][dual][uuid][object] */
  6062. EXTERN_C const IID IID_IDXTDropShadow;
  6063. #if defined(__cplusplus) && !defined(CINTERFACE)
  6064. MIDL_INTERFACE("1D4637E3-383C-11d2-952A-00C04FA34F05")
  6065. IDXTDropShadow : public IDispatch
  6066. {
  6067. public:
  6068. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Color(
  6069. /* [retval][out] */ VARIANT *pVal) = 0;
  6070. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Color(
  6071. /* [in] */ VARIANT newVal) = 0;
  6072. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_OffX(
  6073. /* [retval][out] */ int *pVal) = 0;
  6074. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_OffX(
  6075. /* [in] */ int newVal) = 0;
  6076. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_OffY(
  6077. /* [retval][out] */ int *pVal) = 0;
  6078. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_OffY(
  6079. /* [in] */ int newVal) = 0;
  6080. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Positive(
  6081. /* [retval][out] */ VARIANT_BOOL *pVal) = 0;
  6082. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Positive(
  6083. /* [in] */ VARIANT_BOOL newVal) = 0;
  6084. };
  6085. #else /* C style interface */
  6086. typedef struct IDXTDropShadowVtbl
  6087. {
  6088. BEGIN_INTERFACE
  6089. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  6090. IDXTDropShadow * This,
  6091. /* [in] */ REFIID riid,
  6092. /* [iid_is][out] */ void **ppvObject);
  6093. ULONG ( STDMETHODCALLTYPE *AddRef )(
  6094. IDXTDropShadow * This);
  6095. ULONG ( STDMETHODCALLTYPE *Release )(
  6096. IDXTDropShadow * This);
  6097. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  6098. IDXTDropShadow * This,
  6099. /* [out] */ UINT *pctinfo);
  6100. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  6101. IDXTDropShadow * This,
  6102. /* [in] */ UINT iTInfo,
  6103. /* [in] */ LCID lcid,
  6104. /* [out] */ ITypeInfo **ppTInfo);
  6105. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  6106. IDXTDropShadow * This,
  6107. /* [in] */ REFIID riid,
  6108. /* [size_is][in] */ LPOLESTR *rgszNames,
  6109. /* [in] */ UINT cNames,
  6110. /* [in] */ LCID lcid,
  6111. /* [size_is][out] */ DISPID *rgDispId);
  6112. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  6113. IDXTDropShadow * This,
  6114. /* [in] */ DISPID dispIdMember,
  6115. /* [in] */ REFIID riid,
  6116. /* [in] */ LCID lcid,
  6117. /* [in] */ WORD wFlags,
  6118. /* [out][in] */ DISPPARAMS *pDispParams,
  6119. /* [out] */ VARIANT *pVarResult,
  6120. /* [out] */ EXCEPINFO *pExcepInfo,
  6121. /* [out] */ UINT *puArgErr);
  6122. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Color )(
  6123. IDXTDropShadow * This,
  6124. /* [retval][out] */ VARIANT *pVal);
  6125. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Color )(
  6126. IDXTDropShadow * This,
  6127. /* [in] */ VARIANT newVal);
  6128. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OffX )(
  6129. IDXTDropShadow * This,
  6130. /* [retval][out] */ int *pVal);
  6131. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_OffX )(
  6132. IDXTDropShadow * This,
  6133. /* [in] */ int newVal);
  6134. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OffY )(
  6135. IDXTDropShadow * This,
  6136. /* [retval][out] */ int *pVal);
  6137. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_OffY )(
  6138. IDXTDropShadow * This,
  6139. /* [in] */ int newVal);
  6140. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Positive )(
  6141. IDXTDropShadow * This,
  6142. /* [retval][out] */ VARIANT_BOOL *pVal);
  6143. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Positive )(
  6144. IDXTDropShadow * This,
  6145. /* [in] */ VARIANT_BOOL newVal);
  6146. END_INTERFACE
  6147. } IDXTDropShadowVtbl;
  6148. interface IDXTDropShadow
  6149. {
  6150. CONST_VTBL struct IDXTDropShadowVtbl *lpVtbl;
  6151. };
  6152. #ifdef COBJMACROS
  6153. #define IDXTDropShadow_QueryInterface(This,riid,ppvObject) \
  6154. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  6155. #define IDXTDropShadow_AddRef(This) \
  6156. (This)->lpVtbl -> AddRef(This)
  6157. #define IDXTDropShadow_Release(This) \
  6158. (This)->lpVtbl -> Release(This)
  6159. #define IDXTDropShadow_GetTypeInfoCount(This,pctinfo) \
  6160. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  6161. #define IDXTDropShadow_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  6162. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  6163. #define IDXTDropShadow_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  6164. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  6165. #define IDXTDropShadow_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  6166. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  6167. #define IDXTDropShadow_get_Color(This,pVal) \
  6168. (This)->lpVtbl -> get_Color(This,pVal)
  6169. #define IDXTDropShadow_put_Color(This,newVal) \
  6170. (This)->lpVtbl -> put_Color(This,newVal)
  6171. #define IDXTDropShadow_get_OffX(This,pVal) \
  6172. (This)->lpVtbl -> get_OffX(This,pVal)
  6173. #define IDXTDropShadow_put_OffX(This,newVal) \
  6174. (This)->lpVtbl -> put_OffX(This,newVal)
  6175. #define IDXTDropShadow_get_OffY(This,pVal) \
  6176. (This)->lpVtbl -> get_OffY(This,pVal)
  6177. #define IDXTDropShadow_put_OffY(This,newVal) \
  6178. (This)->lpVtbl -> put_OffY(This,newVal)
  6179. #define IDXTDropShadow_get_Positive(This,pVal) \
  6180. (This)->lpVtbl -> get_Positive(This,pVal)
  6181. #define IDXTDropShadow_put_Positive(This,newVal) \
  6182. (This)->lpVtbl -> put_Positive(This,newVal)
  6183. #endif /* COBJMACROS */
  6184. #endif /* C style interface */
  6185. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTDropShadow_get_Color_Proxy(
  6186. IDXTDropShadow * This,
  6187. /* [retval][out] */ VARIANT *pVal);
  6188. void __RPC_STUB IDXTDropShadow_get_Color_Stub(
  6189. IRpcStubBuffer *This,
  6190. IRpcChannelBuffer *_pRpcChannelBuffer,
  6191. PRPC_MESSAGE _pRpcMessage,
  6192. DWORD *_pdwStubPhase);
  6193. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTDropShadow_put_Color_Proxy(
  6194. IDXTDropShadow * This,
  6195. /* [in] */ VARIANT newVal);
  6196. void __RPC_STUB IDXTDropShadow_put_Color_Stub(
  6197. IRpcStubBuffer *This,
  6198. IRpcChannelBuffer *_pRpcChannelBuffer,
  6199. PRPC_MESSAGE _pRpcMessage,
  6200. DWORD *_pdwStubPhase);
  6201. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTDropShadow_get_OffX_Proxy(
  6202. IDXTDropShadow * This,
  6203. /* [retval][out] */ int *pVal);
  6204. void __RPC_STUB IDXTDropShadow_get_OffX_Stub(
  6205. IRpcStubBuffer *This,
  6206. IRpcChannelBuffer *_pRpcChannelBuffer,
  6207. PRPC_MESSAGE _pRpcMessage,
  6208. DWORD *_pdwStubPhase);
  6209. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTDropShadow_put_OffX_Proxy(
  6210. IDXTDropShadow * This,
  6211. /* [in] */ int newVal);
  6212. void __RPC_STUB IDXTDropShadow_put_OffX_Stub(
  6213. IRpcStubBuffer *This,
  6214. IRpcChannelBuffer *_pRpcChannelBuffer,
  6215. PRPC_MESSAGE _pRpcMessage,
  6216. DWORD *_pdwStubPhase);
  6217. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTDropShadow_get_OffY_Proxy(
  6218. IDXTDropShadow * This,
  6219. /* [retval][out] */ int *pVal);
  6220. void __RPC_STUB IDXTDropShadow_get_OffY_Stub(
  6221. IRpcStubBuffer *This,
  6222. IRpcChannelBuffer *_pRpcChannelBuffer,
  6223. PRPC_MESSAGE _pRpcMessage,
  6224. DWORD *_pdwStubPhase);
  6225. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTDropShadow_put_OffY_Proxy(
  6226. IDXTDropShadow * This,
  6227. /* [in] */ int newVal);
  6228. void __RPC_STUB IDXTDropShadow_put_OffY_Stub(
  6229. IRpcStubBuffer *This,
  6230. IRpcChannelBuffer *_pRpcChannelBuffer,
  6231. PRPC_MESSAGE _pRpcMessage,
  6232. DWORD *_pdwStubPhase);
  6233. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTDropShadow_get_Positive_Proxy(
  6234. IDXTDropShadow * This,
  6235. /* [retval][out] */ VARIANT_BOOL *pVal);
  6236. void __RPC_STUB IDXTDropShadow_get_Positive_Stub(
  6237. IRpcStubBuffer *This,
  6238. IRpcChannelBuffer *_pRpcChannelBuffer,
  6239. PRPC_MESSAGE _pRpcMessage,
  6240. DWORD *_pdwStubPhase);
  6241. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTDropShadow_put_Positive_Proxy(
  6242. IDXTDropShadow * This,
  6243. /* [in] */ VARIANT_BOOL newVal);
  6244. void __RPC_STUB IDXTDropShadow_put_Positive_Stub(
  6245. IRpcStubBuffer *This,
  6246. IRpcChannelBuffer *_pRpcChannelBuffer,
  6247. PRPC_MESSAGE _pRpcMessage,
  6248. DWORD *_pdwStubPhase);
  6249. #endif /* __IDXTDropShadow_INTERFACE_DEFINED__ */
  6250. /* interface __MIDL_itf_dxtmsft_0320 */
  6251. /* [local] */
  6252. typedef
  6253. enum DISPID_DXTCHECKERBOARD
  6254. { DISPID_DXTCHECKERBOARD_DIRECTION = 1,
  6255. DISPID_DXTCHECKERBOARD_SQUARESX = DISPID_DXTCHECKERBOARD_DIRECTION + 1,
  6256. DISPID_DXTCHECKERBOARD_SQUARESY = DISPID_DXTCHECKERBOARD_SQUARESX + 1
  6257. } DISPID_DXTCHECKERBOARD;
  6258. extern RPC_IF_HANDLE __MIDL_itf_dxtmsft_0320_v0_0_c_ifspec;
  6259. extern RPC_IF_HANDLE __MIDL_itf_dxtmsft_0320_v0_0_s_ifspec;
  6260. #ifndef __IDXTCheckerBoard_INTERFACE_DEFINED__
  6261. #define __IDXTCheckerBoard_INTERFACE_DEFINED__
  6262. /* interface IDXTCheckerBoard */
  6263. /* [unique][helpstring][dual][uuid][object] */
  6264. EXTERN_C const IID IID_IDXTCheckerBoard;
  6265. #if defined(__cplusplus) && !defined(CINTERFACE)
  6266. MIDL_INTERFACE("AD3C2576-117C-4510-84DD-B668971DCFD1")
  6267. IDXTCheckerBoard : public IDXEffect
  6268. {
  6269. public:
  6270. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Direction(
  6271. /* [retval][out] */ BSTR *pbstrDirection) = 0;
  6272. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Direction(
  6273. /* [in] */ BSTR bstrDirection) = 0;
  6274. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_SquaresX(
  6275. /* [retval][out] */ int *pnSquaresX) = 0;
  6276. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_SquaresX(
  6277. /* [in] */ int nSquaresX) = 0;
  6278. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_SquaresY(
  6279. /* [retval][out] */ int *pnSquaresY) = 0;
  6280. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_SquaresY(
  6281. /* [in] */ int nSquaresY) = 0;
  6282. };
  6283. #else /* C style interface */
  6284. typedef struct IDXTCheckerBoardVtbl
  6285. {
  6286. BEGIN_INTERFACE
  6287. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  6288. IDXTCheckerBoard * This,
  6289. /* [in] */ REFIID riid,
  6290. /* [iid_is][out] */ void **ppvObject);
  6291. ULONG ( STDMETHODCALLTYPE *AddRef )(
  6292. IDXTCheckerBoard * This);
  6293. ULONG ( STDMETHODCALLTYPE *Release )(
  6294. IDXTCheckerBoard * This);
  6295. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  6296. IDXTCheckerBoard * This,
  6297. /* [out] */ UINT *pctinfo);
  6298. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  6299. IDXTCheckerBoard * This,
  6300. /* [in] */ UINT iTInfo,
  6301. /* [in] */ LCID lcid,
  6302. /* [out] */ ITypeInfo **ppTInfo);
  6303. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  6304. IDXTCheckerBoard * This,
  6305. /* [in] */ REFIID riid,
  6306. /* [size_is][in] */ LPOLESTR *rgszNames,
  6307. /* [in] */ UINT cNames,
  6308. /* [in] */ LCID lcid,
  6309. /* [size_is][out] */ DISPID *rgDispId);
  6310. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  6311. IDXTCheckerBoard * This,
  6312. /* [in] */ DISPID dispIdMember,
  6313. /* [in] */ REFIID riid,
  6314. /* [in] */ LCID lcid,
  6315. /* [in] */ WORD wFlags,
  6316. /* [out][in] */ DISPPARAMS *pDispParams,
  6317. /* [out] */ VARIANT *pVarResult,
  6318. /* [out] */ EXCEPINFO *pExcepInfo,
  6319. /* [out] */ UINT *puArgErr);
  6320. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Capabilities )(
  6321. IDXTCheckerBoard * This,
  6322. /* [retval][out] */ long *pVal);
  6323. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Progress )(
  6324. IDXTCheckerBoard * This,
  6325. /* [retval][out] */ float *pVal);
  6326. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Progress )(
  6327. IDXTCheckerBoard * This,
  6328. /* [in] */ float newVal);
  6329. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StepResolution )(
  6330. IDXTCheckerBoard * This,
  6331. /* [retval][out] */ float *pVal);
  6332. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Duration )(
  6333. IDXTCheckerBoard * This,
  6334. /* [retval][out] */ float *pVal);
  6335. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Duration )(
  6336. IDXTCheckerBoard * This,
  6337. /* [in] */ float newVal);
  6338. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Direction )(
  6339. IDXTCheckerBoard * This,
  6340. /* [retval][out] */ BSTR *pbstrDirection);
  6341. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Direction )(
  6342. IDXTCheckerBoard * This,
  6343. /* [in] */ BSTR bstrDirection);
  6344. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SquaresX )(
  6345. IDXTCheckerBoard * This,
  6346. /* [retval][out] */ int *pnSquaresX);
  6347. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SquaresX )(
  6348. IDXTCheckerBoard * This,
  6349. /* [in] */ int nSquaresX);
  6350. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SquaresY )(
  6351. IDXTCheckerBoard * This,
  6352. /* [retval][out] */ int *pnSquaresY);
  6353. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SquaresY )(
  6354. IDXTCheckerBoard * This,
  6355. /* [in] */ int nSquaresY);
  6356. END_INTERFACE
  6357. } IDXTCheckerBoardVtbl;
  6358. interface IDXTCheckerBoard
  6359. {
  6360. CONST_VTBL struct IDXTCheckerBoardVtbl *lpVtbl;
  6361. };
  6362. #ifdef COBJMACROS
  6363. #define IDXTCheckerBoard_QueryInterface(This,riid,ppvObject) \
  6364. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  6365. #define IDXTCheckerBoard_AddRef(This) \
  6366. (This)->lpVtbl -> AddRef(This)
  6367. #define IDXTCheckerBoard_Release(This) \
  6368. (This)->lpVtbl -> Release(This)
  6369. #define IDXTCheckerBoard_GetTypeInfoCount(This,pctinfo) \
  6370. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  6371. #define IDXTCheckerBoard_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  6372. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  6373. #define IDXTCheckerBoard_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  6374. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  6375. #define IDXTCheckerBoard_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  6376. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  6377. #define IDXTCheckerBoard_get_Capabilities(This,pVal) \
  6378. (This)->lpVtbl -> get_Capabilities(This,pVal)
  6379. #define IDXTCheckerBoard_get_Progress(This,pVal) \
  6380. (This)->lpVtbl -> get_Progress(This,pVal)
  6381. #define IDXTCheckerBoard_put_Progress(This,newVal) \
  6382. (This)->lpVtbl -> put_Progress(This,newVal)
  6383. #define IDXTCheckerBoard_get_StepResolution(This,pVal) \
  6384. (This)->lpVtbl -> get_StepResolution(This,pVal)
  6385. #define IDXTCheckerBoard_get_Duration(This,pVal) \
  6386. (This)->lpVtbl -> get_Duration(This,pVal)
  6387. #define IDXTCheckerBoard_put_Duration(This,newVal) \
  6388. (This)->lpVtbl -> put_Duration(This,newVal)
  6389. #define IDXTCheckerBoard_get_Direction(This,pbstrDirection) \
  6390. (This)->lpVtbl -> get_Direction(This,pbstrDirection)
  6391. #define IDXTCheckerBoard_put_Direction(This,bstrDirection) \
  6392. (This)->lpVtbl -> put_Direction(This,bstrDirection)
  6393. #define IDXTCheckerBoard_get_SquaresX(This,pnSquaresX) \
  6394. (This)->lpVtbl -> get_SquaresX(This,pnSquaresX)
  6395. #define IDXTCheckerBoard_put_SquaresX(This,nSquaresX) \
  6396. (This)->lpVtbl -> put_SquaresX(This,nSquaresX)
  6397. #define IDXTCheckerBoard_get_SquaresY(This,pnSquaresY) \
  6398. (This)->lpVtbl -> get_SquaresY(This,pnSquaresY)
  6399. #define IDXTCheckerBoard_put_SquaresY(This,nSquaresY) \
  6400. (This)->lpVtbl -> put_SquaresY(This,nSquaresY)
  6401. #endif /* COBJMACROS */
  6402. #endif /* C style interface */
  6403. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTCheckerBoard_get_Direction_Proxy(
  6404. IDXTCheckerBoard * This,
  6405. /* [retval][out] */ BSTR *pbstrDirection);
  6406. void __RPC_STUB IDXTCheckerBoard_get_Direction_Stub(
  6407. IRpcStubBuffer *This,
  6408. IRpcChannelBuffer *_pRpcChannelBuffer,
  6409. PRPC_MESSAGE _pRpcMessage,
  6410. DWORD *_pdwStubPhase);
  6411. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTCheckerBoard_put_Direction_Proxy(
  6412. IDXTCheckerBoard * This,
  6413. /* [in] */ BSTR bstrDirection);
  6414. void __RPC_STUB IDXTCheckerBoard_put_Direction_Stub(
  6415. IRpcStubBuffer *This,
  6416. IRpcChannelBuffer *_pRpcChannelBuffer,
  6417. PRPC_MESSAGE _pRpcMessage,
  6418. DWORD *_pdwStubPhase);
  6419. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTCheckerBoard_get_SquaresX_Proxy(
  6420. IDXTCheckerBoard * This,
  6421. /* [retval][out] */ int *pnSquaresX);
  6422. void __RPC_STUB IDXTCheckerBoard_get_SquaresX_Stub(
  6423. IRpcStubBuffer *This,
  6424. IRpcChannelBuffer *_pRpcChannelBuffer,
  6425. PRPC_MESSAGE _pRpcMessage,
  6426. DWORD *_pdwStubPhase);
  6427. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTCheckerBoard_put_SquaresX_Proxy(
  6428. IDXTCheckerBoard * This,
  6429. /* [in] */ int nSquaresX);
  6430. void __RPC_STUB IDXTCheckerBoard_put_SquaresX_Stub(
  6431. IRpcStubBuffer *This,
  6432. IRpcChannelBuffer *_pRpcChannelBuffer,
  6433. PRPC_MESSAGE _pRpcMessage,
  6434. DWORD *_pdwStubPhase);
  6435. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTCheckerBoard_get_SquaresY_Proxy(
  6436. IDXTCheckerBoard * This,
  6437. /* [retval][out] */ int *pnSquaresY);
  6438. void __RPC_STUB IDXTCheckerBoard_get_SquaresY_Stub(
  6439. IRpcStubBuffer *This,
  6440. IRpcChannelBuffer *_pRpcChannelBuffer,
  6441. PRPC_MESSAGE _pRpcMessage,
  6442. DWORD *_pdwStubPhase);
  6443. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTCheckerBoard_put_SquaresY_Proxy(
  6444. IDXTCheckerBoard * This,
  6445. /* [in] */ int nSquaresY);
  6446. void __RPC_STUB IDXTCheckerBoard_put_SquaresY_Stub(
  6447. IRpcStubBuffer *This,
  6448. IRpcChannelBuffer *_pRpcChannelBuffer,
  6449. PRPC_MESSAGE _pRpcMessage,
  6450. DWORD *_pdwStubPhase);
  6451. #endif /* __IDXTCheckerBoard_INTERFACE_DEFINED__ */
  6452. #ifndef __IDXTRevealTrans_INTERFACE_DEFINED__
  6453. #define __IDXTRevealTrans_INTERFACE_DEFINED__
  6454. /* interface IDXTRevealTrans */
  6455. /* [unique][helpstring][dual][uuid][object] */
  6456. EXTERN_C const IID IID_IDXTRevealTrans;
  6457. #if defined(__cplusplus) && !defined(CINTERFACE)
  6458. MIDL_INTERFACE("B8095006-A128-464B-8B2D-90580AEE2B05")
  6459. IDXTRevealTrans : public IDXEffect
  6460. {
  6461. public:
  6462. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Transition(
  6463. /* [retval][out] */ int *pnTransition) = 0;
  6464. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Transition(
  6465. /* [in] */ int nTransition) = 0;
  6466. };
  6467. #else /* C style interface */
  6468. typedef struct IDXTRevealTransVtbl
  6469. {
  6470. BEGIN_INTERFACE
  6471. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  6472. IDXTRevealTrans * This,
  6473. /* [in] */ REFIID riid,
  6474. /* [iid_is][out] */ void **ppvObject);
  6475. ULONG ( STDMETHODCALLTYPE *AddRef )(
  6476. IDXTRevealTrans * This);
  6477. ULONG ( STDMETHODCALLTYPE *Release )(
  6478. IDXTRevealTrans * This);
  6479. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  6480. IDXTRevealTrans * This,
  6481. /* [out] */ UINT *pctinfo);
  6482. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  6483. IDXTRevealTrans * This,
  6484. /* [in] */ UINT iTInfo,
  6485. /* [in] */ LCID lcid,
  6486. /* [out] */ ITypeInfo **ppTInfo);
  6487. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  6488. IDXTRevealTrans * This,
  6489. /* [in] */ REFIID riid,
  6490. /* [size_is][in] */ LPOLESTR *rgszNames,
  6491. /* [in] */ UINT cNames,
  6492. /* [in] */ LCID lcid,
  6493. /* [size_is][out] */ DISPID *rgDispId);
  6494. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  6495. IDXTRevealTrans * This,
  6496. /* [in] */ DISPID dispIdMember,
  6497. /* [in] */ REFIID riid,
  6498. /* [in] */ LCID lcid,
  6499. /* [in] */ WORD wFlags,
  6500. /* [out][in] */ DISPPARAMS *pDispParams,
  6501. /* [out] */ VARIANT *pVarResult,
  6502. /* [out] */ EXCEPINFO *pExcepInfo,
  6503. /* [out] */ UINT *puArgErr);
  6504. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Capabilities )(
  6505. IDXTRevealTrans * This,
  6506. /* [retval][out] */ long *pVal);
  6507. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Progress )(
  6508. IDXTRevealTrans * This,
  6509. /* [retval][out] */ float *pVal);
  6510. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Progress )(
  6511. IDXTRevealTrans * This,
  6512. /* [in] */ float newVal);
  6513. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StepResolution )(
  6514. IDXTRevealTrans * This,
  6515. /* [retval][out] */ float *pVal);
  6516. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Duration )(
  6517. IDXTRevealTrans * This,
  6518. /* [retval][out] */ float *pVal);
  6519. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Duration )(
  6520. IDXTRevealTrans * This,
  6521. /* [in] */ float newVal);
  6522. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Transition )(
  6523. IDXTRevealTrans * This,
  6524. /* [retval][out] */ int *pnTransition);
  6525. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Transition )(
  6526. IDXTRevealTrans * This,
  6527. /* [in] */ int nTransition);
  6528. END_INTERFACE
  6529. } IDXTRevealTransVtbl;
  6530. interface IDXTRevealTrans
  6531. {
  6532. CONST_VTBL struct IDXTRevealTransVtbl *lpVtbl;
  6533. };
  6534. #ifdef COBJMACROS
  6535. #define IDXTRevealTrans_QueryInterface(This,riid,ppvObject) \
  6536. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  6537. #define IDXTRevealTrans_AddRef(This) \
  6538. (This)->lpVtbl -> AddRef(This)
  6539. #define IDXTRevealTrans_Release(This) \
  6540. (This)->lpVtbl -> Release(This)
  6541. #define IDXTRevealTrans_GetTypeInfoCount(This,pctinfo) \
  6542. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  6543. #define IDXTRevealTrans_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  6544. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  6545. #define IDXTRevealTrans_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  6546. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  6547. #define IDXTRevealTrans_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  6548. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  6549. #define IDXTRevealTrans_get_Capabilities(This,pVal) \
  6550. (This)->lpVtbl -> get_Capabilities(This,pVal)
  6551. #define IDXTRevealTrans_get_Progress(This,pVal) \
  6552. (This)->lpVtbl -> get_Progress(This,pVal)
  6553. #define IDXTRevealTrans_put_Progress(This,newVal) \
  6554. (This)->lpVtbl -> put_Progress(This,newVal)
  6555. #define IDXTRevealTrans_get_StepResolution(This,pVal) \
  6556. (This)->lpVtbl -> get_StepResolution(This,pVal)
  6557. #define IDXTRevealTrans_get_Duration(This,pVal) \
  6558. (This)->lpVtbl -> get_Duration(This,pVal)
  6559. #define IDXTRevealTrans_put_Duration(This,newVal) \
  6560. (This)->lpVtbl -> put_Duration(This,newVal)
  6561. #define IDXTRevealTrans_get_Transition(This,pnTransition) \
  6562. (This)->lpVtbl -> get_Transition(This,pnTransition)
  6563. #define IDXTRevealTrans_put_Transition(This,nTransition) \
  6564. (This)->lpVtbl -> put_Transition(This,nTransition)
  6565. #endif /* COBJMACROS */
  6566. #endif /* C style interface */
  6567. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTRevealTrans_get_Transition_Proxy(
  6568. IDXTRevealTrans * This,
  6569. /* [retval][out] */ int *pnTransition);
  6570. void __RPC_STUB IDXTRevealTrans_get_Transition_Stub(
  6571. IRpcStubBuffer *This,
  6572. IRpcChannelBuffer *_pRpcChannelBuffer,
  6573. PRPC_MESSAGE _pRpcMessage,
  6574. DWORD *_pdwStubPhase);
  6575. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTRevealTrans_put_Transition_Proxy(
  6576. IDXTRevealTrans * This,
  6577. /* [in] */ int nTransition);
  6578. void __RPC_STUB IDXTRevealTrans_put_Transition_Stub(
  6579. IRpcStubBuffer *This,
  6580. IRpcChannelBuffer *_pRpcChannelBuffer,
  6581. PRPC_MESSAGE _pRpcMessage,
  6582. DWORD *_pdwStubPhase);
  6583. #endif /* __IDXTRevealTrans_INTERFACE_DEFINED__ */
  6584. #ifndef __IDXTMask_INTERFACE_DEFINED__
  6585. #define __IDXTMask_INTERFACE_DEFINED__
  6586. /* interface IDXTMask */
  6587. /* [unique][helpstring][dual][uuid][object] */
  6588. EXTERN_C const IID IID_IDXTMask;
  6589. #if defined(__cplusplus) && !defined(CINTERFACE)
  6590. MIDL_INTERFACE("A1067146-B063-47d7-A54A-2C2309E9889D")
  6591. IDXTMask : public IDispatch
  6592. {
  6593. public:
  6594. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Color(
  6595. /* [retval][out] */ VARIANT *pvarColor) = 0;
  6596. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Color(
  6597. /* [in] */ VARIANT varColor) = 0;
  6598. };
  6599. #else /* C style interface */
  6600. typedef struct IDXTMaskVtbl
  6601. {
  6602. BEGIN_INTERFACE
  6603. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  6604. IDXTMask * This,
  6605. /* [in] */ REFIID riid,
  6606. /* [iid_is][out] */ void **ppvObject);
  6607. ULONG ( STDMETHODCALLTYPE *AddRef )(
  6608. IDXTMask * This);
  6609. ULONG ( STDMETHODCALLTYPE *Release )(
  6610. IDXTMask * This);
  6611. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  6612. IDXTMask * This,
  6613. /* [out] */ UINT *pctinfo);
  6614. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  6615. IDXTMask * This,
  6616. /* [in] */ UINT iTInfo,
  6617. /* [in] */ LCID lcid,
  6618. /* [out] */ ITypeInfo **ppTInfo);
  6619. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  6620. IDXTMask * This,
  6621. /* [in] */ REFIID riid,
  6622. /* [size_is][in] */ LPOLESTR *rgszNames,
  6623. /* [in] */ UINT cNames,
  6624. /* [in] */ LCID lcid,
  6625. /* [size_is][out] */ DISPID *rgDispId);
  6626. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  6627. IDXTMask * This,
  6628. /* [in] */ DISPID dispIdMember,
  6629. /* [in] */ REFIID riid,
  6630. /* [in] */ LCID lcid,
  6631. /* [in] */ WORD wFlags,
  6632. /* [out][in] */ DISPPARAMS *pDispParams,
  6633. /* [out] */ VARIANT *pVarResult,
  6634. /* [out] */ EXCEPINFO *pExcepInfo,
  6635. /* [out] */ UINT *puArgErr);
  6636. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Color )(
  6637. IDXTMask * This,
  6638. /* [retval][out] */ VARIANT *pvarColor);
  6639. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Color )(
  6640. IDXTMask * This,
  6641. /* [in] */ VARIANT varColor);
  6642. END_INTERFACE
  6643. } IDXTMaskVtbl;
  6644. interface IDXTMask
  6645. {
  6646. CONST_VTBL struct IDXTMaskVtbl *lpVtbl;
  6647. };
  6648. #ifdef COBJMACROS
  6649. #define IDXTMask_QueryInterface(This,riid,ppvObject) \
  6650. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  6651. #define IDXTMask_AddRef(This) \
  6652. (This)->lpVtbl -> AddRef(This)
  6653. #define IDXTMask_Release(This) \
  6654. (This)->lpVtbl -> Release(This)
  6655. #define IDXTMask_GetTypeInfoCount(This,pctinfo) \
  6656. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  6657. #define IDXTMask_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  6658. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  6659. #define IDXTMask_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  6660. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  6661. #define IDXTMask_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  6662. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  6663. #define IDXTMask_get_Color(This,pvarColor) \
  6664. (This)->lpVtbl -> get_Color(This,pvarColor)
  6665. #define IDXTMask_put_Color(This,varColor) \
  6666. (This)->lpVtbl -> put_Color(This,varColor)
  6667. #endif /* COBJMACROS */
  6668. #endif /* C style interface */
  6669. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTMask_get_Color_Proxy(
  6670. IDXTMask * This,
  6671. /* [retval][out] */ VARIANT *pvarColor);
  6672. void __RPC_STUB IDXTMask_get_Color_Stub(
  6673. IRpcStubBuffer *This,
  6674. IRpcChannelBuffer *_pRpcChannelBuffer,
  6675. PRPC_MESSAGE _pRpcMessage,
  6676. DWORD *_pdwStubPhase);
  6677. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTMask_put_Color_Proxy(
  6678. IDXTMask * This,
  6679. /* [in] */ VARIANT varColor);
  6680. void __RPC_STUB IDXTMask_put_Color_Stub(
  6681. IRpcStubBuffer *This,
  6682. IRpcChannelBuffer *_pRpcChannelBuffer,
  6683. PRPC_MESSAGE _pRpcMessage,
  6684. DWORD *_pdwStubPhase);
  6685. #endif /* __IDXTMask_INTERFACE_DEFINED__ */
  6686. /* interface __MIDL_itf_dxtmsft_0323 */
  6687. /* [local] */
  6688. typedef
  6689. enum DISPID_DXTREDIRECT
  6690. { DISPID_DXTREDIRECT_ELEMENTIMAGE = 1,
  6691. DISPID_DXTREDIRECT_SETDAVIEWHANDLER = DISPID_DXTREDIRECT_ELEMENTIMAGE + 1,
  6692. DISPID_DXTREDIRECT_HASIMAGEBEENALLOCATED = DISPID_DXTREDIRECT_SETDAVIEWHANDLER + 1,
  6693. DISPID_DXTREDIRECT_DOREDIRECTION = DISPID_DXTREDIRECT_HASIMAGEBEENALLOCATED + 1
  6694. } DISPID_DXTREDIRECT;
  6695. extern RPC_IF_HANDLE __MIDL_itf_dxtmsft_0323_v0_0_c_ifspec;
  6696. extern RPC_IF_HANDLE __MIDL_itf_dxtmsft_0323_v0_0_s_ifspec;
  6697. #ifndef __IDXTRedirect_INTERFACE_DEFINED__
  6698. #define __IDXTRedirect_INTERFACE_DEFINED__
  6699. /* interface IDXTRedirect */
  6700. /* [unique][helpstring][dual][uuid][object] */
  6701. EXTERN_C const IID IID_IDXTRedirect;
  6702. #if defined(__cplusplus) && !defined(CINTERFACE)
  6703. MIDL_INTERFACE("02F5140B-626F-4019-9C9E-2DAA1E93E8FC")
  6704. IDXTRedirect : public IDispatch
  6705. {
  6706. public:
  6707. virtual /* [id] */ HRESULT STDMETHODCALLTYPE ElementImage(
  6708. /* [retval][out] */ VARIANT *pvarImage) = 0;
  6709. virtual /* [id] */ HRESULT STDMETHODCALLTYPE SetDAViewHandler(
  6710. /* [in] */ IDispatch *pDispViewHandler) = 0;
  6711. virtual /* [id] */ HRESULT STDMETHODCALLTYPE HasImageBeenAllocated(
  6712. /* [retval][out] */ BOOL *pfAllocated) = 0;
  6713. virtual /* [id] */ HRESULT STDMETHODCALLTYPE DoRedirection(
  6714. /* [in] */ IUnknown *pInputSurface,
  6715. /* [in] */ HDC hdcOutput,
  6716. /* [in] */ RECT *pDrawRect) = 0;
  6717. };
  6718. #else /* C style interface */
  6719. typedef struct IDXTRedirectVtbl
  6720. {
  6721. BEGIN_INTERFACE
  6722. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  6723. IDXTRedirect * This,
  6724. /* [in] */ REFIID riid,
  6725. /* [iid_is][out] */ void **ppvObject);
  6726. ULONG ( STDMETHODCALLTYPE *AddRef )(
  6727. IDXTRedirect * This);
  6728. ULONG ( STDMETHODCALLTYPE *Release )(
  6729. IDXTRedirect * This);
  6730. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  6731. IDXTRedirect * This,
  6732. /* [out] */ UINT *pctinfo);
  6733. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  6734. IDXTRedirect * This,
  6735. /* [in] */ UINT iTInfo,
  6736. /* [in] */ LCID lcid,
  6737. /* [out] */ ITypeInfo **ppTInfo);
  6738. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  6739. IDXTRedirect * This,
  6740. /* [in] */ REFIID riid,
  6741. /* [size_is][in] */ LPOLESTR *rgszNames,
  6742. /* [in] */ UINT cNames,
  6743. /* [in] */ LCID lcid,
  6744. /* [size_is][out] */ DISPID *rgDispId);
  6745. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  6746. IDXTRedirect * This,
  6747. /* [in] */ DISPID dispIdMember,
  6748. /* [in] */ REFIID riid,
  6749. /* [in] */ LCID lcid,
  6750. /* [in] */ WORD wFlags,
  6751. /* [out][in] */ DISPPARAMS *pDispParams,
  6752. /* [out] */ VARIANT *pVarResult,
  6753. /* [out] */ EXCEPINFO *pExcepInfo,
  6754. /* [out] */ UINT *puArgErr);
  6755. /* [id] */ HRESULT ( STDMETHODCALLTYPE *ElementImage )(
  6756. IDXTRedirect * This,
  6757. /* [retval][out] */ VARIANT *pvarImage);
  6758. /* [id] */ HRESULT ( STDMETHODCALLTYPE *SetDAViewHandler )(
  6759. IDXTRedirect * This,
  6760. /* [in] */ IDispatch *pDispViewHandler);
  6761. /* [id] */ HRESULT ( STDMETHODCALLTYPE *HasImageBeenAllocated )(
  6762. IDXTRedirect * This,
  6763. /* [retval][out] */ BOOL *pfAllocated);
  6764. /* [id] */ HRESULT ( STDMETHODCALLTYPE *DoRedirection )(
  6765. IDXTRedirect * This,
  6766. /* [in] */ IUnknown *pInputSurface,
  6767. /* [in] */ HDC hdcOutput,
  6768. /* [in] */ RECT *pDrawRect);
  6769. END_INTERFACE
  6770. } IDXTRedirectVtbl;
  6771. interface IDXTRedirect
  6772. {
  6773. CONST_VTBL struct IDXTRedirectVtbl *lpVtbl;
  6774. };
  6775. #ifdef COBJMACROS
  6776. #define IDXTRedirect_QueryInterface(This,riid,ppvObject) \
  6777. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  6778. #define IDXTRedirect_AddRef(This) \
  6779. (This)->lpVtbl -> AddRef(This)
  6780. #define IDXTRedirect_Release(This) \
  6781. (This)->lpVtbl -> Release(This)
  6782. #define IDXTRedirect_GetTypeInfoCount(This,pctinfo) \
  6783. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  6784. #define IDXTRedirect_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  6785. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  6786. #define IDXTRedirect_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  6787. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  6788. #define IDXTRedirect_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  6789. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  6790. #define IDXTRedirect_ElementImage(This,pvarImage) \
  6791. (This)->lpVtbl -> ElementImage(This,pvarImage)
  6792. #define IDXTRedirect_SetDAViewHandler(This,pDispViewHandler) \
  6793. (This)->lpVtbl -> SetDAViewHandler(This,pDispViewHandler)
  6794. #define IDXTRedirect_HasImageBeenAllocated(This,pfAllocated) \
  6795. (This)->lpVtbl -> HasImageBeenAllocated(This,pfAllocated)
  6796. #define IDXTRedirect_DoRedirection(This,pInputSurface,hdcOutput,pDrawRect) \
  6797. (This)->lpVtbl -> DoRedirection(This,pInputSurface,hdcOutput,pDrawRect)
  6798. #endif /* COBJMACROS */
  6799. #endif /* C style interface */
  6800. /* [id] */ HRESULT STDMETHODCALLTYPE IDXTRedirect_ElementImage_Proxy(
  6801. IDXTRedirect * This,
  6802. /* [retval][out] */ VARIANT *pvarImage);
  6803. void __RPC_STUB IDXTRedirect_ElementImage_Stub(
  6804. IRpcStubBuffer *This,
  6805. IRpcChannelBuffer *_pRpcChannelBuffer,
  6806. PRPC_MESSAGE _pRpcMessage,
  6807. DWORD *_pdwStubPhase);
  6808. /* [id] */ HRESULT STDMETHODCALLTYPE IDXTRedirect_SetDAViewHandler_Proxy(
  6809. IDXTRedirect * This,
  6810. /* [in] */ IDispatch *pDispViewHandler);
  6811. void __RPC_STUB IDXTRedirect_SetDAViewHandler_Stub(
  6812. IRpcStubBuffer *This,
  6813. IRpcChannelBuffer *_pRpcChannelBuffer,
  6814. PRPC_MESSAGE _pRpcMessage,
  6815. DWORD *_pdwStubPhase);
  6816. /* [id] */ HRESULT STDMETHODCALLTYPE IDXTRedirect_HasImageBeenAllocated_Proxy(
  6817. IDXTRedirect * This,
  6818. /* [retval][out] */ BOOL *pfAllocated);
  6819. void __RPC_STUB IDXTRedirect_HasImageBeenAllocated_Stub(
  6820. IRpcStubBuffer *This,
  6821. IRpcChannelBuffer *_pRpcChannelBuffer,
  6822. PRPC_MESSAGE _pRpcMessage,
  6823. DWORD *_pdwStubPhase);
  6824. /* [id] */ HRESULT STDMETHODCALLTYPE IDXTRedirect_DoRedirection_Proxy(
  6825. IDXTRedirect * This,
  6826. /* [in] */ IUnknown *pInputSurface,
  6827. /* [in] */ HDC hdcOutput,
  6828. /* [in] */ RECT *pDrawRect);
  6829. void __RPC_STUB IDXTRedirect_DoRedirection_Stub(
  6830. IRpcStubBuffer *This,
  6831. IRpcChannelBuffer *_pRpcChannelBuffer,
  6832. PRPC_MESSAGE _pRpcMessage,
  6833. DWORD *_pdwStubPhase);
  6834. #endif /* __IDXTRedirect_INTERFACE_DEFINED__ */
  6835. /* interface __MIDL_itf_dxtmsft_0324 */
  6836. /* [local] */
  6837. typedef
  6838. enum DISPID_DXTALPHAIMAGELOADER
  6839. { DISPID_DXTALPHAIMAGELOADER_SRC = 1,
  6840. DISPID_DXTALPHAIMAGELOADER_SIZINGMETHOD = DISPID_DXTALPHAIMAGELOADER_SRC + 1
  6841. } DISPID_DXTALPHAIMAGELOADER;
  6842. extern RPC_IF_HANDLE __MIDL_itf_dxtmsft_0324_v0_0_c_ifspec;
  6843. extern RPC_IF_HANDLE __MIDL_itf_dxtmsft_0324_v0_0_s_ifspec;
  6844. #ifndef __IDXTAlphaImageLoader_INTERFACE_DEFINED__
  6845. #define __IDXTAlphaImageLoader_INTERFACE_DEFINED__
  6846. /* interface IDXTAlphaImageLoader */
  6847. /* [unique][helpstring][dual][uuid][object] */
  6848. EXTERN_C const IID IID_IDXTAlphaImageLoader;
  6849. #if defined(__cplusplus) && !defined(CINTERFACE)
  6850. MIDL_INTERFACE("A5F2D3E8-7A7E-48E5-BC75-40790BE4A941")
  6851. IDXTAlphaImageLoader : public IDispatch
  6852. {
  6853. public:
  6854. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Src(
  6855. /* [retval][out] */ BSTR *pbstrSrc) = 0;
  6856. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Src(
  6857. /* [in] */ BSTR bstrSrc) = 0;
  6858. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_SizingMethod(
  6859. /* [retval][out] */ BSTR *pbstrSizingMethod) = 0;
  6860. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_SizingMethod(
  6861. /* [in] */ BSTR bstrSizingMethod) = 0;
  6862. };
  6863. #else /* C style interface */
  6864. typedef struct IDXTAlphaImageLoaderVtbl
  6865. {
  6866. BEGIN_INTERFACE
  6867. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  6868. IDXTAlphaImageLoader * This,
  6869. /* [in] */ REFIID riid,
  6870. /* [iid_is][out] */ void **ppvObject);
  6871. ULONG ( STDMETHODCALLTYPE *AddRef )(
  6872. IDXTAlphaImageLoader * This);
  6873. ULONG ( STDMETHODCALLTYPE *Release )(
  6874. IDXTAlphaImageLoader * This);
  6875. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  6876. IDXTAlphaImageLoader * This,
  6877. /* [out] */ UINT *pctinfo);
  6878. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  6879. IDXTAlphaImageLoader * This,
  6880. /* [in] */ UINT iTInfo,
  6881. /* [in] */ LCID lcid,
  6882. /* [out] */ ITypeInfo **ppTInfo);
  6883. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  6884. IDXTAlphaImageLoader * This,
  6885. /* [in] */ REFIID riid,
  6886. /* [size_is][in] */ LPOLESTR *rgszNames,
  6887. /* [in] */ UINT cNames,
  6888. /* [in] */ LCID lcid,
  6889. /* [size_is][out] */ DISPID *rgDispId);
  6890. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  6891. IDXTAlphaImageLoader * This,
  6892. /* [in] */ DISPID dispIdMember,
  6893. /* [in] */ REFIID riid,
  6894. /* [in] */ LCID lcid,
  6895. /* [in] */ WORD wFlags,
  6896. /* [out][in] */ DISPPARAMS *pDispParams,
  6897. /* [out] */ VARIANT *pVarResult,
  6898. /* [out] */ EXCEPINFO *pExcepInfo,
  6899. /* [out] */ UINT *puArgErr);
  6900. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Src )(
  6901. IDXTAlphaImageLoader * This,
  6902. /* [retval][out] */ BSTR *pbstrSrc);
  6903. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Src )(
  6904. IDXTAlphaImageLoader * This,
  6905. /* [in] */ BSTR bstrSrc);
  6906. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SizingMethod )(
  6907. IDXTAlphaImageLoader * This,
  6908. /* [retval][out] */ BSTR *pbstrSizingMethod);
  6909. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SizingMethod )(
  6910. IDXTAlphaImageLoader * This,
  6911. /* [in] */ BSTR bstrSizingMethod);
  6912. END_INTERFACE
  6913. } IDXTAlphaImageLoaderVtbl;
  6914. interface IDXTAlphaImageLoader
  6915. {
  6916. CONST_VTBL struct IDXTAlphaImageLoaderVtbl *lpVtbl;
  6917. };
  6918. #ifdef COBJMACROS
  6919. #define IDXTAlphaImageLoader_QueryInterface(This,riid,ppvObject) \
  6920. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  6921. #define IDXTAlphaImageLoader_AddRef(This) \
  6922. (This)->lpVtbl -> AddRef(This)
  6923. #define IDXTAlphaImageLoader_Release(This) \
  6924. (This)->lpVtbl -> Release(This)
  6925. #define IDXTAlphaImageLoader_GetTypeInfoCount(This,pctinfo) \
  6926. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  6927. #define IDXTAlphaImageLoader_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  6928. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  6929. #define IDXTAlphaImageLoader_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  6930. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  6931. #define IDXTAlphaImageLoader_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  6932. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  6933. #define IDXTAlphaImageLoader_get_Src(This,pbstrSrc) \
  6934. (This)->lpVtbl -> get_Src(This,pbstrSrc)
  6935. #define IDXTAlphaImageLoader_put_Src(This,bstrSrc) \
  6936. (This)->lpVtbl -> put_Src(This,bstrSrc)
  6937. #define IDXTAlphaImageLoader_get_SizingMethod(This,pbstrSizingMethod) \
  6938. (This)->lpVtbl -> get_SizingMethod(This,pbstrSizingMethod)
  6939. #define IDXTAlphaImageLoader_put_SizingMethod(This,bstrSizingMethod) \
  6940. (This)->lpVtbl -> put_SizingMethod(This,bstrSizingMethod)
  6941. #endif /* COBJMACROS */
  6942. #endif /* C style interface */
  6943. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTAlphaImageLoader_get_Src_Proxy(
  6944. IDXTAlphaImageLoader * This,
  6945. /* [retval][out] */ BSTR *pbstrSrc);
  6946. void __RPC_STUB IDXTAlphaImageLoader_get_Src_Stub(
  6947. IRpcStubBuffer *This,
  6948. IRpcChannelBuffer *_pRpcChannelBuffer,
  6949. PRPC_MESSAGE _pRpcMessage,
  6950. DWORD *_pdwStubPhase);
  6951. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTAlphaImageLoader_put_Src_Proxy(
  6952. IDXTAlphaImageLoader * This,
  6953. /* [in] */ BSTR bstrSrc);
  6954. void __RPC_STUB IDXTAlphaImageLoader_put_Src_Stub(
  6955. IRpcStubBuffer *This,
  6956. IRpcChannelBuffer *_pRpcChannelBuffer,
  6957. PRPC_MESSAGE _pRpcMessage,
  6958. DWORD *_pdwStubPhase);
  6959. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTAlphaImageLoader_get_SizingMethod_Proxy(
  6960. IDXTAlphaImageLoader * This,
  6961. /* [retval][out] */ BSTR *pbstrSizingMethod);
  6962. void __RPC_STUB IDXTAlphaImageLoader_get_SizingMethod_Stub(
  6963. IRpcStubBuffer *This,
  6964. IRpcChannelBuffer *_pRpcChannelBuffer,
  6965. PRPC_MESSAGE _pRpcMessage,
  6966. DWORD *_pdwStubPhase);
  6967. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTAlphaImageLoader_put_SizingMethod_Proxy(
  6968. IDXTAlphaImageLoader * This,
  6969. /* [in] */ BSTR bstrSizingMethod);
  6970. void __RPC_STUB IDXTAlphaImageLoader_put_SizingMethod_Stub(
  6971. IRpcStubBuffer *This,
  6972. IRpcChannelBuffer *_pRpcChannelBuffer,
  6973. PRPC_MESSAGE _pRpcMessage,
  6974. DWORD *_pdwStubPhase);
  6975. #endif /* __IDXTAlphaImageLoader_INTERFACE_DEFINED__ */
  6976. /* interface __MIDL_itf_dxtmsft_0325 */
  6977. /* [local] */
  6978. typedef
  6979. enum DISPID_DXTRANDOMBARS
  6980. { DISPID_DXTRANDOMBARS_ORIENTATION = 1
  6981. } DISPID_DXTRANDOMBARS;
  6982. extern RPC_IF_HANDLE __MIDL_itf_dxtmsft_0325_v0_0_c_ifspec;
  6983. extern RPC_IF_HANDLE __MIDL_itf_dxtmsft_0325_v0_0_s_ifspec;
  6984. #ifndef __IDXTRandomBars_INTERFACE_DEFINED__
  6985. #define __IDXTRandomBars_INTERFACE_DEFINED__
  6986. /* interface IDXTRandomBars */
  6987. /* [unique][helpstring][dual][uuid][object] */
  6988. EXTERN_C const IID IID_IDXTRandomBars;
  6989. #if defined(__cplusplus) && !defined(CINTERFACE)
  6990. MIDL_INTERFACE("8A6D2022-4A8F-4EB9-BB25-AA05201F9C84")
  6991. IDXTRandomBars : public IDXEffect
  6992. {
  6993. public:
  6994. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Orientation(
  6995. /* [retval][out] */ BSTR *pbstrOrientation) = 0;
  6996. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Orientation(
  6997. /* [in] */ BSTR bstrOrientation) = 0;
  6998. };
  6999. #else /* C style interface */
  7000. typedef struct IDXTRandomBarsVtbl
  7001. {
  7002. BEGIN_INTERFACE
  7003. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  7004. IDXTRandomBars * This,
  7005. /* [in] */ REFIID riid,
  7006. /* [iid_is][out] */ void **ppvObject);
  7007. ULONG ( STDMETHODCALLTYPE *AddRef )(
  7008. IDXTRandomBars * This);
  7009. ULONG ( STDMETHODCALLTYPE *Release )(
  7010. IDXTRandomBars * This);
  7011. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  7012. IDXTRandomBars * This,
  7013. /* [out] */ UINT *pctinfo);
  7014. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  7015. IDXTRandomBars * This,
  7016. /* [in] */ UINT iTInfo,
  7017. /* [in] */ LCID lcid,
  7018. /* [out] */ ITypeInfo **ppTInfo);
  7019. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  7020. IDXTRandomBars * This,
  7021. /* [in] */ REFIID riid,
  7022. /* [size_is][in] */ LPOLESTR *rgszNames,
  7023. /* [in] */ UINT cNames,
  7024. /* [in] */ LCID lcid,
  7025. /* [size_is][out] */ DISPID *rgDispId);
  7026. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  7027. IDXTRandomBars * This,
  7028. /* [in] */ DISPID dispIdMember,
  7029. /* [in] */ REFIID riid,
  7030. /* [in] */ LCID lcid,
  7031. /* [in] */ WORD wFlags,
  7032. /* [out][in] */ DISPPARAMS *pDispParams,
  7033. /* [out] */ VARIANT *pVarResult,
  7034. /* [out] */ EXCEPINFO *pExcepInfo,
  7035. /* [out] */ UINT *puArgErr);
  7036. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Capabilities )(
  7037. IDXTRandomBars * This,
  7038. /* [retval][out] */ long *pVal);
  7039. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Progress )(
  7040. IDXTRandomBars * This,
  7041. /* [retval][out] */ float *pVal);
  7042. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Progress )(
  7043. IDXTRandomBars * This,
  7044. /* [in] */ float newVal);
  7045. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StepResolution )(
  7046. IDXTRandomBars * This,
  7047. /* [retval][out] */ float *pVal);
  7048. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Duration )(
  7049. IDXTRandomBars * This,
  7050. /* [retval][out] */ float *pVal);
  7051. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Duration )(
  7052. IDXTRandomBars * This,
  7053. /* [in] */ float newVal);
  7054. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Orientation )(
  7055. IDXTRandomBars * This,
  7056. /* [retval][out] */ BSTR *pbstrOrientation);
  7057. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Orientation )(
  7058. IDXTRandomBars * This,
  7059. /* [in] */ BSTR bstrOrientation);
  7060. END_INTERFACE
  7061. } IDXTRandomBarsVtbl;
  7062. interface IDXTRandomBars
  7063. {
  7064. CONST_VTBL struct IDXTRandomBarsVtbl *lpVtbl;
  7065. };
  7066. #ifdef COBJMACROS
  7067. #define IDXTRandomBars_QueryInterface(This,riid,ppvObject) \
  7068. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  7069. #define IDXTRandomBars_AddRef(This) \
  7070. (This)->lpVtbl -> AddRef(This)
  7071. #define IDXTRandomBars_Release(This) \
  7072. (This)->lpVtbl -> Release(This)
  7073. #define IDXTRandomBars_GetTypeInfoCount(This,pctinfo) \
  7074. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  7075. #define IDXTRandomBars_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  7076. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  7077. #define IDXTRandomBars_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  7078. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  7079. #define IDXTRandomBars_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  7080. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  7081. #define IDXTRandomBars_get_Capabilities(This,pVal) \
  7082. (This)->lpVtbl -> get_Capabilities(This,pVal)
  7083. #define IDXTRandomBars_get_Progress(This,pVal) \
  7084. (This)->lpVtbl -> get_Progress(This,pVal)
  7085. #define IDXTRandomBars_put_Progress(This,newVal) \
  7086. (This)->lpVtbl -> put_Progress(This,newVal)
  7087. #define IDXTRandomBars_get_StepResolution(This,pVal) \
  7088. (This)->lpVtbl -> get_StepResolution(This,pVal)
  7089. #define IDXTRandomBars_get_Duration(This,pVal) \
  7090. (This)->lpVtbl -> get_Duration(This,pVal)
  7091. #define IDXTRandomBars_put_Duration(This,newVal) \
  7092. (This)->lpVtbl -> put_Duration(This,newVal)
  7093. #define IDXTRandomBars_get_Orientation(This,pbstrOrientation) \
  7094. (This)->lpVtbl -> get_Orientation(This,pbstrOrientation)
  7095. #define IDXTRandomBars_put_Orientation(This,bstrOrientation) \
  7096. (This)->lpVtbl -> put_Orientation(This,bstrOrientation)
  7097. #endif /* COBJMACROS */
  7098. #endif /* C style interface */
  7099. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTRandomBars_get_Orientation_Proxy(
  7100. IDXTRandomBars * This,
  7101. /* [retval][out] */ BSTR *pbstrOrientation);
  7102. void __RPC_STUB IDXTRandomBars_get_Orientation_Stub(
  7103. IRpcStubBuffer *This,
  7104. IRpcChannelBuffer *_pRpcChannelBuffer,
  7105. PRPC_MESSAGE _pRpcMessage,
  7106. DWORD *_pdwStubPhase);
  7107. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTRandomBars_put_Orientation_Proxy(
  7108. IDXTRandomBars * This,
  7109. /* [in] */ BSTR bstrOrientation);
  7110. void __RPC_STUB IDXTRandomBars_put_Orientation_Stub(
  7111. IRpcStubBuffer *This,
  7112. IRpcChannelBuffer *_pRpcChannelBuffer,
  7113. PRPC_MESSAGE _pRpcMessage,
  7114. DWORD *_pdwStubPhase);
  7115. #endif /* __IDXTRandomBars_INTERFACE_DEFINED__ */
  7116. /* interface __MIDL_itf_dxtmsft_0326 */
  7117. /* [local] */
  7118. typedef
  7119. enum DISPID_DXTSTRIPS
  7120. { DISPID_DXTSTRIPS_MOTION = 1
  7121. } DISPID_DXTSTRIPS;
  7122. extern RPC_IF_HANDLE __MIDL_itf_dxtmsft_0326_v0_0_c_ifspec;
  7123. extern RPC_IF_HANDLE __MIDL_itf_dxtmsft_0326_v0_0_s_ifspec;
  7124. #ifndef __IDXTStrips_INTERFACE_DEFINED__
  7125. #define __IDXTStrips_INTERFACE_DEFINED__
  7126. /* interface IDXTStrips */
  7127. /* [unique][helpstring][dual][uuid][object] */
  7128. EXTERN_C const IID IID_IDXTStrips;
  7129. #if defined(__cplusplus) && !defined(CINTERFACE)
  7130. MIDL_INTERFACE("A83C9B5C-FB11-4AF5-8F65-D03F151D3ED5")
  7131. IDXTStrips : public IDXEffect
  7132. {
  7133. public:
  7134. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Motion(
  7135. /* [retval][out] */ BSTR *pbstrMotion) = 0;
  7136. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Motion(
  7137. /* [in] */ BSTR bstrMotion) = 0;
  7138. };
  7139. #else /* C style interface */
  7140. typedef struct IDXTStripsVtbl
  7141. {
  7142. BEGIN_INTERFACE
  7143. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  7144. IDXTStrips * This,
  7145. /* [in] */ REFIID riid,
  7146. /* [iid_is][out] */ void **ppvObject);
  7147. ULONG ( STDMETHODCALLTYPE *AddRef )(
  7148. IDXTStrips * This);
  7149. ULONG ( STDMETHODCALLTYPE *Release )(
  7150. IDXTStrips * This);
  7151. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  7152. IDXTStrips * This,
  7153. /* [out] */ UINT *pctinfo);
  7154. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  7155. IDXTStrips * This,
  7156. /* [in] */ UINT iTInfo,
  7157. /* [in] */ LCID lcid,
  7158. /* [out] */ ITypeInfo **ppTInfo);
  7159. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  7160. IDXTStrips * This,
  7161. /* [in] */ REFIID riid,
  7162. /* [size_is][in] */ LPOLESTR *rgszNames,
  7163. /* [in] */ UINT cNames,
  7164. /* [in] */ LCID lcid,
  7165. /* [size_is][out] */ DISPID *rgDispId);
  7166. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  7167. IDXTStrips * This,
  7168. /* [in] */ DISPID dispIdMember,
  7169. /* [in] */ REFIID riid,
  7170. /* [in] */ LCID lcid,
  7171. /* [in] */ WORD wFlags,
  7172. /* [out][in] */ DISPPARAMS *pDispParams,
  7173. /* [out] */ VARIANT *pVarResult,
  7174. /* [out] */ EXCEPINFO *pExcepInfo,
  7175. /* [out] */ UINT *puArgErr);
  7176. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Capabilities )(
  7177. IDXTStrips * This,
  7178. /* [retval][out] */ long *pVal);
  7179. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Progress )(
  7180. IDXTStrips * This,
  7181. /* [retval][out] */ float *pVal);
  7182. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Progress )(
  7183. IDXTStrips * This,
  7184. /* [in] */ float newVal);
  7185. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StepResolution )(
  7186. IDXTStrips * This,
  7187. /* [retval][out] */ float *pVal);
  7188. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Duration )(
  7189. IDXTStrips * This,
  7190. /* [retval][out] */ float *pVal);
  7191. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Duration )(
  7192. IDXTStrips * This,
  7193. /* [in] */ float newVal);
  7194. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Motion )(
  7195. IDXTStrips * This,
  7196. /* [retval][out] */ BSTR *pbstrMotion);
  7197. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Motion )(
  7198. IDXTStrips * This,
  7199. /* [in] */ BSTR bstrMotion);
  7200. END_INTERFACE
  7201. } IDXTStripsVtbl;
  7202. interface IDXTStrips
  7203. {
  7204. CONST_VTBL struct IDXTStripsVtbl *lpVtbl;
  7205. };
  7206. #ifdef COBJMACROS
  7207. #define IDXTStrips_QueryInterface(This,riid,ppvObject) \
  7208. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  7209. #define IDXTStrips_AddRef(This) \
  7210. (This)->lpVtbl -> AddRef(This)
  7211. #define IDXTStrips_Release(This) \
  7212. (This)->lpVtbl -> Release(This)
  7213. #define IDXTStrips_GetTypeInfoCount(This,pctinfo) \
  7214. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  7215. #define IDXTStrips_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  7216. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  7217. #define IDXTStrips_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  7218. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  7219. #define IDXTStrips_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  7220. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  7221. #define IDXTStrips_get_Capabilities(This,pVal) \
  7222. (This)->lpVtbl -> get_Capabilities(This,pVal)
  7223. #define IDXTStrips_get_Progress(This,pVal) \
  7224. (This)->lpVtbl -> get_Progress(This,pVal)
  7225. #define IDXTStrips_put_Progress(This,newVal) \
  7226. (This)->lpVtbl -> put_Progress(This,newVal)
  7227. #define IDXTStrips_get_StepResolution(This,pVal) \
  7228. (This)->lpVtbl -> get_StepResolution(This,pVal)
  7229. #define IDXTStrips_get_Duration(This,pVal) \
  7230. (This)->lpVtbl -> get_Duration(This,pVal)
  7231. #define IDXTStrips_put_Duration(This,newVal) \
  7232. (This)->lpVtbl -> put_Duration(This,newVal)
  7233. #define IDXTStrips_get_Motion(This,pbstrMotion) \
  7234. (This)->lpVtbl -> get_Motion(This,pbstrMotion)
  7235. #define IDXTStrips_put_Motion(This,bstrMotion) \
  7236. (This)->lpVtbl -> put_Motion(This,bstrMotion)
  7237. #endif /* COBJMACROS */
  7238. #endif /* C style interface */
  7239. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTStrips_get_Motion_Proxy(
  7240. IDXTStrips * This,
  7241. /* [retval][out] */ BSTR *pbstrMotion);
  7242. void __RPC_STUB IDXTStrips_get_Motion_Stub(
  7243. IRpcStubBuffer *This,
  7244. IRpcChannelBuffer *_pRpcChannelBuffer,
  7245. PRPC_MESSAGE _pRpcMessage,
  7246. DWORD *_pdwStubPhase);
  7247. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTStrips_put_Motion_Proxy(
  7248. IDXTStrips * This,
  7249. /* [in] */ BSTR bstrMotion);
  7250. void __RPC_STUB IDXTStrips_put_Motion_Stub(
  7251. IRpcStubBuffer *This,
  7252. IRpcChannelBuffer *_pRpcChannelBuffer,
  7253. PRPC_MESSAGE _pRpcMessage,
  7254. DWORD *_pdwStubPhase);
  7255. #endif /* __IDXTStrips_INTERFACE_DEFINED__ */
  7256. #ifndef __IDXTMetaRoll_INTERFACE_DEFINED__
  7257. #define __IDXTMetaRoll_INTERFACE_DEFINED__
  7258. /* interface IDXTMetaRoll */
  7259. /* [unique][helpstring][dual][uuid][object] */
  7260. EXTERN_C const IID IID_IDXTMetaRoll;
  7261. #if defined(__cplusplus) && !defined(CINTERFACE)
  7262. MIDL_INTERFACE("9C61F46D-0530-11D2-8F98-00C04FB92EB7")
  7263. IDXTMetaRoll : public IDXEffect
  7264. {
  7265. public:
  7266. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Copyright(
  7267. /* [retval][out] */ BSTR *pVal) = 0;
  7268. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Copyright(
  7269. /* [in] */ BSTR newVal) = 0;
  7270. };
  7271. #else /* C style interface */
  7272. typedef struct IDXTMetaRollVtbl
  7273. {
  7274. BEGIN_INTERFACE
  7275. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  7276. IDXTMetaRoll * This,
  7277. /* [in] */ REFIID riid,
  7278. /* [iid_is][out] */ void **ppvObject);
  7279. ULONG ( STDMETHODCALLTYPE *AddRef )(
  7280. IDXTMetaRoll * This);
  7281. ULONG ( STDMETHODCALLTYPE *Release )(
  7282. IDXTMetaRoll * This);
  7283. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  7284. IDXTMetaRoll * This,
  7285. /* [out] */ UINT *pctinfo);
  7286. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  7287. IDXTMetaRoll * This,
  7288. /* [in] */ UINT iTInfo,
  7289. /* [in] */ LCID lcid,
  7290. /* [out] */ ITypeInfo **ppTInfo);
  7291. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  7292. IDXTMetaRoll * This,
  7293. /* [in] */ REFIID riid,
  7294. /* [size_is][in] */ LPOLESTR *rgszNames,
  7295. /* [in] */ UINT cNames,
  7296. /* [in] */ LCID lcid,
  7297. /* [size_is][out] */ DISPID *rgDispId);
  7298. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  7299. IDXTMetaRoll * This,
  7300. /* [in] */ DISPID dispIdMember,
  7301. /* [in] */ REFIID riid,
  7302. /* [in] */ LCID lcid,
  7303. /* [in] */ WORD wFlags,
  7304. /* [out][in] */ DISPPARAMS *pDispParams,
  7305. /* [out] */ VARIANT *pVarResult,
  7306. /* [out] */ EXCEPINFO *pExcepInfo,
  7307. /* [out] */ UINT *puArgErr);
  7308. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Capabilities )(
  7309. IDXTMetaRoll * This,
  7310. /* [retval][out] */ long *pVal);
  7311. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Progress )(
  7312. IDXTMetaRoll * This,
  7313. /* [retval][out] */ float *pVal);
  7314. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Progress )(
  7315. IDXTMetaRoll * This,
  7316. /* [in] */ float newVal);
  7317. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StepResolution )(
  7318. IDXTMetaRoll * This,
  7319. /* [retval][out] */ float *pVal);
  7320. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Duration )(
  7321. IDXTMetaRoll * This,
  7322. /* [retval][out] */ float *pVal);
  7323. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Duration )(
  7324. IDXTMetaRoll * This,
  7325. /* [in] */ float newVal);
  7326. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Copyright )(
  7327. IDXTMetaRoll * This,
  7328. /* [retval][out] */ BSTR *pVal);
  7329. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Copyright )(
  7330. IDXTMetaRoll * This,
  7331. /* [in] */ BSTR newVal);
  7332. END_INTERFACE
  7333. } IDXTMetaRollVtbl;
  7334. interface IDXTMetaRoll
  7335. {
  7336. CONST_VTBL struct IDXTMetaRollVtbl *lpVtbl;
  7337. };
  7338. #ifdef COBJMACROS
  7339. #define IDXTMetaRoll_QueryInterface(This,riid,ppvObject) \
  7340. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  7341. #define IDXTMetaRoll_AddRef(This) \
  7342. (This)->lpVtbl -> AddRef(This)
  7343. #define IDXTMetaRoll_Release(This) \
  7344. (This)->lpVtbl -> Release(This)
  7345. #define IDXTMetaRoll_GetTypeInfoCount(This,pctinfo) \
  7346. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  7347. #define IDXTMetaRoll_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  7348. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  7349. #define IDXTMetaRoll_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  7350. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  7351. #define IDXTMetaRoll_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  7352. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  7353. #define IDXTMetaRoll_get_Capabilities(This,pVal) \
  7354. (This)->lpVtbl -> get_Capabilities(This,pVal)
  7355. #define IDXTMetaRoll_get_Progress(This,pVal) \
  7356. (This)->lpVtbl -> get_Progress(This,pVal)
  7357. #define IDXTMetaRoll_put_Progress(This,newVal) \
  7358. (This)->lpVtbl -> put_Progress(This,newVal)
  7359. #define IDXTMetaRoll_get_StepResolution(This,pVal) \
  7360. (This)->lpVtbl -> get_StepResolution(This,pVal)
  7361. #define IDXTMetaRoll_get_Duration(This,pVal) \
  7362. (This)->lpVtbl -> get_Duration(This,pVal)
  7363. #define IDXTMetaRoll_put_Duration(This,newVal) \
  7364. (This)->lpVtbl -> put_Duration(This,newVal)
  7365. #define IDXTMetaRoll_get_Copyright(This,pVal) \
  7366. (This)->lpVtbl -> get_Copyright(This,pVal)
  7367. #define IDXTMetaRoll_put_Copyright(This,newVal) \
  7368. (This)->lpVtbl -> put_Copyright(This,newVal)
  7369. #endif /* COBJMACROS */
  7370. #endif /* C style interface */
  7371. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTMetaRoll_get_Copyright_Proxy(
  7372. IDXTMetaRoll * This,
  7373. /* [retval][out] */ BSTR *pVal);
  7374. void __RPC_STUB IDXTMetaRoll_get_Copyright_Stub(
  7375. IRpcStubBuffer *This,
  7376. IRpcChannelBuffer *_pRpcChannelBuffer,
  7377. PRPC_MESSAGE _pRpcMessage,
  7378. DWORD *_pdwStubPhase);
  7379. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTMetaRoll_put_Copyright_Proxy(
  7380. IDXTMetaRoll * This,
  7381. /* [in] */ BSTR newVal);
  7382. void __RPC_STUB IDXTMetaRoll_put_Copyright_Stub(
  7383. IRpcStubBuffer *This,
  7384. IRpcChannelBuffer *_pRpcChannelBuffer,
  7385. PRPC_MESSAGE _pRpcMessage,
  7386. DWORD *_pdwStubPhase);
  7387. #endif /* __IDXTMetaRoll_INTERFACE_DEFINED__ */
  7388. #ifndef __IDXTMetaRipple_INTERFACE_DEFINED__
  7389. #define __IDXTMetaRipple_INTERFACE_DEFINED__
  7390. /* interface IDXTMetaRipple */
  7391. /* [unique][helpstring][dual][uuid][object] */
  7392. EXTERN_C const IID IID_IDXTMetaRipple;
  7393. #if defined(__cplusplus) && !defined(CINTERFACE)
  7394. MIDL_INTERFACE("AA0D4D02-06A3-11D2-8F98-00C04FB92EB7")
  7395. IDXTMetaRipple : public IDXEffect
  7396. {
  7397. public:
  7398. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Copyright(
  7399. /* [retval][out] */ BSTR *pVal) = 0;
  7400. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Copyright(
  7401. /* [in] */ BSTR newVal) = 0;
  7402. };
  7403. #else /* C style interface */
  7404. typedef struct IDXTMetaRippleVtbl
  7405. {
  7406. BEGIN_INTERFACE
  7407. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  7408. IDXTMetaRipple * This,
  7409. /* [in] */ REFIID riid,
  7410. /* [iid_is][out] */ void **ppvObject);
  7411. ULONG ( STDMETHODCALLTYPE *AddRef )(
  7412. IDXTMetaRipple * This);
  7413. ULONG ( STDMETHODCALLTYPE *Release )(
  7414. IDXTMetaRipple * This);
  7415. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  7416. IDXTMetaRipple * This,
  7417. /* [out] */ UINT *pctinfo);
  7418. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  7419. IDXTMetaRipple * This,
  7420. /* [in] */ UINT iTInfo,
  7421. /* [in] */ LCID lcid,
  7422. /* [out] */ ITypeInfo **ppTInfo);
  7423. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  7424. IDXTMetaRipple * This,
  7425. /* [in] */ REFIID riid,
  7426. /* [size_is][in] */ LPOLESTR *rgszNames,
  7427. /* [in] */ UINT cNames,
  7428. /* [in] */ LCID lcid,
  7429. /* [size_is][out] */ DISPID *rgDispId);
  7430. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  7431. IDXTMetaRipple * This,
  7432. /* [in] */ DISPID dispIdMember,
  7433. /* [in] */ REFIID riid,
  7434. /* [in] */ LCID lcid,
  7435. /* [in] */ WORD wFlags,
  7436. /* [out][in] */ DISPPARAMS *pDispParams,
  7437. /* [out] */ VARIANT *pVarResult,
  7438. /* [out] */ EXCEPINFO *pExcepInfo,
  7439. /* [out] */ UINT *puArgErr);
  7440. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Capabilities )(
  7441. IDXTMetaRipple * This,
  7442. /* [retval][out] */ long *pVal);
  7443. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Progress )(
  7444. IDXTMetaRipple * This,
  7445. /* [retval][out] */ float *pVal);
  7446. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Progress )(
  7447. IDXTMetaRipple * This,
  7448. /* [in] */ float newVal);
  7449. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StepResolution )(
  7450. IDXTMetaRipple * This,
  7451. /* [retval][out] */ float *pVal);
  7452. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Duration )(
  7453. IDXTMetaRipple * This,
  7454. /* [retval][out] */ float *pVal);
  7455. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Duration )(
  7456. IDXTMetaRipple * This,
  7457. /* [in] */ float newVal);
  7458. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Copyright )(
  7459. IDXTMetaRipple * This,
  7460. /* [retval][out] */ BSTR *pVal);
  7461. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Copyright )(
  7462. IDXTMetaRipple * This,
  7463. /* [in] */ BSTR newVal);
  7464. END_INTERFACE
  7465. } IDXTMetaRippleVtbl;
  7466. interface IDXTMetaRipple
  7467. {
  7468. CONST_VTBL struct IDXTMetaRippleVtbl *lpVtbl;
  7469. };
  7470. #ifdef COBJMACROS
  7471. #define IDXTMetaRipple_QueryInterface(This,riid,ppvObject) \
  7472. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  7473. #define IDXTMetaRipple_AddRef(This) \
  7474. (This)->lpVtbl -> AddRef(This)
  7475. #define IDXTMetaRipple_Release(This) \
  7476. (This)->lpVtbl -> Release(This)
  7477. #define IDXTMetaRipple_GetTypeInfoCount(This,pctinfo) \
  7478. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  7479. #define IDXTMetaRipple_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  7480. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  7481. #define IDXTMetaRipple_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  7482. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  7483. #define IDXTMetaRipple_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  7484. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  7485. #define IDXTMetaRipple_get_Capabilities(This,pVal) \
  7486. (This)->lpVtbl -> get_Capabilities(This,pVal)
  7487. #define IDXTMetaRipple_get_Progress(This,pVal) \
  7488. (This)->lpVtbl -> get_Progress(This,pVal)
  7489. #define IDXTMetaRipple_put_Progress(This,newVal) \
  7490. (This)->lpVtbl -> put_Progress(This,newVal)
  7491. #define IDXTMetaRipple_get_StepResolution(This,pVal) \
  7492. (This)->lpVtbl -> get_StepResolution(This,pVal)
  7493. #define IDXTMetaRipple_get_Duration(This,pVal) \
  7494. (This)->lpVtbl -> get_Duration(This,pVal)
  7495. #define IDXTMetaRipple_put_Duration(This,newVal) \
  7496. (This)->lpVtbl -> put_Duration(This,newVal)
  7497. #define IDXTMetaRipple_get_Copyright(This,pVal) \
  7498. (This)->lpVtbl -> get_Copyright(This,pVal)
  7499. #define IDXTMetaRipple_put_Copyright(This,newVal) \
  7500. (This)->lpVtbl -> put_Copyright(This,newVal)
  7501. #endif /* COBJMACROS */
  7502. #endif /* C style interface */
  7503. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTMetaRipple_get_Copyright_Proxy(
  7504. IDXTMetaRipple * This,
  7505. /* [retval][out] */ BSTR *pVal);
  7506. void __RPC_STUB IDXTMetaRipple_get_Copyright_Stub(
  7507. IRpcStubBuffer *This,
  7508. IRpcChannelBuffer *_pRpcChannelBuffer,
  7509. PRPC_MESSAGE _pRpcMessage,
  7510. DWORD *_pdwStubPhase);
  7511. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTMetaRipple_put_Copyright_Proxy(
  7512. IDXTMetaRipple * This,
  7513. /* [in] */ BSTR newVal);
  7514. void __RPC_STUB IDXTMetaRipple_put_Copyright_Stub(
  7515. IRpcStubBuffer *This,
  7516. IRpcChannelBuffer *_pRpcChannelBuffer,
  7517. PRPC_MESSAGE _pRpcMessage,
  7518. DWORD *_pdwStubPhase);
  7519. #endif /* __IDXTMetaRipple_INTERFACE_DEFINED__ */
  7520. #ifndef __IDXTMetaPageTurn_INTERFACE_DEFINED__
  7521. #define __IDXTMetaPageTurn_INTERFACE_DEFINED__
  7522. /* interface IDXTMetaPageTurn */
  7523. /* [unique][helpstring][dual][uuid][object] */
  7524. EXTERN_C const IID IID_IDXTMetaPageTurn;
  7525. #if defined(__cplusplus) && !defined(CINTERFACE)
  7526. MIDL_INTERFACE("AA0D4D07-06A3-11D2-8F98-00C04FB92EB7")
  7527. IDXTMetaPageTurn : public IDXEffect
  7528. {
  7529. public:
  7530. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Copyright(
  7531. /* [retval][out] */ BSTR *pVal) = 0;
  7532. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Copyright(
  7533. /* [in] */ BSTR newVal) = 0;
  7534. };
  7535. #else /* C style interface */
  7536. typedef struct IDXTMetaPageTurnVtbl
  7537. {
  7538. BEGIN_INTERFACE
  7539. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  7540. IDXTMetaPageTurn * This,
  7541. /* [in] */ REFIID riid,
  7542. /* [iid_is][out] */ void **ppvObject);
  7543. ULONG ( STDMETHODCALLTYPE *AddRef )(
  7544. IDXTMetaPageTurn * This);
  7545. ULONG ( STDMETHODCALLTYPE *Release )(
  7546. IDXTMetaPageTurn * This);
  7547. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  7548. IDXTMetaPageTurn * This,
  7549. /* [out] */ UINT *pctinfo);
  7550. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  7551. IDXTMetaPageTurn * This,
  7552. /* [in] */ UINT iTInfo,
  7553. /* [in] */ LCID lcid,
  7554. /* [out] */ ITypeInfo **ppTInfo);
  7555. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  7556. IDXTMetaPageTurn * This,
  7557. /* [in] */ REFIID riid,
  7558. /* [size_is][in] */ LPOLESTR *rgszNames,
  7559. /* [in] */ UINT cNames,
  7560. /* [in] */ LCID lcid,
  7561. /* [size_is][out] */ DISPID *rgDispId);
  7562. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  7563. IDXTMetaPageTurn * This,
  7564. /* [in] */ DISPID dispIdMember,
  7565. /* [in] */ REFIID riid,
  7566. /* [in] */ LCID lcid,
  7567. /* [in] */ WORD wFlags,
  7568. /* [out][in] */ DISPPARAMS *pDispParams,
  7569. /* [out] */ VARIANT *pVarResult,
  7570. /* [out] */ EXCEPINFO *pExcepInfo,
  7571. /* [out] */ UINT *puArgErr);
  7572. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Capabilities )(
  7573. IDXTMetaPageTurn * This,
  7574. /* [retval][out] */ long *pVal);
  7575. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Progress )(
  7576. IDXTMetaPageTurn * This,
  7577. /* [retval][out] */ float *pVal);
  7578. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Progress )(
  7579. IDXTMetaPageTurn * This,
  7580. /* [in] */ float newVal);
  7581. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StepResolution )(
  7582. IDXTMetaPageTurn * This,
  7583. /* [retval][out] */ float *pVal);
  7584. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Duration )(
  7585. IDXTMetaPageTurn * This,
  7586. /* [retval][out] */ float *pVal);
  7587. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Duration )(
  7588. IDXTMetaPageTurn * This,
  7589. /* [in] */ float newVal);
  7590. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Copyright )(
  7591. IDXTMetaPageTurn * This,
  7592. /* [retval][out] */ BSTR *pVal);
  7593. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Copyright )(
  7594. IDXTMetaPageTurn * This,
  7595. /* [in] */ BSTR newVal);
  7596. END_INTERFACE
  7597. } IDXTMetaPageTurnVtbl;
  7598. interface IDXTMetaPageTurn
  7599. {
  7600. CONST_VTBL struct IDXTMetaPageTurnVtbl *lpVtbl;
  7601. };
  7602. #ifdef COBJMACROS
  7603. #define IDXTMetaPageTurn_QueryInterface(This,riid,ppvObject) \
  7604. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  7605. #define IDXTMetaPageTurn_AddRef(This) \
  7606. (This)->lpVtbl -> AddRef(This)
  7607. #define IDXTMetaPageTurn_Release(This) \
  7608. (This)->lpVtbl -> Release(This)
  7609. #define IDXTMetaPageTurn_GetTypeInfoCount(This,pctinfo) \
  7610. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  7611. #define IDXTMetaPageTurn_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  7612. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  7613. #define IDXTMetaPageTurn_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  7614. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  7615. #define IDXTMetaPageTurn_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  7616. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  7617. #define IDXTMetaPageTurn_get_Capabilities(This,pVal) \
  7618. (This)->lpVtbl -> get_Capabilities(This,pVal)
  7619. #define IDXTMetaPageTurn_get_Progress(This,pVal) \
  7620. (This)->lpVtbl -> get_Progress(This,pVal)
  7621. #define IDXTMetaPageTurn_put_Progress(This,newVal) \
  7622. (This)->lpVtbl -> put_Progress(This,newVal)
  7623. #define IDXTMetaPageTurn_get_StepResolution(This,pVal) \
  7624. (This)->lpVtbl -> get_StepResolution(This,pVal)
  7625. #define IDXTMetaPageTurn_get_Duration(This,pVal) \
  7626. (This)->lpVtbl -> get_Duration(This,pVal)
  7627. #define IDXTMetaPageTurn_put_Duration(This,newVal) \
  7628. (This)->lpVtbl -> put_Duration(This,newVal)
  7629. #define IDXTMetaPageTurn_get_Copyright(This,pVal) \
  7630. (This)->lpVtbl -> get_Copyright(This,pVal)
  7631. #define IDXTMetaPageTurn_put_Copyright(This,newVal) \
  7632. (This)->lpVtbl -> put_Copyright(This,newVal)
  7633. #endif /* COBJMACROS */
  7634. #endif /* C style interface */
  7635. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTMetaPageTurn_get_Copyright_Proxy(
  7636. IDXTMetaPageTurn * This,
  7637. /* [retval][out] */ BSTR *pVal);
  7638. void __RPC_STUB IDXTMetaPageTurn_get_Copyright_Stub(
  7639. IRpcStubBuffer *This,
  7640. IRpcChannelBuffer *_pRpcChannelBuffer,
  7641. PRPC_MESSAGE _pRpcMessage,
  7642. DWORD *_pdwStubPhase);
  7643. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTMetaPageTurn_put_Copyright_Proxy(
  7644. IDXTMetaPageTurn * This,
  7645. /* [in] */ BSTR newVal);
  7646. void __RPC_STUB IDXTMetaPageTurn_put_Copyright_Stub(
  7647. IRpcStubBuffer *This,
  7648. IRpcChannelBuffer *_pRpcChannelBuffer,
  7649. PRPC_MESSAGE _pRpcMessage,
  7650. DWORD *_pdwStubPhase);
  7651. #endif /* __IDXTMetaPageTurn_INTERFACE_DEFINED__ */
  7652. #ifndef __IDXTMetaLiquid_INTERFACE_DEFINED__
  7653. #define __IDXTMetaLiquid_INTERFACE_DEFINED__
  7654. /* interface IDXTMetaLiquid */
  7655. /* [unique][helpstring][dual][uuid][object] */
  7656. EXTERN_C const IID IID_IDXTMetaLiquid;
  7657. #if defined(__cplusplus) && !defined(CINTERFACE)
  7658. MIDL_INTERFACE("AA0D4D09-06A3-11D2-8F98-00C04FB92EB7")
  7659. IDXTMetaLiquid : public IDXEffect
  7660. {
  7661. public:
  7662. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Copyright(
  7663. /* [retval][out] */ BSTR *pVal) = 0;
  7664. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Copyright(
  7665. /* [in] */ BSTR newVal) = 0;
  7666. };
  7667. #else /* C style interface */
  7668. typedef struct IDXTMetaLiquidVtbl
  7669. {
  7670. BEGIN_INTERFACE
  7671. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  7672. IDXTMetaLiquid * This,
  7673. /* [in] */ REFIID riid,
  7674. /* [iid_is][out] */ void **ppvObject);
  7675. ULONG ( STDMETHODCALLTYPE *AddRef )(
  7676. IDXTMetaLiquid * This);
  7677. ULONG ( STDMETHODCALLTYPE *Release )(
  7678. IDXTMetaLiquid * This);
  7679. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  7680. IDXTMetaLiquid * This,
  7681. /* [out] */ UINT *pctinfo);
  7682. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  7683. IDXTMetaLiquid * This,
  7684. /* [in] */ UINT iTInfo,
  7685. /* [in] */ LCID lcid,
  7686. /* [out] */ ITypeInfo **ppTInfo);
  7687. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  7688. IDXTMetaLiquid * This,
  7689. /* [in] */ REFIID riid,
  7690. /* [size_is][in] */ LPOLESTR *rgszNames,
  7691. /* [in] */ UINT cNames,
  7692. /* [in] */ LCID lcid,
  7693. /* [size_is][out] */ DISPID *rgDispId);
  7694. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  7695. IDXTMetaLiquid * This,
  7696. /* [in] */ DISPID dispIdMember,
  7697. /* [in] */ REFIID riid,
  7698. /* [in] */ LCID lcid,
  7699. /* [in] */ WORD wFlags,
  7700. /* [out][in] */ DISPPARAMS *pDispParams,
  7701. /* [out] */ VARIANT *pVarResult,
  7702. /* [out] */ EXCEPINFO *pExcepInfo,
  7703. /* [out] */ UINT *puArgErr);
  7704. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Capabilities )(
  7705. IDXTMetaLiquid * This,
  7706. /* [retval][out] */ long *pVal);
  7707. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Progress )(
  7708. IDXTMetaLiquid * This,
  7709. /* [retval][out] */ float *pVal);
  7710. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Progress )(
  7711. IDXTMetaLiquid * This,
  7712. /* [in] */ float newVal);
  7713. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StepResolution )(
  7714. IDXTMetaLiquid * This,
  7715. /* [retval][out] */ float *pVal);
  7716. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Duration )(
  7717. IDXTMetaLiquid * This,
  7718. /* [retval][out] */ float *pVal);
  7719. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Duration )(
  7720. IDXTMetaLiquid * This,
  7721. /* [in] */ float newVal);
  7722. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Copyright )(
  7723. IDXTMetaLiquid * This,
  7724. /* [retval][out] */ BSTR *pVal);
  7725. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Copyright )(
  7726. IDXTMetaLiquid * This,
  7727. /* [in] */ BSTR newVal);
  7728. END_INTERFACE
  7729. } IDXTMetaLiquidVtbl;
  7730. interface IDXTMetaLiquid
  7731. {
  7732. CONST_VTBL struct IDXTMetaLiquidVtbl *lpVtbl;
  7733. };
  7734. #ifdef COBJMACROS
  7735. #define IDXTMetaLiquid_QueryInterface(This,riid,ppvObject) \
  7736. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  7737. #define IDXTMetaLiquid_AddRef(This) \
  7738. (This)->lpVtbl -> AddRef(This)
  7739. #define IDXTMetaLiquid_Release(This) \
  7740. (This)->lpVtbl -> Release(This)
  7741. #define IDXTMetaLiquid_GetTypeInfoCount(This,pctinfo) \
  7742. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  7743. #define IDXTMetaLiquid_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  7744. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  7745. #define IDXTMetaLiquid_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  7746. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  7747. #define IDXTMetaLiquid_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  7748. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  7749. #define IDXTMetaLiquid_get_Capabilities(This,pVal) \
  7750. (This)->lpVtbl -> get_Capabilities(This,pVal)
  7751. #define IDXTMetaLiquid_get_Progress(This,pVal) \
  7752. (This)->lpVtbl -> get_Progress(This,pVal)
  7753. #define IDXTMetaLiquid_put_Progress(This,newVal) \
  7754. (This)->lpVtbl -> put_Progress(This,newVal)
  7755. #define IDXTMetaLiquid_get_StepResolution(This,pVal) \
  7756. (This)->lpVtbl -> get_StepResolution(This,pVal)
  7757. #define IDXTMetaLiquid_get_Duration(This,pVal) \
  7758. (This)->lpVtbl -> get_Duration(This,pVal)
  7759. #define IDXTMetaLiquid_put_Duration(This,newVal) \
  7760. (This)->lpVtbl -> put_Duration(This,newVal)
  7761. #define IDXTMetaLiquid_get_Copyright(This,pVal) \
  7762. (This)->lpVtbl -> get_Copyright(This,pVal)
  7763. #define IDXTMetaLiquid_put_Copyright(This,newVal) \
  7764. (This)->lpVtbl -> put_Copyright(This,newVal)
  7765. #endif /* COBJMACROS */
  7766. #endif /* C style interface */
  7767. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTMetaLiquid_get_Copyright_Proxy(
  7768. IDXTMetaLiquid * This,
  7769. /* [retval][out] */ BSTR *pVal);
  7770. void __RPC_STUB IDXTMetaLiquid_get_Copyright_Stub(
  7771. IRpcStubBuffer *This,
  7772. IRpcChannelBuffer *_pRpcChannelBuffer,
  7773. PRPC_MESSAGE _pRpcMessage,
  7774. DWORD *_pdwStubPhase);
  7775. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTMetaLiquid_put_Copyright_Proxy(
  7776. IDXTMetaLiquid * This,
  7777. /* [in] */ BSTR newVal);
  7778. void __RPC_STUB IDXTMetaLiquid_put_Copyright_Stub(
  7779. IRpcStubBuffer *This,
  7780. IRpcChannelBuffer *_pRpcChannelBuffer,
  7781. PRPC_MESSAGE _pRpcMessage,
  7782. DWORD *_pdwStubPhase);
  7783. #endif /* __IDXTMetaLiquid_INTERFACE_DEFINED__ */
  7784. #ifndef __IDXTMetaCenterPeel_INTERFACE_DEFINED__
  7785. #define __IDXTMetaCenterPeel_INTERFACE_DEFINED__
  7786. /* interface IDXTMetaCenterPeel */
  7787. /* [unique][helpstring][dual][uuid][object] */
  7788. EXTERN_C const IID IID_IDXTMetaCenterPeel;
  7789. #if defined(__cplusplus) && !defined(CINTERFACE)
  7790. MIDL_INTERFACE("AA0D4D0B-06A3-11D2-8F98-00C04FB92EB7")
  7791. IDXTMetaCenterPeel : public IDXEffect
  7792. {
  7793. public:
  7794. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Copyright(
  7795. /* [retval][out] */ BSTR *pVal) = 0;
  7796. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Copyright(
  7797. /* [in] */ BSTR newVal) = 0;
  7798. };
  7799. #else /* C style interface */
  7800. typedef struct IDXTMetaCenterPeelVtbl
  7801. {
  7802. BEGIN_INTERFACE
  7803. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  7804. IDXTMetaCenterPeel * This,
  7805. /* [in] */ REFIID riid,
  7806. /* [iid_is][out] */ void **ppvObject);
  7807. ULONG ( STDMETHODCALLTYPE *AddRef )(
  7808. IDXTMetaCenterPeel * This);
  7809. ULONG ( STDMETHODCALLTYPE *Release )(
  7810. IDXTMetaCenterPeel * This);
  7811. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  7812. IDXTMetaCenterPeel * This,
  7813. /* [out] */ UINT *pctinfo);
  7814. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  7815. IDXTMetaCenterPeel * This,
  7816. /* [in] */ UINT iTInfo,
  7817. /* [in] */ LCID lcid,
  7818. /* [out] */ ITypeInfo **ppTInfo);
  7819. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  7820. IDXTMetaCenterPeel * This,
  7821. /* [in] */ REFIID riid,
  7822. /* [size_is][in] */ LPOLESTR *rgszNames,
  7823. /* [in] */ UINT cNames,
  7824. /* [in] */ LCID lcid,
  7825. /* [size_is][out] */ DISPID *rgDispId);
  7826. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  7827. IDXTMetaCenterPeel * This,
  7828. /* [in] */ DISPID dispIdMember,
  7829. /* [in] */ REFIID riid,
  7830. /* [in] */ LCID lcid,
  7831. /* [in] */ WORD wFlags,
  7832. /* [out][in] */ DISPPARAMS *pDispParams,
  7833. /* [out] */ VARIANT *pVarResult,
  7834. /* [out] */ EXCEPINFO *pExcepInfo,
  7835. /* [out] */ UINT *puArgErr);
  7836. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Capabilities )(
  7837. IDXTMetaCenterPeel * This,
  7838. /* [retval][out] */ long *pVal);
  7839. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Progress )(
  7840. IDXTMetaCenterPeel * This,
  7841. /* [retval][out] */ float *pVal);
  7842. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Progress )(
  7843. IDXTMetaCenterPeel * This,
  7844. /* [in] */ float newVal);
  7845. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StepResolution )(
  7846. IDXTMetaCenterPeel * This,
  7847. /* [retval][out] */ float *pVal);
  7848. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Duration )(
  7849. IDXTMetaCenterPeel * This,
  7850. /* [retval][out] */ float *pVal);
  7851. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Duration )(
  7852. IDXTMetaCenterPeel * This,
  7853. /* [in] */ float newVal);
  7854. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Copyright )(
  7855. IDXTMetaCenterPeel * This,
  7856. /* [retval][out] */ BSTR *pVal);
  7857. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Copyright )(
  7858. IDXTMetaCenterPeel * This,
  7859. /* [in] */ BSTR newVal);
  7860. END_INTERFACE
  7861. } IDXTMetaCenterPeelVtbl;
  7862. interface IDXTMetaCenterPeel
  7863. {
  7864. CONST_VTBL struct IDXTMetaCenterPeelVtbl *lpVtbl;
  7865. };
  7866. #ifdef COBJMACROS
  7867. #define IDXTMetaCenterPeel_QueryInterface(This,riid,ppvObject) \
  7868. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  7869. #define IDXTMetaCenterPeel_AddRef(This) \
  7870. (This)->lpVtbl -> AddRef(This)
  7871. #define IDXTMetaCenterPeel_Release(This) \
  7872. (This)->lpVtbl -> Release(This)
  7873. #define IDXTMetaCenterPeel_GetTypeInfoCount(This,pctinfo) \
  7874. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  7875. #define IDXTMetaCenterPeel_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  7876. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  7877. #define IDXTMetaCenterPeel_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  7878. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  7879. #define IDXTMetaCenterPeel_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  7880. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  7881. #define IDXTMetaCenterPeel_get_Capabilities(This,pVal) \
  7882. (This)->lpVtbl -> get_Capabilities(This,pVal)
  7883. #define IDXTMetaCenterPeel_get_Progress(This,pVal) \
  7884. (This)->lpVtbl -> get_Progress(This,pVal)
  7885. #define IDXTMetaCenterPeel_put_Progress(This,newVal) \
  7886. (This)->lpVtbl -> put_Progress(This,newVal)
  7887. #define IDXTMetaCenterPeel_get_StepResolution(This,pVal) \
  7888. (This)->lpVtbl -> get_StepResolution(This,pVal)
  7889. #define IDXTMetaCenterPeel_get_Duration(This,pVal) \
  7890. (This)->lpVtbl -> get_Duration(This,pVal)
  7891. #define IDXTMetaCenterPeel_put_Duration(This,newVal) \
  7892. (This)->lpVtbl -> put_Duration(This,newVal)
  7893. #define IDXTMetaCenterPeel_get_Copyright(This,pVal) \
  7894. (This)->lpVtbl -> get_Copyright(This,pVal)
  7895. #define IDXTMetaCenterPeel_put_Copyright(This,newVal) \
  7896. (This)->lpVtbl -> put_Copyright(This,newVal)
  7897. #endif /* COBJMACROS */
  7898. #endif /* C style interface */
  7899. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTMetaCenterPeel_get_Copyright_Proxy(
  7900. IDXTMetaCenterPeel * This,
  7901. /* [retval][out] */ BSTR *pVal);
  7902. void __RPC_STUB IDXTMetaCenterPeel_get_Copyright_Stub(
  7903. IRpcStubBuffer *This,
  7904. IRpcChannelBuffer *_pRpcChannelBuffer,
  7905. PRPC_MESSAGE _pRpcMessage,
  7906. DWORD *_pdwStubPhase);
  7907. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTMetaCenterPeel_put_Copyright_Proxy(
  7908. IDXTMetaCenterPeel * This,
  7909. /* [in] */ BSTR newVal);
  7910. void __RPC_STUB IDXTMetaCenterPeel_put_Copyright_Stub(
  7911. IRpcStubBuffer *This,
  7912. IRpcChannelBuffer *_pRpcChannelBuffer,
  7913. PRPC_MESSAGE _pRpcMessage,
  7914. DWORD *_pdwStubPhase);
  7915. #endif /* __IDXTMetaCenterPeel_INTERFACE_DEFINED__ */
  7916. #ifndef __IDXTMetaPeelSmall_INTERFACE_DEFINED__
  7917. #define __IDXTMetaPeelSmall_INTERFACE_DEFINED__
  7918. /* interface IDXTMetaPeelSmall */
  7919. /* [unique][helpstring][dual][uuid][object] */
  7920. EXTERN_C const IID IID_IDXTMetaPeelSmall;
  7921. #if defined(__cplusplus) && !defined(CINTERFACE)
  7922. MIDL_INTERFACE("AA0D4D0D-06A3-11D2-8F98-00C04FB92EB7")
  7923. IDXTMetaPeelSmall : public IDXEffect
  7924. {
  7925. public:
  7926. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Copyright(
  7927. /* [retval][out] */ BSTR *pVal) = 0;
  7928. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Copyright(
  7929. /* [in] */ BSTR newVal) = 0;
  7930. };
  7931. #else /* C style interface */
  7932. typedef struct IDXTMetaPeelSmallVtbl
  7933. {
  7934. BEGIN_INTERFACE
  7935. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  7936. IDXTMetaPeelSmall * This,
  7937. /* [in] */ REFIID riid,
  7938. /* [iid_is][out] */ void **ppvObject);
  7939. ULONG ( STDMETHODCALLTYPE *AddRef )(
  7940. IDXTMetaPeelSmall * This);
  7941. ULONG ( STDMETHODCALLTYPE *Release )(
  7942. IDXTMetaPeelSmall * This);
  7943. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  7944. IDXTMetaPeelSmall * This,
  7945. /* [out] */ UINT *pctinfo);
  7946. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  7947. IDXTMetaPeelSmall * This,
  7948. /* [in] */ UINT iTInfo,
  7949. /* [in] */ LCID lcid,
  7950. /* [out] */ ITypeInfo **ppTInfo);
  7951. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  7952. IDXTMetaPeelSmall * This,
  7953. /* [in] */ REFIID riid,
  7954. /* [size_is][in] */ LPOLESTR *rgszNames,
  7955. /* [in] */ UINT cNames,
  7956. /* [in] */ LCID lcid,
  7957. /* [size_is][out] */ DISPID *rgDispId);
  7958. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  7959. IDXTMetaPeelSmall * This,
  7960. /* [in] */ DISPID dispIdMember,
  7961. /* [in] */ REFIID riid,
  7962. /* [in] */ LCID lcid,
  7963. /* [in] */ WORD wFlags,
  7964. /* [out][in] */ DISPPARAMS *pDispParams,
  7965. /* [out] */ VARIANT *pVarResult,
  7966. /* [out] */ EXCEPINFO *pExcepInfo,
  7967. /* [out] */ UINT *puArgErr);
  7968. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Capabilities )(
  7969. IDXTMetaPeelSmall * This,
  7970. /* [retval][out] */ long *pVal);
  7971. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Progress )(
  7972. IDXTMetaPeelSmall * This,
  7973. /* [retval][out] */ float *pVal);
  7974. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Progress )(
  7975. IDXTMetaPeelSmall * This,
  7976. /* [in] */ float newVal);
  7977. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StepResolution )(
  7978. IDXTMetaPeelSmall * This,
  7979. /* [retval][out] */ float *pVal);
  7980. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Duration )(
  7981. IDXTMetaPeelSmall * This,
  7982. /* [retval][out] */ float *pVal);
  7983. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Duration )(
  7984. IDXTMetaPeelSmall * This,
  7985. /* [in] */ float newVal);
  7986. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Copyright )(
  7987. IDXTMetaPeelSmall * This,
  7988. /* [retval][out] */ BSTR *pVal);
  7989. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Copyright )(
  7990. IDXTMetaPeelSmall * This,
  7991. /* [in] */ BSTR newVal);
  7992. END_INTERFACE
  7993. } IDXTMetaPeelSmallVtbl;
  7994. interface IDXTMetaPeelSmall
  7995. {
  7996. CONST_VTBL struct IDXTMetaPeelSmallVtbl *lpVtbl;
  7997. };
  7998. #ifdef COBJMACROS
  7999. #define IDXTMetaPeelSmall_QueryInterface(This,riid,ppvObject) \
  8000. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  8001. #define IDXTMetaPeelSmall_AddRef(This) \
  8002. (This)->lpVtbl -> AddRef(This)
  8003. #define IDXTMetaPeelSmall_Release(This) \
  8004. (This)->lpVtbl -> Release(This)
  8005. #define IDXTMetaPeelSmall_GetTypeInfoCount(This,pctinfo) \
  8006. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  8007. #define IDXTMetaPeelSmall_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  8008. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  8009. #define IDXTMetaPeelSmall_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  8010. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  8011. #define IDXTMetaPeelSmall_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  8012. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  8013. #define IDXTMetaPeelSmall_get_Capabilities(This,pVal) \
  8014. (This)->lpVtbl -> get_Capabilities(This,pVal)
  8015. #define IDXTMetaPeelSmall_get_Progress(This,pVal) \
  8016. (This)->lpVtbl -> get_Progress(This,pVal)
  8017. #define IDXTMetaPeelSmall_put_Progress(This,newVal) \
  8018. (This)->lpVtbl -> put_Progress(This,newVal)
  8019. #define IDXTMetaPeelSmall_get_StepResolution(This,pVal) \
  8020. (This)->lpVtbl -> get_StepResolution(This,pVal)
  8021. #define IDXTMetaPeelSmall_get_Duration(This,pVal) \
  8022. (This)->lpVtbl -> get_Duration(This,pVal)
  8023. #define IDXTMetaPeelSmall_put_Duration(This,newVal) \
  8024. (This)->lpVtbl -> put_Duration(This,newVal)
  8025. #define IDXTMetaPeelSmall_get_Copyright(This,pVal) \
  8026. (This)->lpVtbl -> get_Copyright(This,pVal)
  8027. #define IDXTMetaPeelSmall_put_Copyright(This,newVal) \
  8028. (This)->lpVtbl -> put_Copyright(This,newVal)
  8029. #endif /* COBJMACROS */
  8030. #endif /* C style interface */
  8031. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTMetaPeelSmall_get_Copyright_Proxy(
  8032. IDXTMetaPeelSmall * This,
  8033. /* [retval][out] */ BSTR *pVal);
  8034. void __RPC_STUB IDXTMetaPeelSmall_get_Copyright_Stub(
  8035. IRpcStubBuffer *This,
  8036. IRpcChannelBuffer *_pRpcChannelBuffer,
  8037. PRPC_MESSAGE _pRpcMessage,
  8038. DWORD *_pdwStubPhase);
  8039. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTMetaPeelSmall_put_Copyright_Proxy(
  8040. IDXTMetaPeelSmall * This,
  8041. /* [in] */ BSTR newVal);
  8042. void __RPC_STUB IDXTMetaPeelSmall_put_Copyright_Stub(
  8043. IRpcStubBuffer *This,
  8044. IRpcChannelBuffer *_pRpcChannelBuffer,
  8045. PRPC_MESSAGE _pRpcMessage,
  8046. DWORD *_pdwStubPhase);
  8047. #endif /* __IDXTMetaPeelSmall_INTERFACE_DEFINED__ */
  8048. #ifndef __IDXTMetaPeelPiece_INTERFACE_DEFINED__
  8049. #define __IDXTMetaPeelPiece_INTERFACE_DEFINED__
  8050. /* interface IDXTMetaPeelPiece */
  8051. /* [unique][helpstring][dual][uuid][object] */
  8052. EXTERN_C const IID IID_IDXTMetaPeelPiece;
  8053. #if defined(__cplusplus) && !defined(CINTERFACE)
  8054. MIDL_INTERFACE("AA0D4D0F-06A3-11D2-8F98-00C04FB92EB7")
  8055. IDXTMetaPeelPiece : public IDXEffect
  8056. {
  8057. public:
  8058. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Copyright(
  8059. /* [retval][out] */ BSTR *pVal) = 0;
  8060. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Copyright(
  8061. /* [in] */ BSTR newVal) = 0;
  8062. };
  8063. #else /* C style interface */
  8064. typedef struct IDXTMetaPeelPieceVtbl
  8065. {
  8066. BEGIN_INTERFACE
  8067. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  8068. IDXTMetaPeelPiece * This,
  8069. /* [in] */ REFIID riid,
  8070. /* [iid_is][out] */ void **ppvObject);
  8071. ULONG ( STDMETHODCALLTYPE *AddRef )(
  8072. IDXTMetaPeelPiece * This);
  8073. ULONG ( STDMETHODCALLTYPE *Release )(
  8074. IDXTMetaPeelPiece * This);
  8075. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  8076. IDXTMetaPeelPiece * This,
  8077. /* [out] */ UINT *pctinfo);
  8078. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  8079. IDXTMetaPeelPiece * This,
  8080. /* [in] */ UINT iTInfo,
  8081. /* [in] */ LCID lcid,
  8082. /* [out] */ ITypeInfo **ppTInfo);
  8083. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  8084. IDXTMetaPeelPiece * This,
  8085. /* [in] */ REFIID riid,
  8086. /* [size_is][in] */ LPOLESTR *rgszNames,
  8087. /* [in] */ UINT cNames,
  8088. /* [in] */ LCID lcid,
  8089. /* [size_is][out] */ DISPID *rgDispId);
  8090. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  8091. IDXTMetaPeelPiece * This,
  8092. /* [in] */ DISPID dispIdMember,
  8093. /* [in] */ REFIID riid,
  8094. /* [in] */ LCID lcid,
  8095. /* [in] */ WORD wFlags,
  8096. /* [out][in] */ DISPPARAMS *pDispParams,
  8097. /* [out] */ VARIANT *pVarResult,
  8098. /* [out] */ EXCEPINFO *pExcepInfo,
  8099. /* [out] */ UINT *puArgErr);
  8100. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Capabilities )(
  8101. IDXTMetaPeelPiece * This,
  8102. /* [retval][out] */ long *pVal);
  8103. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Progress )(
  8104. IDXTMetaPeelPiece * This,
  8105. /* [retval][out] */ float *pVal);
  8106. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Progress )(
  8107. IDXTMetaPeelPiece * This,
  8108. /* [in] */ float newVal);
  8109. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StepResolution )(
  8110. IDXTMetaPeelPiece * This,
  8111. /* [retval][out] */ float *pVal);
  8112. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Duration )(
  8113. IDXTMetaPeelPiece * This,
  8114. /* [retval][out] */ float *pVal);
  8115. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Duration )(
  8116. IDXTMetaPeelPiece * This,
  8117. /* [in] */ float newVal);
  8118. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Copyright )(
  8119. IDXTMetaPeelPiece * This,
  8120. /* [retval][out] */ BSTR *pVal);
  8121. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Copyright )(
  8122. IDXTMetaPeelPiece * This,
  8123. /* [in] */ BSTR newVal);
  8124. END_INTERFACE
  8125. } IDXTMetaPeelPieceVtbl;
  8126. interface IDXTMetaPeelPiece
  8127. {
  8128. CONST_VTBL struct IDXTMetaPeelPieceVtbl *lpVtbl;
  8129. };
  8130. #ifdef COBJMACROS
  8131. #define IDXTMetaPeelPiece_QueryInterface(This,riid,ppvObject) \
  8132. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  8133. #define IDXTMetaPeelPiece_AddRef(This) \
  8134. (This)->lpVtbl -> AddRef(This)
  8135. #define IDXTMetaPeelPiece_Release(This) \
  8136. (This)->lpVtbl -> Release(This)
  8137. #define IDXTMetaPeelPiece_GetTypeInfoCount(This,pctinfo) \
  8138. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  8139. #define IDXTMetaPeelPiece_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  8140. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  8141. #define IDXTMetaPeelPiece_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  8142. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  8143. #define IDXTMetaPeelPiece_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  8144. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  8145. #define IDXTMetaPeelPiece_get_Capabilities(This,pVal) \
  8146. (This)->lpVtbl -> get_Capabilities(This,pVal)
  8147. #define IDXTMetaPeelPiece_get_Progress(This,pVal) \
  8148. (This)->lpVtbl -> get_Progress(This,pVal)
  8149. #define IDXTMetaPeelPiece_put_Progress(This,newVal) \
  8150. (This)->lpVtbl -> put_Progress(This,newVal)
  8151. #define IDXTMetaPeelPiece_get_StepResolution(This,pVal) \
  8152. (This)->lpVtbl -> get_StepResolution(This,pVal)
  8153. #define IDXTMetaPeelPiece_get_Duration(This,pVal) \
  8154. (This)->lpVtbl -> get_Duration(This,pVal)
  8155. #define IDXTMetaPeelPiece_put_Duration(This,newVal) \
  8156. (This)->lpVtbl -> put_Duration(This,newVal)
  8157. #define IDXTMetaPeelPiece_get_Copyright(This,pVal) \
  8158. (This)->lpVtbl -> get_Copyright(This,pVal)
  8159. #define IDXTMetaPeelPiece_put_Copyright(This,newVal) \
  8160. (This)->lpVtbl -> put_Copyright(This,newVal)
  8161. #endif /* COBJMACROS */
  8162. #endif /* C style interface */
  8163. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTMetaPeelPiece_get_Copyright_Proxy(
  8164. IDXTMetaPeelPiece * This,
  8165. /* [retval][out] */ BSTR *pVal);
  8166. void __RPC_STUB IDXTMetaPeelPiece_get_Copyright_Stub(
  8167. IRpcStubBuffer *This,
  8168. IRpcChannelBuffer *_pRpcChannelBuffer,
  8169. PRPC_MESSAGE _pRpcMessage,
  8170. DWORD *_pdwStubPhase);
  8171. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTMetaPeelPiece_put_Copyright_Proxy(
  8172. IDXTMetaPeelPiece * This,
  8173. /* [in] */ BSTR newVal);
  8174. void __RPC_STUB IDXTMetaPeelPiece_put_Copyright_Stub(
  8175. IRpcStubBuffer *This,
  8176. IRpcChannelBuffer *_pRpcChannelBuffer,
  8177. PRPC_MESSAGE _pRpcMessage,
  8178. DWORD *_pdwStubPhase);
  8179. #endif /* __IDXTMetaPeelPiece_INTERFACE_DEFINED__ */
  8180. #ifndef __IDXTMetaPeelSplit_INTERFACE_DEFINED__
  8181. #define __IDXTMetaPeelSplit_INTERFACE_DEFINED__
  8182. /* interface IDXTMetaPeelSplit */
  8183. /* [unique][helpstring][dual][uuid][object] */
  8184. EXTERN_C const IID IID_IDXTMetaPeelSplit;
  8185. #if defined(__cplusplus) && !defined(CINTERFACE)
  8186. MIDL_INTERFACE("AA0D4D11-06A3-11D2-8F98-00C04FB92EB7")
  8187. IDXTMetaPeelSplit : public IDXEffect
  8188. {
  8189. public:
  8190. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Copyright(
  8191. /* [retval][out] */ BSTR *pVal) = 0;
  8192. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Copyright(
  8193. /* [in] */ BSTR newVal) = 0;
  8194. };
  8195. #else /* C style interface */
  8196. typedef struct IDXTMetaPeelSplitVtbl
  8197. {
  8198. BEGIN_INTERFACE
  8199. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  8200. IDXTMetaPeelSplit * This,
  8201. /* [in] */ REFIID riid,
  8202. /* [iid_is][out] */ void **ppvObject);
  8203. ULONG ( STDMETHODCALLTYPE *AddRef )(
  8204. IDXTMetaPeelSplit * This);
  8205. ULONG ( STDMETHODCALLTYPE *Release )(
  8206. IDXTMetaPeelSplit * This);
  8207. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  8208. IDXTMetaPeelSplit * This,
  8209. /* [out] */ UINT *pctinfo);
  8210. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  8211. IDXTMetaPeelSplit * This,
  8212. /* [in] */ UINT iTInfo,
  8213. /* [in] */ LCID lcid,
  8214. /* [out] */ ITypeInfo **ppTInfo);
  8215. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  8216. IDXTMetaPeelSplit * This,
  8217. /* [in] */ REFIID riid,
  8218. /* [size_is][in] */ LPOLESTR *rgszNames,
  8219. /* [in] */ UINT cNames,
  8220. /* [in] */ LCID lcid,
  8221. /* [size_is][out] */ DISPID *rgDispId);
  8222. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  8223. IDXTMetaPeelSplit * This,
  8224. /* [in] */ DISPID dispIdMember,
  8225. /* [in] */ REFIID riid,
  8226. /* [in] */ LCID lcid,
  8227. /* [in] */ WORD wFlags,
  8228. /* [out][in] */ DISPPARAMS *pDispParams,
  8229. /* [out] */ VARIANT *pVarResult,
  8230. /* [out] */ EXCEPINFO *pExcepInfo,
  8231. /* [out] */ UINT *puArgErr);
  8232. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Capabilities )(
  8233. IDXTMetaPeelSplit * This,
  8234. /* [retval][out] */ long *pVal);
  8235. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Progress )(
  8236. IDXTMetaPeelSplit * This,
  8237. /* [retval][out] */ float *pVal);
  8238. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Progress )(
  8239. IDXTMetaPeelSplit * This,
  8240. /* [in] */ float newVal);
  8241. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StepResolution )(
  8242. IDXTMetaPeelSplit * This,
  8243. /* [retval][out] */ float *pVal);
  8244. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Duration )(
  8245. IDXTMetaPeelSplit * This,
  8246. /* [retval][out] */ float *pVal);
  8247. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Duration )(
  8248. IDXTMetaPeelSplit * This,
  8249. /* [in] */ float newVal);
  8250. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Copyright )(
  8251. IDXTMetaPeelSplit * This,
  8252. /* [retval][out] */ BSTR *pVal);
  8253. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Copyright )(
  8254. IDXTMetaPeelSplit * This,
  8255. /* [in] */ BSTR newVal);
  8256. END_INTERFACE
  8257. } IDXTMetaPeelSplitVtbl;
  8258. interface IDXTMetaPeelSplit
  8259. {
  8260. CONST_VTBL struct IDXTMetaPeelSplitVtbl *lpVtbl;
  8261. };
  8262. #ifdef COBJMACROS
  8263. #define IDXTMetaPeelSplit_QueryInterface(This,riid,ppvObject) \
  8264. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  8265. #define IDXTMetaPeelSplit_AddRef(This) \
  8266. (This)->lpVtbl -> AddRef(This)
  8267. #define IDXTMetaPeelSplit_Release(This) \
  8268. (This)->lpVtbl -> Release(This)
  8269. #define IDXTMetaPeelSplit_GetTypeInfoCount(This,pctinfo) \
  8270. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  8271. #define IDXTMetaPeelSplit_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  8272. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  8273. #define IDXTMetaPeelSplit_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  8274. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  8275. #define IDXTMetaPeelSplit_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  8276. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  8277. #define IDXTMetaPeelSplit_get_Capabilities(This,pVal) \
  8278. (This)->lpVtbl -> get_Capabilities(This,pVal)
  8279. #define IDXTMetaPeelSplit_get_Progress(This,pVal) \
  8280. (This)->lpVtbl -> get_Progress(This,pVal)
  8281. #define IDXTMetaPeelSplit_put_Progress(This,newVal) \
  8282. (This)->lpVtbl -> put_Progress(This,newVal)
  8283. #define IDXTMetaPeelSplit_get_StepResolution(This,pVal) \
  8284. (This)->lpVtbl -> get_StepResolution(This,pVal)
  8285. #define IDXTMetaPeelSplit_get_Duration(This,pVal) \
  8286. (This)->lpVtbl -> get_Duration(This,pVal)
  8287. #define IDXTMetaPeelSplit_put_Duration(This,newVal) \
  8288. (This)->lpVtbl -> put_Duration(This,newVal)
  8289. #define IDXTMetaPeelSplit_get_Copyright(This,pVal) \
  8290. (This)->lpVtbl -> get_Copyright(This,pVal)
  8291. #define IDXTMetaPeelSplit_put_Copyright(This,newVal) \
  8292. (This)->lpVtbl -> put_Copyright(This,newVal)
  8293. #endif /* COBJMACROS */
  8294. #endif /* C style interface */
  8295. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTMetaPeelSplit_get_Copyright_Proxy(
  8296. IDXTMetaPeelSplit * This,
  8297. /* [retval][out] */ BSTR *pVal);
  8298. void __RPC_STUB IDXTMetaPeelSplit_get_Copyright_Stub(
  8299. IRpcStubBuffer *This,
  8300. IRpcChannelBuffer *_pRpcChannelBuffer,
  8301. PRPC_MESSAGE _pRpcMessage,
  8302. DWORD *_pdwStubPhase);
  8303. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTMetaPeelSplit_put_Copyright_Proxy(
  8304. IDXTMetaPeelSplit * This,
  8305. /* [in] */ BSTR newVal);
  8306. void __RPC_STUB IDXTMetaPeelSplit_put_Copyright_Stub(
  8307. IRpcStubBuffer *This,
  8308. IRpcChannelBuffer *_pRpcChannelBuffer,
  8309. PRPC_MESSAGE _pRpcMessage,
  8310. DWORD *_pdwStubPhase);
  8311. #endif /* __IDXTMetaPeelSplit_INTERFACE_DEFINED__ */
  8312. #ifndef __IDXTMetaWater_INTERFACE_DEFINED__
  8313. #define __IDXTMetaWater_INTERFACE_DEFINED__
  8314. /* interface IDXTMetaWater */
  8315. /* [unique][helpstring][dual][uuid][object] */
  8316. EXTERN_C const IID IID_IDXTMetaWater;
  8317. #if defined(__cplusplus) && !defined(CINTERFACE)
  8318. MIDL_INTERFACE("107045C4-06E0-11D2-8D6D-00C04F8EF8E0")
  8319. IDXTMetaWater : public IDXEffect
  8320. {
  8321. public:
  8322. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Copyright(
  8323. /* [retval][out] */ BSTR *pVal) = 0;
  8324. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Copyright(
  8325. /* [in] */ BSTR newVal) = 0;
  8326. };
  8327. #else /* C style interface */
  8328. typedef struct IDXTMetaWaterVtbl
  8329. {
  8330. BEGIN_INTERFACE
  8331. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  8332. IDXTMetaWater * This,
  8333. /* [in] */ REFIID riid,
  8334. /* [iid_is][out] */ void **ppvObject);
  8335. ULONG ( STDMETHODCALLTYPE *AddRef )(
  8336. IDXTMetaWater * This);
  8337. ULONG ( STDMETHODCALLTYPE *Release )(
  8338. IDXTMetaWater * This);
  8339. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  8340. IDXTMetaWater * This,
  8341. /* [out] */ UINT *pctinfo);
  8342. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  8343. IDXTMetaWater * This,
  8344. /* [in] */ UINT iTInfo,
  8345. /* [in] */ LCID lcid,
  8346. /* [out] */ ITypeInfo **ppTInfo);
  8347. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  8348. IDXTMetaWater * This,
  8349. /* [in] */ REFIID riid,
  8350. /* [size_is][in] */ LPOLESTR *rgszNames,
  8351. /* [in] */ UINT cNames,
  8352. /* [in] */ LCID lcid,
  8353. /* [size_is][out] */ DISPID *rgDispId);
  8354. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  8355. IDXTMetaWater * This,
  8356. /* [in] */ DISPID dispIdMember,
  8357. /* [in] */ REFIID riid,
  8358. /* [in] */ LCID lcid,
  8359. /* [in] */ WORD wFlags,
  8360. /* [out][in] */ DISPPARAMS *pDispParams,
  8361. /* [out] */ VARIANT *pVarResult,
  8362. /* [out] */ EXCEPINFO *pExcepInfo,
  8363. /* [out] */ UINT *puArgErr);
  8364. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Capabilities )(
  8365. IDXTMetaWater * This,
  8366. /* [retval][out] */ long *pVal);
  8367. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Progress )(
  8368. IDXTMetaWater * This,
  8369. /* [retval][out] */ float *pVal);
  8370. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Progress )(
  8371. IDXTMetaWater * This,
  8372. /* [in] */ float newVal);
  8373. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StepResolution )(
  8374. IDXTMetaWater * This,
  8375. /* [retval][out] */ float *pVal);
  8376. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Duration )(
  8377. IDXTMetaWater * This,
  8378. /* [retval][out] */ float *pVal);
  8379. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Duration )(
  8380. IDXTMetaWater * This,
  8381. /* [in] */ float newVal);
  8382. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Copyright )(
  8383. IDXTMetaWater * This,
  8384. /* [retval][out] */ BSTR *pVal);
  8385. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Copyright )(
  8386. IDXTMetaWater * This,
  8387. /* [in] */ BSTR newVal);
  8388. END_INTERFACE
  8389. } IDXTMetaWaterVtbl;
  8390. interface IDXTMetaWater
  8391. {
  8392. CONST_VTBL struct IDXTMetaWaterVtbl *lpVtbl;
  8393. };
  8394. #ifdef COBJMACROS
  8395. #define IDXTMetaWater_QueryInterface(This,riid,ppvObject) \
  8396. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  8397. #define IDXTMetaWater_AddRef(This) \
  8398. (This)->lpVtbl -> AddRef(This)
  8399. #define IDXTMetaWater_Release(This) \
  8400. (This)->lpVtbl -> Release(This)
  8401. #define IDXTMetaWater_GetTypeInfoCount(This,pctinfo) \
  8402. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  8403. #define IDXTMetaWater_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  8404. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  8405. #define IDXTMetaWater_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  8406. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  8407. #define IDXTMetaWater_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  8408. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  8409. #define IDXTMetaWater_get_Capabilities(This,pVal) \
  8410. (This)->lpVtbl -> get_Capabilities(This,pVal)
  8411. #define IDXTMetaWater_get_Progress(This,pVal) \
  8412. (This)->lpVtbl -> get_Progress(This,pVal)
  8413. #define IDXTMetaWater_put_Progress(This,newVal) \
  8414. (This)->lpVtbl -> put_Progress(This,newVal)
  8415. #define IDXTMetaWater_get_StepResolution(This,pVal) \
  8416. (This)->lpVtbl -> get_StepResolution(This,pVal)
  8417. #define IDXTMetaWater_get_Duration(This,pVal) \
  8418. (This)->lpVtbl -> get_Duration(This,pVal)
  8419. #define IDXTMetaWater_put_Duration(This,newVal) \
  8420. (This)->lpVtbl -> put_Duration(This,newVal)
  8421. #define IDXTMetaWater_get_Copyright(This,pVal) \
  8422. (This)->lpVtbl -> get_Copyright(This,pVal)
  8423. #define IDXTMetaWater_put_Copyright(This,newVal) \
  8424. (This)->lpVtbl -> put_Copyright(This,newVal)
  8425. #endif /* COBJMACROS */
  8426. #endif /* C style interface */
  8427. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTMetaWater_get_Copyright_Proxy(
  8428. IDXTMetaWater * This,
  8429. /* [retval][out] */ BSTR *pVal);
  8430. void __RPC_STUB IDXTMetaWater_get_Copyright_Stub(
  8431. IRpcStubBuffer *This,
  8432. IRpcChannelBuffer *_pRpcChannelBuffer,
  8433. PRPC_MESSAGE _pRpcMessage,
  8434. DWORD *_pdwStubPhase);
  8435. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTMetaWater_put_Copyright_Proxy(
  8436. IDXTMetaWater * This,
  8437. /* [in] */ BSTR newVal);
  8438. void __RPC_STUB IDXTMetaWater_put_Copyright_Stub(
  8439. IRpcStubBuffer *This,
  8440. IRpcChannelBuffer *_pRpcChannelBuffer,
  8441. PRPC_MESSAGE _pRpcMessage,
  8442. DWORD *_pdwStubPhase);
  8443. #endif /* __IDXTMetaWater_INTERFACE_DEFINED__ */
  8444. #ifndef __IDXTMetaLightWipe_INTERFACE_DEFINED__
  8445. #define __IDXTMetaLightWipe_INTERFACE_DEFINED__
  8446. /* interface IDXTMetaLightWipe */
  8447. /* [unique][helpstring][dual][uuid][object] */
  8448. EXTERN_C const IID IID_IDXTMetaLightWipe;
  8449. #if defined(__cplusplus) && !defined(CINTERFACE)
  8450. MIDL_INTERFACE("107045C7-06E0-11D2-8D6D-00C04F8EF8E0")
  8451. IDXTMetaLightWipe : public IDXEffect
  8452. {
  8453. public:
  8454. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Copyright(
  8455. /* [retval][out] */ BSTR *pVal) = 0;
  8456. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Copyright(
  8457. /* [in] */ BSTR newVal) = 0;
  8458. };
  8459. #else /* C style interface */
  8460. typedef struct IDXTMetaLightWipeVtbl
  8461. {
  8462. BEGIN_INTERFACE
  8463. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  8464. IDXTMetaLightWipe * This,
  8465. /* [in] */ REFIID riid,
  8466. /* [iid_is][out] */ void **ppvObject);
  8467. ULONG ( STDMETHODCALLTYPE *AddRef )(
  8468. IDXTMetaLightWipe * This);
  8469. ULONG ( STDMETHODCALLTYPE *Release )(
  8470. IDXTMetaLightWipe * This);
  8471. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  8472. IDXTMetaLightWipe * This,
  8473. /* [out] */ UINT *pctinfo);
  8474. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  8475. IDXTMetaLightWipe * This,
  8476. /* [in] */ UINT iTInfo,
  8477. /* [in] */ LCID lcid,
  8478. /* [out] */ ITypeInfo **ppTInfo);
  8479. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  8480. IDXTMetaLightWipe * This,
  8481. /* [in] */ REFIID riid,
  8482. /* [size_is][in] */ LPOLESTR *rgszNames,
  8483. /* [in] */ UINT cNames,
  8484. /* [in] */ LCID lcid,
  8485. /* [size_is][out] */ DISPID *rgDispId);
  8486. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  8487. IDXTMetaLightWipe * This,
  8488. /* [in] */ DISPID dispIdMember,
  8489. /* [in] */ REFIID riid,
  8490. /* [in] */ LCID lcid,
  8491. /* [in] */ WORD wFlags,
  8492. /* [out][in] */ DISPPARAMS *pDispParams,
  8493. /* [out] */ VARIANT *pVarResult,
  8494. /* [out] */ EXCEPINFO *pExcepInfo,
  8495. /* [out] */ UINT *puArgErr);
  8496. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Capabilities )(
  8497. IDXTMetaLightWipe * This,
  8498. /* [retval][out] */ long *pVal);
  8499. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Progress )(
  8500. IDXTMetaLightWipe * This,
  8501. /* [retval][out] */ float *pVal);
  8502. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Progress )(
  8503. IDXTMetaLightWipe * This,
  8504. /* [in] */ float newVal);
  8505. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StepResolution )(
  8506. IDXTMetaLightWipe * This,
  8507. /* [retval][out] */ float *pVal);
  8508. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Duration )(
  8509. IDXTMetaLightWipe * This,
  8510. /* [retval][out] */ float *pVal);
  8511. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Duration )(
  8512. IDXTMetaLightWipe * This,
  8513. /* [in] */ float newVal);
  8514. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Copyright )(
  8515. IDXTMetaLightWipe * This,
  8516. /* [retval][out] */ BSTR *pVal);
  8517. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Copyright )(
  8518. IDXTMetaLightWipe * This,
  8519. /* [in] */ BSTR newVal);
  8520. END_INTERFACE
  8521. } IDXTMetaLightWipeVtbl;
  8522. interface IDXTMetaLightWipe
  8523. {
  8524. CONST_VTBL struct IDXTMetaLightWipeVtbl *lpVtbl;
  8525. };
  8526. #ifdef COBJMACROS
  8527. #define IDXTMetaLightWipe_QueryInterface(This,riid,ppvObject) \
  8528. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  8529. #define IDXTMetaLightWipe_AddRef(This) \
  8530. (This)->lpVtbl -> AddRef(This)
  8531. #define IDXTMetaLightWipe_Release(This) \
  8532. (This)->lpVtbl -> Release(This)
  8533. #define IDXTMetaLightWipe_GetTypeInfoCount(This,pctinfo) \
  8534. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  8535. #define IDXTMetaLightWipe_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  8536. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  8537. #define IDXTMetaLightWipe_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  8538. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  8539. #define IDXTMetaLightWipe_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  8540. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  8541. #define IDXTMetaLightWipe_get_Capabilities(This,pVal) \
  8542. (This)->lpVtbl -> get_Capabilities(This,pVal)
  8543. #define IDXTMetaLightWipe_get_Progress(This,pVal) \
  8544. (This)->lpVtbl -> get_Progress(This,pVal)
  8545. #define IDXTMetaLightWipe_put_Progress(This,newVal) \
  8546. (This)->lpVtbl -> put_Progress(This,newVal)
  8547. #define IDXTMetaLightWipe_get_StepResolution(This,pVal) \
  8548. (This)->lpVtbl -> get_StepResolution(This,pVal)
  8549. #define IDXTMetaLightWipe_get_Duration(This,pVal) \
  8550. (This)->lpVtbl -> get_Duration(This,pVal)
  8551. #define IDXTMetaLightWipe_put_Duration(This,newVal) \
  8552. (This)->lpVtbl -> put_Duration(This,newVal)
  8553. #define IDXTMetaLightWipe_get_Copyright(This,pVal) \
  8554. (This)->lpVtbl -> get_Copyright(This,pVal)
  8555. #define IDXTMetaLightWipe_put_Copyright(This,newVal) \
  8556. (This)->lpVtbl -> put_Copyright(This,newVal)
  8557. #endif /* COBJMACROS */
  8558. #endif /* C style interface */
  8559. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTMetaLightWipe_get_Copyright_Proxy(
  8560. IDXTMetaLightWipe * This,
  8561. /* [retval][out] */ BSTR *pVal);
  8562. void __RPC_STUB IDXTMetaLightWipe_get_Copyright_Stub(
  8563. IRpcStubBuffer *This,
  8564. IRpcChannelBuffer *_pRpcChannelBuffer,
  8565. PRPC_MESSAGE _pRpcMessage,
  8566. DWORD *_pdwStubPhase);
  8567. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTMetaLightWipe_put_Copyright_Proxy(
  8568. IDXTMetaLightWipe * This,
  8569. /* [in] */ BSTR newVal);
  8570. void __RPC_STUB IDXTMetaLightWipe_put_Copyright_Stub(
  8571. IRpcStubBuffer *This,
  8572. IRpcChannelBuffer *_pRpcChannelBuffer,
  8573. PRPC_MESSAGE _pRpcMessage,
  8574. DWORD *_pdwStubPhase);
  8575. #endif /* __IDXTMetaLightWipe_INTERFACE_DEFINED__ */
  8576. #ifndef __IDXTMetaRadialScaleWipe_INTERFACE_DEFINED__
  8577. #define __IDXTMetaRadialScaleWipe_INTERFACE_DEFINED__
  8578. /* interface IDXTMetaRadialScaleWipe */
  8579. /* [unique][helpstring][dual][uuid][object] */
  8580. EXTERN_C const IID IID_IDXTMetaRadialScaleWipe;
  8581. #if defined(__cplusplus) && !defined(CINTERFACE)
  8582. MIDL_INTERFACE("107045C9-06E0-11D2-8D6D-00C04F8EF8E0")
  8583. IDXTMetaRadialScaleWipe : public IDXEffect
  8584. {
  8585. public:
  8586. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Copyright(
  8587. /* [retval][out] */ BSTR *pVal) = 0;
  8588. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Copyright(
  8589. /* [in] */ BSTR newVal) = 0;
  8590. };
  8591. #else /* C style interface */
  8592. typedef struct IDXTMetaRadialScaleWipeVtbl
  8593. {
  8594. BEGIN_INTERFACE
  8595. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  8596. IDXTMetaRadialScaleWipe * This,
  8597. /* [in] */ REFIID riid,
  8598. /* [iid_is][out] */ void **ppvObject);
  8599. ULONG ( STDMETHODCALLTYPE *AddRef )(
  8600. IDXTMetaRadialScaleWipe * This);
  8601. ULONG ( STDMETHODCALLTYPE *Release )(
  8602. IDXTMetaRadialScaleWipe * This);
  8603. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  8604. IDXTMetaRadialScaleWipe * This,
  8605. /* [out] */ UINT *pctinfo);
  8606. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  8607. IDXTMetaRadialScaleWipe * This,
  8608. /* [in] */ UINT iTInfo,
  8609. /* [in] */ LCID lcid,
  8610. /* [out] */ ITypeInfo **ppTInfo);
  8611. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  8612. IDXTMetaRadialScaleWipe * This,
  8613. /* [in] */ REFIID riid,
  8614. /* [size_is][in] */ LPOLESTR *rgszNames,
  8615. /* [in] */ UINT cNames,
  8616. /* [in] */ LCID lcid,
  8617. /* [size_is][out] */ DISPID *rgDispId);
  8618. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  8619. IDXTMetaRadialScaleWipe * This,
  8620. /* [in] */ DISPID dispIdMember,
  8621. /* [in] */ REFIID riid,
  8622. /* [in] */ LCID lcid,
  8623. /* [in] */ WORD wFlags,
  8624. /* [out][in] */ DISPPARAMS *pDispParams,
  8625. /* [out] */ VARIANT *pVarResult,
  8626. /* [out] */ EXCEPINFO *pExcepInfo,
  8627. /* [out] */ UINT *puArgErr);
  8628. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Capabilities )(
  8629. IDXTMetaRadialScaleWipe * This,
  8630. /* [retval][out] */ long *pVal);
  8631. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Progress )(
  8632. IDXTMetaRadialScaleWipe * This,
  8633. /* [retval][out] */ float *pVal);
  8634. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Progress )(
  8635. IDXTMetaRadialScaleWipe * This,
  8636. /* [in] */ float newVal);
  8637. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StepResolution )(
  8638. IDXTMetaRadialScaleWipe * This,
  8639. /* [retval][out] */ float *pVal);
  8640. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Duration )(
  8641. IDXTMetaRadialScaleWipe * This,
  8642. /* [retval][out] */ float *pVal);
  8643. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Duration )(
  8644. IDXTMetaRadialScaleWipe * This,
  8645. /* [in] */ float newVal);
  8646. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Copyright )(
  8647. IDXTMetaRadialScaleWipe * This,
  8648. /* [retval][out] */ BSTR *pVal);
  8649. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Copyright )(
  8650. IDXTMetaRadialScaleWipe * This,
  8651. /* [in] */ BSTR newVal);
  8652. END_INTERFACE
  8653. } IDXTMetaRadialScaleWipeVtbl;
  8654. interface IDXTMetaRadialScaleWipe
  8655. {
  8656. CONST_VTBL struct IDXTMetaRadialScaleWipeVtbl *lpVtbl;
  8657. };
  8658. #ifdef COBJMACROS
  8659. #define IDXTMetaRadialScaleWipe_QueryInterface(This,riid,ppvObject) \
  8660. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  8661. #define IDXTMetaRadialScaleWipe_AddRef(This) \
  8662. (This)->lpVtbl -> AddRef(This)
  8663. #define IDXTMetaRadialScaleWipe_Release(This) \
  8664. (This)->lpVtbl -> Release(This)
  8665. #define IDXTMetaRadialScaleWipe_GetTypeInfoCount(This,pctinfo) \
  8666. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  8667. #define IDXTMetaRadialScaleWipe_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  8668. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  8669. #define IDXTMetaRadialScaleWipe_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  8670. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  8671. #define IDXTMetaRadialScaleWipe_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  8672. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  8673. #define IDXTMetaRadialScaleWipe_get_Capabilities(This,pVal) \
  8674. (This)->lpVtbl -> get_Capabilities(This,pVal)
  8675. #define IDXTMetaRadialScaleWipe_get_Progress(This,pVal) \
  8676. (This)->lpVtbl -> get_Progress(This,pVal)
  8677. #define IDXTMetaRadialScaleWipe_put_Progress(This,newVal) \
  8678. (This)->lpVtbl -> put_Progress(This,newVal)
  8679. #define IDXTMetaRadialScaleWipe_get_StepResolution(This,pVal) \
  8680. (This)->lpVtbl -> get_StepResolution(This,pVal)
  8681. #define IDXTMetaRadialScaleWipe_get_Duration(This,pVal) \
  8682. (This)->lpVtbl -> get_Duration(This,pVal)
  8683. #define IDXTMetaRadialScaleWipe_put_Duration(This,newVal) \
  8684. (This)->lpVtbl -> put_Duration(This,newVal)
  8685. #define IDXTMetaRadialScaleWipe_get_Copyright(This,pVal) \
  8686. (This)->lpVtbl -> get_Copyright(This,pVal)
  8687. #define IDXTMetaRadialScaleWipe_put_Copyright(This,newVal) \
  8688. (This)->lpVtbl -> put_Copyright(This,newVal)
  8689. #endif /* COBJMACROS */
  8690. #endif /* C style interface */
  8691. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTMetaRadialScaleWipe_get_Copyright_Proxy(
  8692. IDXTMetaRadialScaleWipe * This,
  8693. /* [retval][out] */ BSTR *pVal);
  8694. void __RPC_STUB IDXTMetaRadialScaleWipe_get_Copyright_Stub(
  8695. IRpcStubBuffer *This,
  8696. IRpcChannelBuffer *_pRpcChannelBuffer,
  8697. PRPC_MESSAGE _pRpcMessage,
  8698. DWORD *_pdwStubPhase);
  8699. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTMetaRadialScaleWipe_put_Copyright_Proxy(
  8700. IDXTMetaRadialScaleWipe * This,
  8701. /* [in] */ BSTR newVal);
  8702. void __RPC_STUB IDXTMetaRadialScaleWipe_put_Copyright_Stub(
  8703. IRpcStubBuffer *This,
  8704. IRpcChannelBuffer *_pRpcChannelBuffer,
  8705. PRPC_MESSAGE _pRpcMessage,
  8706. DWORD *_pdwStubPhase);
  8707. #endif /* __IDXTMetaRadialScaleWipe_INTERFACE_DEFINED__ */
  8708. #ifndef __IDXTMetaWhiteOut_INTERFACE_DEFINED__
  8709. #define __IDXTMetaWhiteOut_INTERFACE_DEFINED__
  8710. /* interface IDXTMetaWhiteOut */
  8711. /* [unique][helpstring][dual][uuid][object] */
  8712. EXTERN_C const IID IID_IDXTMetaWhiteOut;
  8713. #if defined(__cplusplus) && !defined(CINTERFACE)
  8714. MIDL_INTERFACE("107045CB-06E0-11D2-8D6D-00C04F8EF8E0")
  8715. IDXTMetaWhiteOut : public IDXEffect
  8716. {
  8717. public:
  8718. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Copyright(
  8719. /* [retval][out] */ BSTR *pVal) = 0;
  8720. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Copyright(
  8721. /* [in] */ BSTR newVal) = 0;
  8722. };
  8723. #else /* C style interface */
  8724. typedef struct IDXTMetaWhiteOutVtbl
  8725. {
  8726. BEGIN_INTERFACE
  8727. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  8728. IDXTMetaWhiteOut * This,
  8729. /* [in] */ REFIID riid,
  8730. /* [iid_is][out] */ void **ppvObject);
  8731. ULONG ( STDMETHODCALLTYPE *AddRef )(
  8732. IDXTMetaWhiteOut * This);
  8733. ULONG ( STDMETHODCALLTYPE *Release )(
  8734. IDXTMetaWhiteOut * This);
  8735. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  8736. IDXTMetaWhiteOut * This,
  8737. /* [out] */ UINT *pctinfo);
  8738. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  8739. IDXTMetaWhiteOut * This,
  8740. /* [in] */ UINT iTInfo,
  8741. /* [in] */ LCID lcid,
  8742. /* [out] */ ITypeInfo **ppTInfo);
  8743. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  8744. IDXTMetaWhiteOut * This,
  8745. /* [in] */ REFIID riid,
  8746. /* [size_is][in] */ LPOLESTR *rgszNames,
  8747. /* [in] */ UINT cNames,
  8748. /* [in] */ LCID lcid,
  8749. /* [size_is][out] */ DISPID *rgDispId);
  8750. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  8751. IDXTMetaWhiteOut * This,
  8752. /* [in] */ DISPID dispIdMember,
  8753. /* [in] */ REFIID riid,
  8754. /* [in] */ LCID lcid,
  8755. /* [in] */ WORD wFlags,
  8756. /* [out][in] */ DISPPARAMS *pDispParams,
  8757. /* [out] */ VARIANT *pVarResult,
  8758. /* [out] */ EXCEPINFO *pExcepInfo,
  8759. /* [out] */ UINT *puArgErr);
  8760. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Capabilities )(
  8761. IDXTMetaWhiteOut * This,
  8762. /* [retval][out] */ long *pVal);
  8763. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Progress )(
  8764. IDXTMetaWhiteOut * This,
  8765. /* [retval][out] */ float *pVal);
  8766. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Progress )(
  8767. IDXTMetaWhiteOut * This,
  8768. /* [in] */ float newVal);
  8769. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StepResolution )(
  8770. IDXTMetaWhiteOut * This,
  8771. /* [retval][out] */ float *pVal);
  8772. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Duration )(
  8773. IDXTMetaWhiteOut * This,
  8774. /* [retval][out] */ float *pVal);
  8775. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Duration )(
  8776. IDXTMetaWhiteOut * This,
  8777. /* [in] */ float newVal);
  8778. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Copyright )(
  8779. IDXTMetaWhiteOut * This,
  8780. /* [retval][out] */ BSTR *pVal);
  8781. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Copyright )(
  8782. IDXTMetaWhiteOut * This,
  8783. /* [in] */ BSTR newVal);
  8784. END_INTERFACE
  8785. } IDXTMetaWhiteOutVtbl;
  8786. interface IDXTMetaWhiteOut
  8787. {
  8788. CONST_VTBL struct IDXTMetaWhiteOutVtbl *lpVtbl;
  8789. };
  8790. #ifdef COBJMACROS
  8791. #define IDXTMetaWhiteOut_QueryInterface(This,riid,ppvObject) \
  8792. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  8793. #define IDXTMetaWhiteOut_AddRef(This) \
  8794. (This)->lpVtbl -> AddRef(This)
  8795. #define IDXTMetaWhiteOut_Release(This) \
  8796. (This)->lpVtbl -> Release(This)
  8797. #define IDXTMetaWhiteOut_GetTypeInfoCount(This,pctinfo) \
  8798. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  8799. #define IDXTMetaWhiteOut_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  8800. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  8801. #define IDXTMetaWhiteOut_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  8802. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  8803. #define IDXTMetaWhiteOut_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  8804. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  8805. #define IDXTMetaWhiteOut_get_Capabilities(This,pVal) \
  8806. (This)->lpVtbl -> get_Capabilities(This,pVal)
  8807. #define IDXTMetaWhiteOut_get_Progress(This,pVal) \
  8808. (This)->lpVtbl -> get_Progress(This,pVal)
  8809. #define IDXTMetaWhiteOut_put_Progress(This,newVal) \
  8810. (This)->lpVtbl -> put_Progress(This,newVal)
  8811. #define IDXTMetaWhiteOut_get_StepResolution(This,pVal) \
  8812. (This)->lpVtbl -> get_StepResolution(This,pVal)
  8813. #define IDXTMetaWhiteOut_get_Duration(This,pVal) \
  8814. (This)->lpVtbl -> get_Duration(This,pVal)
  8815. #define IDXTMetaWhiteOut_put_Duration(This,newVal) \
  8816. (This)->lpVtbl -> put_Duration(This,newVal)
  8817. #define IDXTMetaWhiteOut_get_Copyright(This,pVal) \
  8818. (This)->lpVtbl -> get_Copyright(This,pVal)
  8819. #define IDXTMetaWhiteOut_put_Copyright(This,newVal) \
  8820. (This)->lpVtbl -> put_Copyright(This,newVal)
  8821. #endif /* COBJMACROS */
  8822. #endif /* C style interface */
  8823. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTMetaWhiteOut_get_Copyright_Proxy(
  8824. IDXTMetaWhiteOut * This,
  8825. /* [retval][out] */ BSTR *pVal);
  8826. void __RPC_STUB IDXTMetaWhiteOut_get_Copyright_Stub(
  8827. IRpcStubBuffer *This,
  8828. IRpcChannelBuffer *_pRpcChannelBuffer,
  8829. PRPC_MESSAGE _pRpcMessage,
  8830. DWORD *_pdwStubPhase);
  8831. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTMetaWhiteOut_put_Copyright_Proxy(
  8832. IDXTMetaWhiteOut * This,
  8833. /* [in] */ BSTR newVal);
  8834. void __RPC_STUB IDXTMetaWhiteOut_put_Copyright_Stub(
  8835. IRpcStubBuffer *This,
  8836. IRpcChannelBuffer *_pRpcChannelBuffer,
  8837. PRPC_MESSAGE _pRpcMessage,
  8838. DWORD *_pdwStubPhase);
  8839. #endif /* __IDXTMetaWhiteOut_INTERFACE_DEFINED__ */
  8840. #ifndef __IDXTMetaTwister_INTERFACE_DEFINED__
  8841. #define __IDXTMetaTwister_INTERFACE_DEFINED__
  8842. /* interface IDXTMetaTwister */
  8843. /* [unique][helpstring][dual][uuid][object] */
  8844. EXTERN_C const IID IID_IDXTMetaTwister;
  8845. #if defined(__cplusplus) && !defined(CINTERFACE)
  8846. MIDL_INTERFACE("107045CE-06E0-11D2-8D6D-00C04F8EF8E0")
  8847. IDXTMetaTwister : public IDXEffect
  8848. {
  8849. public:
  8850. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Copyright(
  8851. /* [retval][out] */ BSTR *pVal) = 0;
  8852. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Copyright(
  8853. /* [in] */ BSTR newVal) = 0;
  8854. };
  8855. #else /* C style interface */
  8856. typedef struct IDXTMetaTwisterVtbl
  8857. {
  8858. BEGIN_INTERFACE
  8859. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  8860. IDXTMetaTwister * This,
  8861. /* [in] */ REFIID riid,
  8862. /* [iid_is][out] */ void **ppvObject);
  8863. ULONG ( STDMETHODCALLTYPE *AddRef )(
  8864. IDXTMetaTwister * This);
  8865. ULONG ( STDMETHODCALLTYPE *Release )(
  8866. IDXTMetaTwister * This);
  8867. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  8868. IDXTMetaTwister * This,
  8869. /* [out] */ UINT *pctinfo);
  8870. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  8871. IDXTMetaTwister * This,
  8872. /* [in] */ UINT iTInfo,
  8873. /* [in] */ LCID lcid,
  8874. /* [out] */ ITypeInfo **ppTInfo);
  8875. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  8876. IDXTMetaTwister * This,
  8877. /* [in] */ REFIID riid,
  8878. /* [size_is][in] */ LPOLESTR *rgszNames,
  8879. /* [in] */ UINT cNames,
  8880. /* [in] */ LCID lcid,
  8881. /* [size_is][out] */ DISPID *rgDispId);
  8882. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  8883. IDXTMetaTwister * This,
  8884. /* [in] */ DISPID dispIdMember,
  8885. /* [in] */ REFIID riid,
  8886. /* [in] */ LCID lcid,
  8887. /* [in] */ WORD wFlags,
  8888. /* [out][in] */ DISPPARAMS *pDispParams,
  8889. /* [out] */ VARIANT *pVarResult,
  8890. /* [out] */ EXCEPINFO *pExcepInfo,
  8891. /* [out] */ UINT *puArgErr);
  8892. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Capabilities )(
  8893. IDXTMetaTwister * This,
  8894. /* [retval][out] */ long *pVal);
  8895. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Progress )(
  8896. IDXTMetaTwister * This,
  8897. /* [retval][out] */ float *pVal);
  8898. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Progress )(
  8899. IDXTMetaTwister * This,
  8900. /* [in] */ float newVal);
  8901. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StepResolution )(
  8902. IDXTMetaTwister * This,
  8903. /* [retval][out] */ float *pVal);
  8904. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Duration )(
  8905. IDXTMetaTwister * This,
  8906. /* [retval][out] */ float *pVal);
  8907. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Duration )(
  8908. IDXTMetaTwister * This,
  8909. /* [in] */ float newVal);
  8910. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Copyright )(
  8911. IDXTMetaTwister * This,
  8912. /* [retval][out] */ BSTR *pVal);
  8913. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Copyright )(
  8914. IDXTMetaTwister * This,
  8915. /* [in] */ BSTR newVal);
  8916. END_INTERFACE
  8917. } IDXTMetaTwisterVtbl;
  8918. interface IDXTMetaTwister
  8919. {
  8920. CONST_VTBL struct IDXTMetaTwisterVtbl *lpVtbl;
  8921. };
  8922. #ifdef COBJMACROS
  8923. #define IDXTMetaTwister_QueryInterface(This,riid,ppvObject) \
  8924. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  8925. #define IDXTMetaTwister_AddRef(This) \
  8926. (This)->lpVtbl -> AddRef(This)
  8927. #define IDXTMetaTwister_Release(This) \
  8928. (This)->lpVtbl -> Release(This)
  8929. #define IDXTMetaTwister_GetTypeInfoCount(This,pctinfo) \
  8930. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  8931. #define IDXTMetaTwister_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  8932. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  8933. #define IDXTMetaTwister_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  8934. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  8935. #define IDXTMetaTwister_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  8936. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  8937. #define IDXTMetaTwister_get_Capabilities(This,pVal) \
  8938. (This)->lpVtbl -> get_Capabilities(This,pVal)
  8939. #define IDXTMetaTwister_get_Progress(This,pVal) \
  8940. (This)->lpVtbl -> get_Progress(This,pVal)
  8941. #define IDXTMetaTwister_put_Progress(This,newVal) \
  8942. (This)->lpVtbl -> put_Progress(This,newVal)
  8943. #define IDXTMetaTwister_get_StepResolution(This,pVal) \
  8944. (This)->lpVtbl -> get_StepResolution(This,pVal)
  8945. #define IDXTMetaTwister_get_Duration(This,pVal) \
  8946. (This)->lpVtbl -> get_Duration(This,pVal)
  8947. #define IDXTMetaTwister_put_Duration(This,newVal) \
  8948. (This)->lpVtbl -> put_Duration(This,newVal)
  8949. #define IDXTMetaTwister_get_Copyright(This,pVal) \
  8950. (This)->lpVtbl -> get_Copyright(This,pVal)
  8951. #define IDXTMetaTwister_put_Copyright(This,newVal) \
  8952. (This)->lpVtbl -> put_Copyright(This,newVal)
  8953. #endif /* COBJMACROS */
  8954. #endif /* C style interface */
  8955. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTMetaTwister_get_Copyright_Proxy(
  8956. IDXTMetaTwister * This,
  8957. /* [retval][out] */ BSTR *pVal);
  8958. void __RPC_STUB IDXTMetaTwister_get_Copyright_Stub(
  8959. IRpcStubBuffer *This,
  8960. IRpcChannelBuffer *_pRpcChannelBuffer,
  8961. PRPC_MESSAGE _pRpcMessage,
  8962. DWORD *_pdwStubPhase);
  8963. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTMetaTwister_put_Copyright_Proxy(
  8964. IDXTMetaTwister * This,
  8965. /* [in] */ BSTR newVal);
  8966. void __RPC_STUB IDXTMetaTwister_put_Copyright_Stub(
  8967. IRpcStubBuffer *This,
  8968. IRpcChannelBuffer *_pRpcChannelBuffer,
  8969. PRPC_MESSAGE _pRpcMessage,
  8970. DWORD *_pdwStubPhase);
  8971. #endif /* __IDXTMetaTwister_INTERFACE_DEFINED__ */
  8972. #ifndef __IDXTMetaBurnFilm_INTERFACE_DEFINED__
  8973. #define __IDXTMetaBurnFilm_INTERFACE_DEFINED__
  8974. /* interface IDXTMetaBurnFilm */
  8975. /* [unique][helpstring][dual][uuid][object] */
  8976. EXTERN_C const IID IID_IDXTMetaBurnFilm;
  8977. #if defined(__cplusplus) && !defined(CINTERFACE)
  8978. MIDL_INTERFACE("107045D0-06E0-11D2-8D6D-00C04F8EF8E0")
  8979. IDXTMetaBurnFilm : public IDXEffect
  8980. {
  8981. public:
  8982. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Copyright(
  8983. /* [retval][out] */ BSTR *pVal) = 0;
  8984. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Copyright(
  8985. /* [in] */ BSTR newVal) = 0;
  8986. };
  8987. #else /* C style interface */
  8988. typedef struct IDXTMetaBurnFilmVtbl
  8989. {
  8990. BEGIN_INTERFACE
  8991. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  8992. IDXTMetaBurnFilm * This,
  8993. /* [in] */ REFIID riid,
  8994. /* [iid_is][out] */ void **ppvObject);
  8995. ULONG ( STDMETHODCALLTYPE *AddRef )(
  8996. IDXTMetaBurnFilm * This);
  8997. ULONG ( STDMETHODCALLTYPE *Release )(
  8998. IDXTMetaBurnFilm * This);
  8999. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  9000. IDXTMetaBurnFilm * This,
  9001. /* [out] */ UINT *pctinfo);
  9002. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  9003. IDXTMetaBurnFilm * This,
  9004. /* [in] */ UINT iTInfo,
  9005. /* [in] */ LCID lcid,
  9006. /* [out] */ ITypeInfo **ppTInfo);
  9007. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  9008. IDXTMetaBurnFilm * This,
  9009. /* [in] */ REFIID riid,
  9010. /* [size_is][in] */ LPOLESTR *rgszNames,
  9011. /* [in] */ UINT cNames,
  9012. /* [in] */ LCID lcid,
  9013. /* [size_is][out] */ DISPID *rgDispId);
  9014. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  9015. IDXTMetaBurnFilm * This,
  9016. /* [in] */ DISPID dispIdMember,
  9017. /* [in] */ REFIID riid,
  9018. /* [in] */ LCID lcid,
  9019. /* [in] */ WORD wFlags,
  9020. /* [out][in] */ DISPPARAMS *pDispParams,
  9021. /* [out] */ VARIANT *pVarResult,
  9022. /* [out] */ EXCEPINFO *pExcepInfo,
  9023. /* [out] */ UINT *puArgErr);
  9024. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Capabilities )(
  9025. IDXTMetaBurnFilm * This,
  9026. /* [retval][out] */ long *pVal);
  9027. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Progress )(
  9028. IDXTMetaBurnFilm * This,
  9029. /* [retval][out] */ float *pVal);
  9030. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Progress )(
  9031. IDXTMetaBurnFilm * This,
  9032. /* [in] */ float newVal);
  9033. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StepResolution )(
  9034. IDXTMetaBurnFilm * This,
  9035. /* [retval][out] */ float *pVal);
  9036. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Duration )(
  9037. IDXTMetaBurnFilm * This,
  9038. /* [retval][out] */ float *pVal);
  9039. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Duration )(
  9040. IDXTMetaBurnFilm * This,
  9041. /* [in] */ float newVal);
  9042. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Copyright )(
  9043. IDXTMetaBurnFilm * This,
  9044. /* [retval][out] */ BSTR *pVal);
  9045. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Copyright )(
  9046. IDXTMetaBurnFilm * This,
  9047. /* [in] */ BSTR newVal);
  9048. END_INTERFACE
  9049. } IDXTMetaBurnFilmVtbl;
  9050. interface IDXTMetaBurnFilm
  9051. {
  9052. CONST_VTBL struct IDXTMetaBurnFilmVtbl *lpVtbl;
  9053. };
  9054. #ifdef COBJMACROS
  9055. #define IDXTMetaBurnFilm_QueryInterface(This,riid,ppvObject) \
  9056. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  9057. #define IDXTMetaBurnFilm_AddRef(This) \
  9058. (This)->lpVtbl -> AddRef(This)
  9059. #define IDXTMetaBurnFilm_Release(This) \
  9060. (This)->lpVtbl -> Release(This)
  9061. #define IDXTMetaBurnFilm_GetTypeInfoCount(This,pctinfo) \
  9062. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  9063. #define IDXTMetaBurnFilm_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  9064. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  9065. #define IDXTMetaBurnFilm_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  9066. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  9067. #define IDXTMetaBurnFilm_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  9068. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  9069. #define IDXTMetaBurnFilm_get_Capabilities(This,pVal) \
  9070. (This)->lpVtbl -> get_Capabilities(This,pVal)
  9071. #define IDXTMetaBurnFilm_get_Progress(This,pVal) \
  9072. (This)->lpVtbl -> get_Progress(This,pVal)
  9073. #define IDXTMetaBurnFilm_put_Progress(This,newVal) \
  9074. (This)->lpVtbl -> put_Progress(This,newVal)
  9075. #define IDXTMetaBurnFilm_get_StepResolution(This,pVal) \
  9076. (This)->lpVtbl -> get_StepResolution(This,pVal)
  9077. #define IDXTMetaBurnFilm_get_Duration(This,pVal) \
  9078. (This)->lpVtbl -> get_Duration(This,pVal)
  9079. #define IDXTMetaBurnFilm_put_Duration(This,newVal) \
  9080. (This)->lpVtbl -> put_Duration(This,newVal)
  9081. #define IDXTMetaBurnFilm_get_Copyright(This,pVal) \
  9082. (This)->lpVtbl -> get_Copyright(This,pVal)
  9083. #define IDXTMetaBurnFilm_put_Copyright(This,newVal) \
  9084. (This)->lpVtbl -> put_Copyright(This,newVal)
  9085. #endif /* COBJMACROS */
  9086. #endif /* C style interface */
  9087. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTMetaBurnFilm_get_Copyright_Proxy(
  9088. IDXTMetaBurnFilm * This,
  9089. /* [retval][out] */ BSTR *pVal);
  9090. void __RPC_STUB IDXTMetaBurnFilm_get_Copyright_Stub(
  9091. IRpcStubBuffer *This,
  9092. IRpcChannelBuffer *_pRpcChannelBuffer,
  9093. PRPC_MESSAGE _pRpcMessage,
  9094. DWORD *_pdwStubPhase);
  9095. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTMetaBurnFilm_put_Copyright_Proxy(
  9096. IDXTMetaBurnFilm * This,
  9097. /* [in] */ BSTR newVal);
  9098. void __RPC_STUB IDXTMetaBurnFilm_put_Copyright_Stub(
  9099. IRpcStubBuffer *This,
  9100. IRpcChannelBuffer *_pRpcChannelBuffer,
  9101. PRPC_MESSAGE _pRpcMessage,
  9102. DWORD *_pdwStubPhase);
  9103. #endif /* __IDXTMetaBurnFilm_INTERFACE_DEFINED__ */
  9104. #ifndef __IDXTMetaJaws_INTERFACE_DEFINED__
  9105. #define __IDXTMetaJaws_INTERFACE_DEFINED__
  9106. /* interface IDXTMetaJaws */
  9107. /* [unique][helpstring][dual][uuid][object] */
  9108. EXTERN_C const IID IID_IDXTMetaJaws;
  9109. #if defined(__cplusplus) && !defined(CINTERFACE)
  9110. MIDL_INTERFACE("2A54C903-07AA-11D2-8D6D-00C04F8EF8E0")
  9111. IDXTMetaJaws : public IDXEffect
  9112. {
  9113. public:
  9114. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Copyright(
  9115. /* [retval][out] */ BSTR *pVal) = 0;
  9116. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Copyright(
  9117. /* [in] */ BSTR newVal) = 0;
  9118. };
  9119. #else /* C style interface */
  9120. typedef struct IDXTMetaJawsVtbl
  9121. {
  9122. BEGIN_INTERFACE
  9123. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  9124. IDXTMetaJaws * This,
  9125. /* [in] */ REFIID riid,
  9126. /* [iid_is][out] */ void **ppvObject);
  9127. ULONG ( STDMETHODCALLTYPE *AddRef )(
  9128. IDXTMetaJaws * This);
  9129. ULONG ( STDMETHODCALLTYPE *Release )(
  9130. IDXTMetaJaws * This);
  9131. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  9132. IDXTMetaJaws * This,
  9133. /* [out] */ UINT *pctinfo);
  9134. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  9135. IDXTMetaJaws * This,
  9136. /* [in] */ UINT iTInfo,
  9137. /* [in] */ LCID lcid,
  9138. /* [out] */ ITypeInfo **ppTInfo);
  9139. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  9140. IDXTMetaJaws * This,
  9141. /* [in] */ REFIID riid,
  9142. /* [size_is][in] */ LPOLESTR *rgszNames,
  9143. /* [in] */ UINT cNames,
  9144. /* [in] */ LCID lcid,
  9145. /* [size_is][out] */ DISPID *rgDispId);
  9146. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  9147. IDXTMetaJaws * This,
  9148. /* [in] */ DISPID dispIdMember,
  9149. /* [in] */ REFIID riid,
  9150. /* [in] */ LCID lcid,
  9151. /* [in] */ WORD wFlags,
  9152. /* [out][in] */ DISPPARAMS *pDispParams,
  9153. /* [out] */ VARIANT *pVarResult,
  9154. /* [out] */ EXCEPINFO *pExcepInfo,
  9155. /* [out] */ UINT *puArgErr);
  9156. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Capabilities )(
  9157. IDXTMetaJaws * This,
  9158. /* [retval][out] */ long *pVal);
  9159. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Progress )(
  9160. IDXTMetaJaws * This,
  9161. /* [retval][out] */ float *pVal);
  9162. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Progress )(
  9163. IDXTMetaJaws * This,
  9164. /* [in] */ float newVal);
  9165. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StepResolution )(
  9166. IDXTMetaJaws * This,
  9167. /* [retval][out] */ float *pVal);
  9168. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Duration )(
  9169. IDXTMetaJaws * This,
  9170. /* [retval][out] */ float *pVal);
  9171. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Duration )(
  9172. IDXTMetaJaws * This,
  9173. /* [in] */ float newVal);
  9174. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Copyright )(
  9175. IDXTMetaJaws * This,
  9176. /* [retval][out] */ BSTR *pVal);
  9177. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Copyright )(
  9178. IDXTMetaJaws * This,
  9179. /* [in] */ BSTR newVal);
  9180. END_INTERFACE
  9181. } IDXTMetaJawsVtbl;
  9182. interface IDXTMetaJaws
  9183. {
  9184. CONST_VTBL struct IDXTMetaJawsVtbl *lpVtbl;
  9185. };
  9186. #ifdef COBJMACROS
  9187. #define IDXTMetaJaws_QueryInterface(This,riid,ppvObject) \
  9188. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  9189. #define IDXTMetaJaws_AddRef(This) \
  9190. (This)->lpVtbl -> AddRef(This)
  9191. #define IDXTMetaJaws_Release(This) \
  9192. (This)->lpVtbl -> Release(This)
  9193. #define IDXTMetaJaws_GetTypeInfoCount(This,pctinfo) \
  9194. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  9195. #define IDXTMetaJaws_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  9196. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  9197. #define IDXTMetaJaws_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  9198. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  9199. #define IDXTMetaJaws_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  9200. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  9201. #define IDXTMetaJaws_get_Capabilities(This,pVal) \
  9202. (This)->lpVtbl -> get_Capabilities(This,pVal)
  9203. #define IDXTMetaJaws_get_Progress(This,pVal) \
  9204. (This)->lpVtbl -> get_Progress(This,pVal)
  9205. #define IDXTMetaJaws_put_Progress(This,newVal) \
  9206. (This)->lpVtbl -> put_Progress(This,newVal)
  9207. #define IDXTMetaJaws_get_StepResolution(This,pVal) \
  9208. (This)->lpVtbl -> get_StepResolution(This,pVal)
  9209. #define IDXTMetaJaws_get_Duration(This,pVal) \
  9210. (This)->lpVtbl -> get_Duration(This,pVal)
  9211. #define IDXTMetaJaws_put_Duration(This,newVal) \
  9212. (This)->lpVtbl -> put_Duration(This,newVal)
  9213. #define IDXTMetaJaws_get_Copyright(This,pVal) \
  9214. (This)->lpVtbl -> get_Copyright(This,pVal)
  9215. #define IDXTMetaJaws_put_Copyright(This,newVal) \
  9216. (This)->lpVtbl -> put_Copyright(This,newVal)
  9217. #endif /* COBJMACROS */
  9218. #endif /* C style interface */
  9219. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTMetaJaws_get_Copyright_Proxy(
  9220. IDXTMetaJaws * This,
  9221. /* [retval][out] */ BSTR *pVal);
  9222. void __RPC_STUB IDXTMetaJaws_get_Copyright_Stub(
  9223. IRpcStubBuffer *This,
  9224. IRpcChannelBuffer *_pRpcChannelBuffer,
  9225. PRPC_MESSAGE _pRpcMessage,
  9226. DWORD *_pdwStubPhase);
  9227. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTMetaJaws_put_Copyright_Proxy(
  9228. IDXTMetaJaws * This,
  9229. /* [in] */ BSTR newVal);
  9230. void __RPC_STUB IDXTMetaJaws_put_Copyright_Stub(
  9231. IRpcStubBuffer *This,
  9232. IRpcChannelBuffer *_pRpcChannelBuffer,
  9233. PRPC_MESSAGE _pRpcMessage,
  9234. DWORD *_pdwStubPhase);
  9235. #endif /* __IDXTMetaJaws_INTERFACE_DEFINED__ */
  9236. #ifndef __IDXTMetaColorFade_INTERFACE_DEFINED__
  9237. #define __IDXTMetaColorFade_INTERFACE_DEFINED__
  9238. /* interface IDXTMetaColorFade */
  9239. /* [unique][helpstring][dual][uuid][object] */
  9240. EXTERN_C const IID IID_IDXTMetaColorFade;
  9241. #if defined(__cplusplus) && !defined(CINTERFACE)
  9242. MIDL_INTERFACE("2A54C907-07AA-11D2-8D6D-00C04F8EF8E0")
  9243. IDXTMetaColorFade : public IDXEffect
  9244. {
  9245. public:
  9246. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Copyright(
  9247. /* [retval][out] */ BSTR *pVal) = 0;
  9248. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Copyright(
  9249. /* [in] */ BSTR newVal) = 0;
  9250. };
  9251. #else /* C style interface */
  9252. typedef struct IDXTMetaColorFadeVtbl
  9253. {
  9254. BEGIN_INTERFACE
  9255. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  9256. IDXTMetaColorFade * This,
  9257. /* [in] */ REFIID riid,
  9258. /* [iid_is][out] */ void **ppvObject);
  9259. ULONG ( STDMETHODCALLTYPE *AddRef )(
  9260. IDXTMetaColorFade * This);
  9261. ULONG ( STDMETHODCALLTYPE *Release )(
  9262. IDXTMetaColorFade * This);
  9263. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  9264. IDXTMetaColorFade * This,
  9265. /* [out] */ UINT *pctinfo);
  9266. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  9267. IDXTMetaColorFade * This,
  9268. /* [in] */ UINT iTInfo,
  9269. /* [in] */ LCID lcid,
  9270. /* [out] */ ITypeInfo **ppTInfo);
  9271. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  9272. IDXTMetaColorFade * This,
  9273. /* [in] */ REFIID riid,
  9274. /* [size_is][in] */ LPOLESTR *rgszNames,
  9275. /* [in] */ UINT cNames,
  9276. /* [in] */ LCID lcid,
  9277. /* [size_is][out] */ DISPID *rgDispId);
  9278. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  9279. IDXTMetaColorFade * This,
  9280. /* [in] */ DISPID dispIdMember,
  9281. /* [in] */ REFIID riid,
  9282. /* [in] */ LCID lcid,
  9283. /* [in] */ WORD wFlags,
  9284. /* [out][in] */ DISPPARAMS *pDispParams,
  9285. /* [out] */ VARIANT *pVarResult,
  9286. /* [out] */ EXCEPINFO *pExcepInfo,
  9287. /* [out] */ UINT *puArgErr);
  9288. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Capabilities )(
  9289. IDXTMetaColorFade * This,
  9290. /* [retval][out] */ long *pVal);
  9291. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Progress )(
  9292. IDXTMetaColorFade * This,
  9293. /* [retval][out] */ float *pVal);
  9294. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Progress )(
  9295. IDXTMetaColorFade * This,
  9296. /* [in] */ float newVal);
  9297. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StepResolution )(
  9298. IDXTMetaColorFade * This,
  9299. /* [retval][out] */ float *pVal);
  9300. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Duration )(
  9301. IDXTMetaColorFade * This,
  9302. /* [retval][out] */ float *pVal);
  9303. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Duration )(
  9304. IDXTMetaColorFade * This,
  9305. /* [in] */ float newVal);
  9306. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Copyright )(
  9307. IDXTMetaColorFade * This,
  9308. /* [retval][out] */ BSTR *pVal);
  9309. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Copyright )(
  9310. IDXTMetaColorFade * This,
  9311. /* [in] */ BSTR newVal);
  9312. END_INTERFACE
  9313. } IDXTMetaColorFadeVtbl;
  9314. interface IDXTMetaColorFade
  9315. {
  9316. CONST_VTBL struct IDXTMetaColorFadeVtbl *lpVtbl;
  9317. };
  9318. #ifdef COBJMACROS
  9319. #define IDXTMetaColorFade_QueryInterface(This,riid,ppvObject) \
  9320. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  9321. #define IDXTMetaColorFade_AddRef(This) \
  9322. (This)->lpVtbl -> AddRef(This)
  9323. #define IDXTMetaColorFade_Release(This) \
  9324. (This)->lpVtbl -> Release(This)
  9325. #define IDXTMetaColorFade_GetTypeInfoCount(This,pctinfo) \
  9326. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  9327. #define IDXTMetaColorFade_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  9328. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  9329. #define IDXTMetaColorFade_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  9330. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  9331. #define IDXTMetaColorFade_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  9332. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  9333. #define IDXTMetaColorFade_get_Capabilities(This,pVal) \
  9334. (This)->lpVtbl -> get_Capabilities(This,pVal)
  9335. #define IDXTMetaColorFade_get_Progress(This,pVal) \
  9336. (This)->lpVtbl -> get_Progress(This,pVal)
  9337. #define IDXTMetaColorFade_put_Progress(This,newVal) \
  9338. (This)->lpVtbl -> put_Progress(This,newVal)
  9339. #define IDXTMetaColorFade_get_StepResolution(This,pVal) \
  9340. (This)->lpVtbl -> get_StepResolution(This,pVal)
  9341. #define IDXTMetaColorFade_get_Duration(This,pVal) \
  9342. (This)->lpVtbl -> get_Duration(This,pVal)
  9343. #define IDXTMetaColorFade_put_Duration(This,newVal) \
  9344. (This)->lpVtbl -> put_Duration(This,newVal)
  9345. #define IDXTMetaColorFade_get_Copyright(This,pVal) \
  9346. (This)->lpVtbl -> get_Copyright(This,pVal)
  9347. #define IDXTMetaColorFade_put_Copyright(This,newVal) \
  9348. (This)->lpVtbl -> put_Copyright(This,newVal)
  9349. #endif /* COBJMACROS */
  9350. #endif /* C style interface */
  9351. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTMetaColorFade_get_Copyright_Proxy(
  9352. IDXTMetaColorFade * This,
  9353. /* [retval][out] */ BSTR *pVal);
  9354. void __RPC_STUB IDXTMetaColorFade_get_Copyright_Stub(
  9355. IRpcStubBuffer *This,
  9356. IRpcChannelBuffer *_pRpcChannelBuffer,
  9357. PRPC_MESSAGE _pRpcMessage,
  9358. DWORD *_pdwStubPhase);
  9359. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTMetaColorFade_put_Copyright_Proxy(
  9360. IDXTMetaColorFade * This,
  9361. /* [in] */ BSTR newVal);
  9362. void __RPC_STUB IDXTMetaColorFade_put_Copyright_Stub(
  9363. IRpcStubBuffer *This,
  9364. IRpcChannelBuffer *_pRpcChannelBuffer,
  9365. PRPC_MESSAGE _pRpcMessage,
  9366. DWORD *_pdwStubPhase);
  9367. #endif /* __IDXTMetaColorFade_INTERFACE_DEFINED__ */
  9368. #ifndef __IDXTMetaFlowMotion_INTERFACE_DEFINED__
  9369. #define __IDXTMetaFlowMotion_INTERFACE_DEFINED__
  9370. /* interface IDXTMetaFlowMotion */
  9371. /* [unique][helpstring][dual][uuid][object] */
  9372. EXTERN_C const IID IID_IDXTMetaFlowMotion;
  9373. #if defined(__cplusplus) && !defined(CINTERFACE)
  9374. MIDL_INTERFACE("2A54C90A-07AA-11D2-8D6D-00C04F8EF8E0")
  9375. IDXTMetaFlowMotion : public IDXEffect
  9376. {
  9377. public:
  9378. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Copyright(
  9379. /* [retval][out] */ BSTR *pVal) = 0;
  9380. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Copyright(
  9381. /* [in] */ BSTR newVal) = 0;
  9382. };
  9383. #else /* C style interface */
  9384. typedef struct IDXTMetaFlowMotionVtbl
  9385. {
  9386. BEGIN_INTERFACE
  9387. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  9388. IDXTMetaFlowMotion * This,
  9389. /* [in] */ REFIID riid,
  9390. /* [iid_is][out] */ void **ppvObject);
  9391. ULONG ( STDMETHODCALLTYPE *AddRef )(
  9392. IDXTMetaFlowMotion * This);
  9393. ULONG ( STDMETHODCALLTYPE *Release )(
  9394. IDXTMetaFlowMotion * This);
  9395. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  9396. IDXTMetaFlowMotion * This,
  9397. /* [out] */ UINT *pctinfo);
  9398. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  9399. IDXTMetaFlowMotion * This,
  9400. /* [in] */ UINT iTInfo,
  9401. /* [in] */ LCID lcid,
  9402. /* [out] */ ITypeInfo **ppTInfo);
  9403. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  9404. IDXTMetaFlowMotion * This,
  9405. /* [in] */ REFIID riid,
  9406. /* [size_is][in] */ LPOLESTR *rgszNames,
  9407. /* [in] */ UINT cNames,
  9408. /* [in] */ LCID lcid,
  9409. /* [size_is][out] */ DISPID *rgDispId);
  9410. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  9411. IDXTMetaFlowMotion * This,
  9412. /* [in] */ DISPID dispIdMember,
  9413. /* [in] */ REFIID riid,
  9414. /* [in] */ LCID lcid,
  9415. /* [in] */ WORD wFlags,
  9416. /* [out][in] */ DISPPARAMS *pDispParams,
  9417. /* [out] */ VARIANT *pVarResult,
  9418. /* [out] */ EXCEPINFO *pExcepInfo,
  9419. /* [out] */ UINT *puArgErr);
  9420. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Capabilities )(
  9421. IDXTMetaFlowMotion * This,
  9422. /* [retval][out] */ long *pVal);
  9423. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Progress )(
  9424. IDXTMetaFlowMotion * This,
  9425. /* [retval][out] */ float *pVal);
  9426. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Progress )(
  9427. IDXTMetaFlowMotion * This,
  9428. /* [in] */ float newVal);
  9429. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StepResolution )(
  9430. IDXTMetaFlowMotion * This,
  9431. /* [retval][out] */ float *pVal);
  9432. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Duration )(
  9433. IDXTMetaFlowMotion * This,
  9434. /* [retval][out] */ float *pVal);
  9435. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Duration )(
  9436. IDXTMetaFlowMotion * This,
  9437. /* [in] */ float newVal);
  9438. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Copyright )(
  9439. IDXTMetaFlowMotion * This,
  9440. /* [retval][out] */ BSTR *pVal);
  9441. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Copyright )(
  9442. IDXTMetaFlowMotion * This,
  9443. /* [in] */ BSTR newVal);
  9444. END_INTERFACE
  9445. } IDXTMetaFlowMotionVtbl;
  9446. interface IDXTMetaFlowMotion
  9447. {
  9448. CONST_VTBL struct IDXTMetaFlowMotionVtbl *lpVtbl;
  9449. };
  9450. #ifdef COBJMACROS
  9451. #define IDXTMetaFlowMotion_QueryInterface(This,riid,ppvObject) \
  9452. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  9453. #define IDXTMetaFlowMotion_AddRef(This) \
  9454. (This)->lpVtbl -> AddRef(This)
  9455. #define IDXTMetaFlowMotion_Release(This) \
  9456. (This)->lpVtbl -> Release(This)
  9457. #define IDXTMetaFlowMotion_GetTypeInfoCount(This,pctinfo) \
  9458. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  9459. #define IDXTMetaFlowMotion_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  9460. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  9461. #define IDXTMetaFlowMotion_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  9462. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  9463. #define IDXTMetaFlowMotion_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  9464. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  9465. #define IDXTMetaFlowMotion_get_Capabilities(This,pVal) \
  9466. (This)->lpVtbl -> get_Capabilities(This,pVal)
  9467. #define IDXTMetaFlowMotion_get_Progress(This,pVal) \
  9468. (This)->lpVtbl -> get_Progress(This,pVal)
  9469. #define IDXTMetaFlowMotion_put_Progress(This,newVal) \
  9470. (This)->lpVtbl -> put_Progress(This,newVal)
  9471. #define IDXTMetaFlowMotion_get_StepResolution(This,pVal) \
  9472. (This)->lpVtbl -> get_StepResolution(This,pVal)
  9473. #define IDXTMetaFlowMotion_get_Duration(This,pVal) \
  9474. (This)->lpVtbl -> get_Duration(This,pVal)
  9475. #define IDXTMetaFlowMotion_put_Duration(This,newVal) \
  9476. (This)->lpVtbl -> put_Duration(This,newVal)
  9477. #define IDXTMetaFlowMotion_get_Copyright(This,pVal) \
  9478. (This)->lpVtbl -> get_Copyright(This,pVal)
  9479. #define IDXTMetaFlowMotion_put_Copyright(This,newVal) \
  9480. (This)->lpVtbl -> put_Copyright(This,newVal)
  9481. #endif /* COBJMACROS */
  9482. #endif /* C style interface */
  9483. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTMetaFlowMotion_get_Copyright_Proxy(
  9484. IDXTMetaFlowMotion * This,
  9485. /* [retval][out] */ BSTR *pVal);
  9486. void __RPC_STUB IDXTMetaFlowMotion_get_Copyright_Stub(
  9487. IRpcStubBuffer *This,
  9488. IRpcChannelBuffer *_pRpcChannelBuffer,
  9489. PRPC_MESSAGE _pRpcMessage,
  9490. DWORD *_pdwStubPhase);
  9491. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTMetaFlowMotion_put_Copyright_Proxy(
  9492. IDXTMetaFlowMotion * This,
  9493. /* [in] */ BSTR newVal);
  9494. void __RPC_STUB IDXTMetaFlowMotion_put_Copyright_Stub(
  9495. IRpcStubBuffer *This,
  9496. IRpcChannelBuffer *_pRpcChannelBuffer,
  9497. PRPC_MESSAGE _pRpcMessage,
  9498. DWORD *_pdwStubPhase);
  9499. #endif /* __IDXTMetaFlowMotion_INTERFACE_DEFINED__ */
  9500. #ifndef __IDXTMetaVacuum_INTERFACE_DEFINED__
  9501. #define __IDXTMetaVacuum_INTERFACE_DEFINED__
  9502. /* interface IDXTMetaVacuum */
  9503. /* [unique][helpstring][dual][uuid][object] */
  9504. EXTERN_C const IID IID_IDXTMetaVacuum;
  9505. #if defined(__cplusplus) && !defined(CINTERFACE)
  9506. MIDL_INTERFACE("2A54C90C-07AA-11D2-8D6D-00C04F8EF8E0")
  9507. IDXTMetaVacuum : public IDXEffect
  9508. {
  9509. public:
  9510. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Copyright(
  9511. /* [retval][out] */ BSTR *pVal) = 0;
  9512. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Copyright(
  9513. /* [in] */ BSTR newVal) = 0;
  9514. };
  9515. #else /* C style interface */
  9516. typedef struct IDXTMetaVacuumVtbl
  9517. {
  9518. BEGIN_INTERFACE
  9519. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  9520. IDXTMetaVacuum * This,
  9521. /* [in] */ REFIID riid,
  9522. /* [iid_is][out] */ void **ppvObject);
  9523. ULONG ( STDMETHODCALLTYPE *AddRef )(
  9524. IDXTMetaVacuum * This);
  9525. ULONG ( STDMETHODCALLTYPE *Release )(
  9526. IDXTMetaVacuum * This);
  9527. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  9528. IDXTMetaVacuum * This,
  9529. /* [out] */ UINT *pctinfo);
  9530. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  9531. IDXTMetaVacuum * This,
  9532. /* [in] */ UINT iTInfo,
  9533. /* [in] */ LCID lcid,
  9534. /* [out] */ ITypeInfo **ppTInfo);
  9535. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  9536. IDXTMetaVacuum * This,
  9537. /* [in] */ REFIID riid,
  9538. /* [size_is][in] */ LPOLESTR *rgszNames,
  9539. /* [in] */ UINT cNames,
  9540. /* [in] */ LCID lcid,
  9541. /* [size_is][out] */ DISPID *rgDispId);
  9542. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  9543. IDXTMetaVacuum * This,
  9544. /* [in] */ DISPID dispIdMember,
  9545. /* [in] */ REFIID riid,
  9546. /* [in] */ LCID lcid,
  9547. /* [in] */ WORD wFlags,
  9548. /* [out][in] */ DISPPARAMS *pDispParams,
  9549. /* [out] */ VARIANT *pVarResult,
  9550. /* [out] */ EXCEPINFO *pExcepInfo,
  9551. /* [out] */ UINT *puArgErr);
  9552. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Capabilities )(
  9553. IDXTMetaVacuum * This,
  9554. /* [retval][out] */ long *pVal);
  9555. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Progress )(
  9556. IDXTMetaVacuum * This,
  9557. /* [retval][out] */ float *pVal);
  9558. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Progress )(
  9559. IDXTMetaVacuum * This,
  9560. /* [in] */ float newVal);
  9561. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StepResolution )(
  9562. IDXTMetaVacuum * This,
  9563. /* [retval][out] */ float *pVal);
  9564. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Duration )(
  9565. IDXTMetaVacuum * This,
  9566. /* [retval][out] */ float *pVal);
  9567. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Duration )(
  9568. IDXTMetaVacuum * This,
  9569. /* [in] */ float newVal);
  9570. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Copyright )(
  9571. IDXTMetaVacuum * This,
  9572. /* [retval][out] */ BSTR *pVal);
  9573. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Copyright )(
  9574. IDXTMetaVacuum * This,
  9575. /* [in] */ BSTR newVal);
  9576. END_INTERFACE
  9577. } IDXTMetaVacuumVtbl;
  9578. interface IDXTMetaVacuum
  9579. {
  9580. CONST_VTBL struct IDXTMetaVacuumVtbl *lpVtbl;
  9581. };
  9582. #ifdef COBJMACROS
  9583. #define IDXTMetaVacuum_QueryInterface(This,riid,ppvObject) \
  9584. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  9585. #define IDXTMetaVacuum_AddRef(This) \
  9586. (This)->lpVtbl -> AddRef(This)
  9587. #define IDXTMetaVacuum_Release(This) \
  9588. (This)->lpVtbl -> Release(This)
  9589. #define IDXTMetaVacuum_GetTypeInfoCount(This,pctinfo) \
  9590. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  9591. #define IDXTMetaVacuum_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  9592. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  9593. #define IDXTMetaVacuum_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  9594. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  9595. #define IDXTMetaVacuum_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  9596. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  9597. #define IDXTMetaVacuum_get_Capabilities(This,pVal) \
  9598. (This)->lpVtbl -> get_Capabilities(This,pVal)
  9599. #define IDXTMetaVacuum_get_Progress(This,pVal) \
  9600. (This)->lpVtbl -> get_Progress(This,pVal)
  9601. #define IDXTMetaVacuum_put_Progress(This,newVal) \
  9602. (This)->lpVtbl -> put_Progress(This,newVal)
  9603. #define IDXTMetaVacuum_get_StepResolution(This,pVal) \
  9604. (This)->lpVtbl -> get_StepResolution(This,pVal)
  9605. #define IDXTMetaVacuum_get_Duration(This,pVal) \
  9606. (This)->lpVtbl -> get_Duration(This,pVal)
  9607. #define IDXTMetaVacuum_put_Duration(This,newVal) \
  9608. (This)->lpVtbl -> put_Duration(This,newVal)
  9609. #define IDXTMetaVacuum_get_Copyright(This,pVal) \
  9610. (This)->lpVtbl -> get_Copyright(This,pVal)
  9611. #define IDXTMetaVacuum_put_Copyright(This,newVal) \
  9612. (This)->lpVtbl -> put_Copyright(This,newVal)
  9613. #endif /* COBJMACROS */
  9614. #endif /* C style interface */
  9615. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTMetaVacuum_get_Copyright_Proxy(
  9616. IDXTMetaVacuum * This,
  9617. /* [retval][out] */ BSTR *pVal);
  9618. void __RPC_STUB IDXTMetaVacuum_get_Copyright_Stub(
  9619. IRpcStubBuffer *This,
  9620. IRpcChannelBuffer *_pRpcChannelBuffer,
  9621. PRPC_MESSAGE _pRpcMessage,
  9622. DWORD *_pdwStubPhase);
  9623. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTMetaVacuum_put_Copyright_Proxy(
  9624. IDXTMetaVacuum * This,
  9625. /* [in] */ BSTR newVal);
  9626. void __RPC_STUB IDXTMetaVacuum_put_Copyright_Stub(
  9627. IRpcStubBuffer *This,
  9628. IRpcChannelBuffer *_pRpcChannelBuffer,
  9629. PRPC_MESSAGE _pRpcMessage,
  9630. DWORD *_pdwStubPhase);
  9631. #endif /* __IDXTMetaVacuum_INTERFACE_DEFINED__ */
  9632. #ifndef __IDXTMetaGriddler_INTERFACE_DEFINED__
  9633. #define __IDXTMetaGriddler_INTERFACE_DEFINED__
  9634. /* interface IDXTMetaGriddler */
  9635. /* [unique][helpstring][dual][uuid][object] */
  9636. EXTERN_C const IID IID_IDXTMetaGriddler;
  9637. #if defined(__cplusplus) && !defined(CINTERFACE)
  9638. MIDL_INTERFACE("2A54C910-07AA-11D2-8D6D-00C04F8EF8E0")
  9639. IDXTMetaGriddler : public IDXEffect
  9640. {
  9641. public:
  9642. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Copyright(
  9643. /* [retval][out] */ BSTR *pVal) = 0;
  9644. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Copyright(
  9645. /* [in] */ BSTR newVal) = 0;
  9646. };
  9647. #else /* C style interface */
  9648. typedef struct IDXTMetaGriddlerVtbl
  9649. {
  9650. BEGIN_INTERFACE
  9651. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  9652. IDXTMetaGriddler * This,
  9653. /* [in] */ REFIID riid,
  9654. /* [iid_is][out] */ void **ppvObject);
  9655. ULONG ( STDMETHODCALLTYPE *AddRef )(
  9656. IDXTMetaGriddler * This);
  9657. ULONG ( STDMETHODCALLTYPE *Release )(
  9658. IDXTMetaGriddler * This);
  9659. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  9660. IDXTMetaGriddler * This,
  9661. /* [out] */ UINT *pctinfo);
  9662. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  9663. IDXTMetaGriddler * This,
  9664. /* [in] */ UINT iTInfo,
  9665. /* [in] */ LCID lcid,
  9666. /* [out] */ ITypeInfo **ppTInfo);
  9667. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  9668. IDXTMetaGriddler * This,
  9669. /* [in] */ REFIID riid,
  9670. /* [size_is][in] */ LPOLESTR *rgszNames,
  9671. /* [in] */ UINT cNames,
  9672. /* [in] */ LCID lcid,
  9673. /* [size_is][out] */ DISPID *rgDispId);
  9674. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  9675. IDXTMetaGriddler * This,
  9676. /* [in] */ DISPID dispIdMember,
  9677. /* [in] */ REFIID riid,
  9678. /* [in] */ LCID lcid,
  9679. /* [in] */ WORD wFlags,
  9680. /* [out][in] */ DISPPARAMS *pDispParams,
  9681. /* [out] */ VARIANT *pVarResult,
  9682. /* [out] */ EXCEPINFO *pExcepInfo,
  9683. /* [out] */ UINT *puArgErr);
  9684. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Capabilities )(
  9685. IDXTMetaGriddler * This,
  9686. /* [retval][out] */ long *pVal);
  9687. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Progress )(
  9688. IDXTMetaGriddler * This,
  9689. /* [retval][out] */ float *pVal);
  9690. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Progress )(
  9691. IDXTMetaGriddler * This,
  9692. /* [in] */ float newVal);
  9693. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StepResolution )(
  9694. IDXTMetaGriddler * This,
  9695. /* [retval][out] */ float *pVal);
  9696. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Duration )(
  9697. IDXTMetaGriddler * This,
  9698. /* [retval][out] */ float *pVal);
  9699. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Duration )(
  9700. IDXTMetaGriddler * This,
  9701. /* [in] */ float newVal);
  9702. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Copyright )(
  9703. IDXTMetaGriddler * This,
  9704. /* [retval][out] */ BSTR *pVal);
  9705. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Copyright )(
  9706. IDXTMetaGriddler * This,
  9707. /* [in] */ BSTR newVal);
  9708. END_INTERFACE
  9709. } IDXTMetaGriddlerVtbl;
  9710. interface IDXTMetaGriddler
  9711. {
  9712. CONST_VTBL struct IDXTMetaGriddlerVtbl *lpVtbl;
  9713. };
  9714. #ifdef COBJMACROS
  9715. #define IDXTMetaGriddler_QueryInterface(This,riid,ppvObject) \
  9716. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  9717. #define IDXTMetaGriddler_AddRef(This) \
  9718. (This)->lpVtbl -> AddRef(This)
  9719. #define IDXTMetaGriddler_Release(This) \
  9720. (This)->lpVtbl -> Release(This)
  9721. #define IDXTMetaGriddler_GetTypeInfoCount(This,pctinfo) \
  9722. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  9723. #define IDXTMetaGriddler_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  9724. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  9725. #define IDXTMetaGriddler_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  9726. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  9727. #define IDXTMetaGriddler_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  9728. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  9729. #define IDXTMetaGriddler_get_Capabilities(This,pVal) \
  9730. (This)->lpVtbl -> get_Capabilities(This,pVal)
  9731. #define IDXTMetaGriddler_get_Progress(This,pVal) \
  9732. (This)->lpVtbl -> get_Progress(This,pVal)
  9733. #define IDXTMetaGriddler_put_Progress(This,newVal) \
  9734. (This)->lpVtbl -> put_Progress(This,newVal)
  9735. #define IDXTMetaGriddler_get_StepResolution(This,pVal) \
  9736. (This)->lpVtbl -> get_StepResolution(This,pVal)
  9737. #define IDXTMetaGriddler_get_Duration(This,pVal) \
  9738. (This)->lpVtbl -> get_Duration(This,pVal)
  9739. #define IDXTMetaGriddler_put_Duration(This,newVal) \
  9740. (This)->lpVtbl -> put_Duration(This,newVal)
  9741. #define IDXTMetaGriddler_get_Copyright(This,pVal) \
  9742. (This)->lpVtbl -> get_Copyright(This,pVal)
  9743. #define IDXTMetaGriddler_put_Copyright(This,newVal) \
  9744. (This)->lpVtbl -> put_Copyright(This,newVal)
  9745. #endif /* COBJMACROS */
  9746. #endif /* C style interface */
  9747. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTMetaGriddler_get_Copyright_Proxy(
  9748. IDXTMetaGriddler * This,
  9749. /* [retval][out] */ BSTR *pVal);
  9750. void __RPC_STUB IDXTMetaGriddler_get_Copyright_Stub(
  9751. IRpcStubBuffer *This,
  9752. IRpcChannelBuffer *_pRpcChannelBuffer,
  9753. PRPC_MESSAGE _pRpcMessage,
  9754. DWORD *_pdwStubPhase);
  9755. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTMetaGriddler_put_Copyright_Proxy(
  9756. IDXTMetaGriddler * This,
  9757. /* [in] */ BSTR newVal);
  9758. void __RPC_STUB IDXTMetaGriddler_put_Copyright_Stub(
  9759. IRpcStubBuffer *This,
  9760. IRpcChannelBuffer *_pRpcChannelBuffer,
  9761. PRPC_MESSAGE _pRpcMessage,
  9762. DWORD *_pdwStubPhase);
  9763. #endif /* __IDXTMetaGriddler_INTERFACE_DEFINED__ */
  9764. #ifndef __IDXTMetaGriddler2_INTERFACE_DEFINED__
  9765. #define __IDXTMetaGriddler2_INTERFACE_DEFINED__
  9766. /* interface IDXTMetaGriddler2 */
  9767. /* [unique][helpstring][dual][uuid][object] */
  9768. EXTERN_C const IID IID_IDXTMetaGriddler2;
  9769. #if defined(__cplusplus) && !defined(CINTERFACE)
  9770. MIDL_INTERFACE("2A54C912-07AA-11D2-8D6D-00C04F8EF8E0")
  9771. IDXTMetaGriddler2 : public IDXEffect
  9772. {
  9773. public:
  9774. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Copyright(
  9775. /* [retval][out] */ BSTR *pVal) = 0;
  9776. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Copyright(
  9777. /* [in] */ BSTR newVal) = 0;
  9778. };
  9779. #else /* C style interface */
  9780. typedef struct IDXTMetaGriddler2Vtbl
  9781. {
  9782. BEGIN_INTERFACE
  9783. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  9784. IDXTMetaGriddler2 * This,
  9785. /* [in] */ REFIID riid,
  9786. /* [iid_is][out] */ void **ppvObject);
  9787. ULONG ( STDMETHODCALLTYPE *AddRef )(
  9788. IDXTMetaGriddler2 * This);
  9789. ULONG ( STDMETHODCALLTYPE *Release )(
  9790. IDXTMetaGriddler2 * This);
  9791. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  9792. IDXTMetaGriddler2 * This,
  9793. /* [out] */ UINT *pctinfo);
  9794. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  9795. IDXTMetaGriddler2 * This,
  9796. /* [in] */ UINT iTInfo,
  9797. /* [in] */ LCID lcid,
  9798. /* [out] */ ITypeInfo **ppTInfo);
  9799. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  9800. IDXTMetaGriddler2 * This,
  9801. /* [in] */ REFIID riid,
  9802. /* [size_is][in] */ LPOLESTR *rgszNames,
  9803. /* [in] */ UINT cNames,
  9804. /* [in] */ LCID lcid,
  9805. /* [size_is][out] */ DISPID *rgDispId);
  9806. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  9807. IDXTMetaGriddler2 * This,
  9808. /* [in] */ DISPID dispIdMember,
  9809. /* [in] */ REFIID riid,
  9810. /* [in] */ LCID lcid,
  9811. /* [in] */ WORD wFlags,
  9812. /* [out][in] */ DISPPARAMS *pDispParams,
  9813. /* [out] */ VARIANT *pVarResult,
  9814. /* [out] */ EXCEPINFO *pExcepInfo,
  9815. /* [out] */ UINT *puArgErr);
  9816. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Capabilities )(
  9817. IDXTMetaGriddler2 * This,
  9818. /* [retval][out] */ long *pVal);
  9819. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Progress )(
  9820. IDXTMetaGriddler2 * This,
  9821. /* [retval][out] */ float *pVal);
  9822. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Progress )(
  9823. IDXTMetaGriddler2 * This,
  9824. /* [in] */ float newVal);
  9825. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StepResolution )(
  9826. IDXTMetaGriddler2 * This,
  9827. /* [retval][out] */ float *pVal);
  9828. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Duration )(
  9829. IDXTMetaGriddler2 * This,
  9830. /* [retval][out] */ float *pVal);
  9831. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Duration )(
  9832. IDXTMetaGriddler2 * This,
  9833. /* [in] */ float newVal);
  9834. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Copyright )(
  9835. IDXTMetaGriddler2 * This,
  9836. /* [retval][out] */ BSTR *pVal);
  9837. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Copyright )(
  9838. IDXTMetaGriddler2 * This,
  9839. /* [in] */ BSTR newVal);
  9840. END_INTERFACE
  9841. } IDXTMetaGriddler2Vtbl;
  9842. interface IDXTMetaGriddler2
  9843. {
  9844. CONST_VTBL struct IDXTMetaGriddler2Vtbl *lpVtbl;
  9845. };
  9846. #ifdef COBJMACROS
  9847. #define IDXTMetaGriddler2_QueryInterface(This,riid,ppvObject) \
  9848. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  9849. #define IDXTMetaGriddler2_AddRef(This) \
  9850. (This)->lpVtbl -> AddRef(This)
  9851. #define IDXTMetaGriddler2_Release(This) \
  9852. (This)->lpVtbl -> Release(This)
  9853. #define IDXTMetaGriddler2_GetTypeInfoCount(This,pctinfo) \
  9854. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  9855. #define IDXTMetaGriddler2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  9856. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  9857. #define IDXTMetaGriddler2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  9858. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  9859. #define IDXTMetaGriddler2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  9860. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  9861. #define IDXTMetaGriddler2_get_Capabilities(This,pVal) \
  9862. (This)->lpVtbl -> get_Capabilities(This,pVal)
  9863. #define IDXTMetaGriddler2_get_Progress(This,pVal) \
  9864. (This)->lpVtbl -> get_Progress(This,pVal)
  9865. #define IDXTMetaGriddler2_put_Progress(This,newVal) \
  9866. (This)->lpVtbl -> put_Progress(This,newVal)
  9867. #define IDXTMetaGriddler2_get_StepResolution(This,pVal) \
  9868. (This)->lpVtbl -> get_StepResolution(This,pVal)
  9869. #define IDXTMetaGriddler2_get_Duration(This,pVal) \
  9870. (This)->lpVtbl -> get_Duration(This,pVal)
  9871. #define IDXTMetaGriddler2_put_Duration(This,newVal) \
  9872. (This)->lpVtbl -> put_Duration(This,newVal)
  9873. #define IDXTMetaGriddler2_get_Copyright(This,pVal) \
  9874. (This)->lpVtbl -> get_Copyright(This,pVal)
  9875. #define IDXTMetaGriddler2_put_Copyright(This,newVal) \
  9876. (This)->lpVtbl -> put_Copyright(This,newVal)
  9877. #endif /* COBJMACROS */
  9878. #endif /* C style interface */
  9879. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTMetaGriddler2_get_Copyright_Proxy(
  9880. IDXTMetaGriddler2 * This,
  9881. /* [retval][out] */ BSTR *pVal);
  9882. void __RPC_STUB IDXTMetaGriddler2_get_Copyright_Stub(
  9883. IRpcStubBuffer *This,
  9884. IRpcChannelBuffer *_pRpcChannelBuffer,
  9885. PRPC_MESSAGE _pRpcMessage,
  9886. DWORD *_pdwStubPhase);
  9887. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTMetaGriddler2_put_Copyright_Proxy(
  9888. IDXTMetaGriddler2 * This,
  9889. /* [in] */ BSTR newVal);
  9890. void __RPC_STUB IDXTMetaGriddler2_put_Copyright_Stub(
  9891. IRpcStubBuffer *This,
  9892. IRpcChannelBuffer *_pRpcChannelBuffer,
  9893. PRPC_MESSAGE _pRpcMessage,
  9894. DWORD *_pdwStubPhase);
  9895. #endif /* __IDXTMetaGriddler2_INTERFACE_DEFINED__ */
  9896. #ifndef __IDXTMetaThreshold_INTERFACE_DEFINED__
  9897. #define __IDXTMetaThreshold_INTERFACE_DEFINED__
  9898. /* interface IDXTMetaThreshold */
  9899. /* [unique][helpstring][dual][uuid][object] */
  9900. EXTERN_C const IID IID_IDXTMetaThreshold;
  9901. #if defined(__cplusplus) && !defined(CINTERFACE)
  9902. MIDL_INTERFACE("2A54C914-07AA-11D2-8D6D-00C04F8EF8E0")
  9903. IDXTMetaThreshold : public IDXEffect
  9904. {
  9905. public:
  9906. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Copyright(
  9907. /* [retval][out] */ BSTR *pVal) = 0;
  9908. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Copyright(
  9909. /* [in] */ BSTR newVal) = 0;
  9910. };
  9911. #else /* C style interface */
  9912. typedef struct IDXTMetaThresholdVtbl
  9913. {
  9914. BEGIN_INTERFACE
  9915. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  9916. IDXTMetaThreshold * This,
  9917. /* [in] */ REFIID riid,
  9918. /* [iid_is][out] */ void **ppvObject);
  9919. ULONG ( STDMETHODCALLTYPE *AddRef )(
  9920. IDXTMetaThreshold * This);
  9921. ULONG ( STDMETHODCALLTYPE *Release )(
  9922. IDXTMetaThreshold * This);
  9923. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  9924. IDXTMetaThreshold * This,
  9925. /* [out] */ UINT *pctinfo);
  9926. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  9927. IDXTMetaThreshold * This,
  9928. /* [in] */ UINT iTInfo,
  9929. /* [in] */ LCID lcid,
  9930. /* [out] */ ITypeInfo **ppTInfo);
  9931. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  9932. IDXTMetaThreshold * This,
  9933. /* [in] */ REFIID riid,
  9934. /* [size_is][in] */ LPOLESTR *rgszNames,
  9935. /* [in] */ UINT cNames,
  9936. /* [in] */ LCID lcid,
  9937. /* [size_is][out] */ DISPID *rgDispId);
  9938. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  9939. IDXTMetaThreshold * This,
  9940. /* [in] */ DISPID dispIdMember,
  9941. /* [in] */ REFIID riid,
  9942. /* [in] */ LCID lcid,
  9943. /* [in] */ WORD wFlags,
  9944. /* [out][in] */ DISPPARAMS *pDispParams,
  9945. /* [out] */ VARIANT *pVarResult,
  9946. /* [out] */ EXCEPINFO *pExcepInfo,
  9947. /* [out] */ UINT *puArgErr);
  9948. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Capabilities )(
  9949. IDXTMetaThreshold * This,
  9950. /* [retval][out] */ long *pVal);
  9951. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Progress )(
  9952. IDXTMetaThreshold * This,
  9953. /* [retval][out] */ float *pVal);
  9954. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Progress )(
  9955. IDXTMetaThreshold * This,
  9956. /* [in] */ float newVal);
  9957. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StepResolution )(
  9958. IDXTMetaThreshold * This,
  9959. /* [retval][out] */ float *pVal);
  9960. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Duration )(
  9961. IDXTMetaThreshold * This,
  9962. /* [retval][out] */ float *pVal);
  9963. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Duration )(
  9964. IDXTMetaThreshold * This,
  9965. /* [in] */ float newVal);
  9966. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Copyright )(
  9967. IDXTMetaThreshold * This,
  9968. /* [retval][out] */ BSTR *pVal);
  9969. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Copyright )(
  9970. IDXTMetaThreshold * This,
  9971. /* [in] */ BSTR newVal);
  9972. END_INTERFACE
  9973. } IDXTMetaThresholdVtbl;
  9974. interface IDXTMetaThreshold
  9975. {
  9976. CONST_VTBL struct IDXTMetaThresholdVtbl *lpVtbl;
  9977. };
  9978. #ifdef COBJMACROS
  9979. #define IDXTMetaThreshold_QueryInterface(This,riid,ppvObject) \
  9980. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  9981. #define IDXTMetaThreshold_AddRef(This) \
  9982. (This)->lpVtbl -> AddRef(This)
  9983. #define IDXTMetaThreshold_Release(This) \
  9984. (This)->lpVtbl -> Release(This)
  9985. #define IDXTMetaThreshold_GetTypeInfoCount(This,pctinfo) \
  9986. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  9987. #define IDXTMetaThreshold_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  9988. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  9989. #define IDXTMetaThreshold_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  9990. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  9991. #define IDXTMetaThreshold_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  9992. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  9993. #define IDXTMetaThreshold_get_Capabilities(This,pVal) \
  9994. (This)->lpVtbl -> get_Capabilities(This,pVal)
  9995. #define IDXTMetaThreshold_get_Progress(This,pVal) \
  9996. (This)->lpVtbl -> get_Progress(This,pVal)
  9997. #define IDXTMetaThreshold_put_Progress(This,newVal) \
  9998. (This)->lpVtbl -> put_Progress(This,newVal)
  9999. #define IDXTMetaThreshold_get_StepResolution(This,pVal) \
  10000. (This)->lpVtbl -> get_StepResolution(This,pVal)
  10001. #define IDXTMetaThreshold_get_Duration(This,pVal) \
  10002. (This)->lpVtbl -> get_Duration(This,pVal)
  10003. #define IDXTMetaThreshold_put_Duration(This,newVal) \
  10004. (This)->lpVtbl -> put_Duration(This,newVal)
  10005. #define IDXTMetaThreshold_get_Copyright(This,pVal) \
  10006. (This)->lpVtbl -> get_Copyright(This,pVal)
  10007. #define IDXTMetaThreshold_put_Copyright(This,newVal) \
  10008. (This)->lpVtbl -> put_Copyright(This,newVal)
  10009. #endif /* COBJMACROS */
  10010. #endif /* C style interface */
  10011. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTMetaThreshold_get_Copyright_Proxy(
  10012. IDXTMetaThreshold * This,
  10013. /* [retval][out] */ BSTR *pVal);
  10014. void __RPC_STUB IDXTMetaThreshold_get_Copyright_Stub(
  10015. IRpcStubBuffer *This,
  10016. IRpcChannelBuffer *_pRpcChannelBuffer,
  10017. PRPC_MESSAGE _pRpcMessage,
  10018. DWORD *_pdwStubPhase);
  10019. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTMetaThreshold_put_Copyright_Proxy(
  10020. IDXTMetaThreshold * This,
  10021. /* [in] */ BSTR newVal);
  10022. void __RPC_STUB IDXTMetaThreshold_put_Copyright_Stub(
  10023. IRpcStubBuffer *This,
  10024. IRpcChannelBuffer *_pRpcChannelBuffer,
  10025. PRPC_MESSAGE _pRpcMessage,
  10026. DWORD *_pdwStubPhase);
  10027. #endif /* __IDXTMetaThreshold_INTERFACE_DEFINED__ */
  10028. #ifndef __IDXTMetaWormHole_INTERFACE_DEFINED__
  10029. #define __IDXTMetaWormHole_INTERFACE_DEFINED__
  10030. /* interface IDXTMetaWormHole */
  10031. /* [unique][helpstring][dual][uuid][object] */
  10032. EXTERN_C const IID IID_IDXTMetaWormHole;
  10033. #if defined(__cplusplus) && !defined(CINTERFACE)
  10034. MIDL_INTERFACE("0E6AE021-0C83-11D2-8CD4-00104BC75D9A")
  10035. IDXTMetaWormHole : public IDXEffect
  10036. {
  10037. public:
  10038. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Copyright(
  10039. /* [retval][out] */ BSTR *pVal) = 0;
  10040. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Copyright(
  10041. /* [in] */ BSTR newVal) = 0;
  10042. };
  10043. #else /* C style interface */
  10044. typedef struct IDXTMetaWormHoleVtbl
  10045. {
  10046. BEGIN_INTERFACE
  10047. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  10048. IDXTMetaWormHole * This,
  10049. /* [in] */ REFIID riid,
  10050. /* [iid_is][out] */ void **ppvObject);
  10051. ULONG ( STDMETHODCALLTYPE *AddRef )(
  10052. IDXTMetaWormHole * This);
  10053. ULONG ( STDMETHODCALLTYPE *Release )(
  10054. IDXTMetaWormHole * This);
  10055. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  10056. IDXTMetaWormHole * This,
  10057. /* [out] */ UINT *pctinfo);
  10058. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  10059. IDXTMetaWormHole * This,
  10060. /* [in] */ UINT iTInfo,
  10061. /* [in] */ LCID lcid,
  10062. /* [out] */ ITypeInfo **ppTInfo);
  10063. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  10064. IDXTMetaWormHole * This,
  10065. /* [in] */ REFIID riid,
  10066. /* [size_is][in] */ LPOLESTR *rgszNames,
  10067. /* [in] */ UINT cNames,
  10068. /* [in] */ LCID lcid,
  10069. /* [size_is][out] */ DISPID *rgDispId);
  10070. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  10071. IDXTMetaWormHole * This,
  10072. /* [in] */ DISPID dispIdMember,
  10073. /* [in] */ REFIID riid,
  10074. /* [in] */ LCID lcid,
  10075. /* [in] */ WORD wFlags,
  10076. /* [out][in] */ DISPPARAMS *pDispParams,
  10077. /* [out] */ VARIANT *pVarResult,
  10078. /* [out] */ EXCEPINFO *pExcepInfo,
  10079. /* [out] */ UINT *puArgErr);
  10080. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Capabilities )(
  10081. IDXTMetaWormHole * This,
  10082. /* [retval][out] */ long *pVal);
  10083. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Progress )(
  10084. IDXTMetaWormHole * This,
  10085. /* [retval][out] */ float *pVal);
  10086. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Progress )(
  10087. IDXTMetaWormHole * This,
  10088. /* [in] */ float newVal);
  10089. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StepResolution )(
  10090. IDXTMetaWormHole * This,
  10091. /* [retval][out] */ float *pVal);
  10092. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Duration )(
  10093. IDXTMetaWormHole * This,
  10094. /* [retval][out] */ float *pVal);
  10095. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Duration )(
  10096. IDXTMetaWormHole * This,
  10097. /* [in] */ float newVal);
  10098. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Copyright )(
  10099. IDXTMetaWormHole * This,
  10100. /* [retval][out] */ BSTR *pVal);
  10101. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Copyright )(
  10102. IDXTMetaWormHole * This,
  10103. /* [in] */ BSTR newVal);
  10104. END_INTERFACE
  10105. } IDXTMetaWormHoleVtbl;
  10106. interface IDXTMetaWormHole
  10107. {
  10108. CONST_VTBL struct IDXTMetaWormHoleVtbl *lpVtbl;
  10109. };
  10110. #ifdef COBJMACROS
  10111. #define IDXTMetaWormHole_QueryInterface(This,riid,ppvObject) \
  10112. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  10113. #define IDXTMetaWormHole_AddRef(This) \
  10114. (This)->lpVtbl -> AddRef(This)
  10115. #define IDXTMetaWormHole_Release(This) \
  10116. (This)->lpVtbl -> Release(This)
  10117. #define IDXTMetaWormHole_GetTypeInfoCount(This,pctinfo) \
  10118. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  10119. #define IDXTMetaWormHole_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  10120. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  10121. #define IDXTMetaWormHole_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  10122. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  10123. #define IDXTMetaWormHole_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  10124. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  10125. #define IDXTMetaWormHole_get_Capabilities(This,pVal) \
  10126. (This)->lpVtbl -> get_Capabilities(This,pVal)
  10127. #define IDXTMetaWormHole_get_Progress(This,pVal) \
  10128. (This)->lpVtbl -> get_Progress(This,pVal)
  10129. #define IDXTMetaWormHole_put_Progress(This,newVal) \
  10130. (This)->lpVtbl -> put_Progress(This,newVal)
  10131. #define IDXTMetaWormHole_get_StepResolution(This,pVal) \
  10132. (This)->lpVtbl -> get_StepResolution(This,pVal)
  10133. #define IDXTMetaWormHole_get_Duration(This,pVal) \
  10134. (This)->lpVtbl -> get_Duration(This,pVal)
  10135. #define IDXTMetaWormHole_put_Duration(This,newVal) \
  10136. (This)->lpVtbl -> put_Duration(This,newVal)
  10137. #define IDXTMetaWormHole_get_Copyright(This,pVal) \
  10138. (This)->lpVtbl -> get_Copyright(This,pVal)
  10139. #define IDXTMetaWormHole_put_Copyright(This,newVal) \
  10140. (This)->lpVtbl -> put_Copyright(This,newVal)
  10141. #endif /* COBJMACROS */
  10142. #endif /* C style interface */
  10143. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTMetaWormHole_get_Copyright_Proxy(
  10144. IDXTMetaWormHole * This,
  10145. /* [retval][out] */ BSTR *pVal);
  10146. void __RPC_STUB IDXTMetaWormHole_get_Copyright_Stub(
  10147. IRpcStubBuffer *This,
  10148. IRpcChannelBuffer *_pRpcChannelBuffer,
  10149. PRPC_MESSAGE _pRpcMessage,
  10150. DWORD *_pdwStubPhase);
  10151. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTMetaWormHole_put_Copyright_Proxy(
  10152. IDXTMetaWormHole * This,
  10153. /* [in] */ BSTR newVal);
  10154. void __RPC_STUB IDXTMetaWormHole_put_Copyright_Stub(
  10155. IRpcStubBuffer *This,
  10156. IRpcChannelBuffer *_pRpcChannelBuffer,
  10157. PRPC_MESSAGE _pRpcMessage,
  10158. DWORD *_pdwStubPhase);
  10159. #endif /* __IDXTMetaWormHole_INTERFACE_DEFINED__ */
  10160. #ifndef __IDXTAlpha_INTERFACE_DEFINED__
  10161. #define __IDXTAlpha_INTERFACE_DEFINED__
  10162. /* interface IDXTAlpha */
  10163. /* [unique][helpstring][dual][uuid][object] */
  10164. EXTERN_C const IID IID_IDXTAlpha;
  10165. #if defined(__cplusplus) && !defined(CINTERFACE)
  10166. MIDL_INTERFACE("1D4637E0-383C-11d2-952A-00C04FA34F05")
  10167. IDXTAlpha : public IDispatch
  10168. {
  10169. public:
  10170. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Opacity(
  10171. /* [retval][out] */ long *pVal) = 0;
  10172. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Opacity(
  10173. /* [in] */ long newVal) = 0;
  10174. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_FinishOpacity(
  10175. /* [retval][out] */ long *pVal) = 0;
  10176. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_FinishOpacity(
  10177. /* [in] */ long newVal) = 0;
  10178. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Style(
  10179. /* [retval][out] */ long *pVal) = 0;
  10180. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Style(
  10181. /* [in] */ long newVal) = 0;
  10182. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_StartX(
  10183. /* [retval][out] */ long *pVal) = 0;
  10184. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_StartX(
  10185. /* [in] */ long newVal) = 0;
  10186. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_StartY(
  10187. /* [retval][out] */ long *pVal) = 0;
  10188. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_StartY(
  10189. /* [in] */ long newVal) = 0;
  10190. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_FinishX(
  10191. /* [retval][out] */ long *pVal) = 0;
  10192. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_FinishX(
  10193. /* [in] */ long newVal) = 0;
  10194. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_FinishY(
  10195. /* [retval][out] */ long *pVal) = 0;
  10196. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_FinishY(
  10197. /* [in] */ long newVal) = 0;
  10198. };
  10199. #else /* C style interface */
  10200. typedef struct IDXTAlphaVtbl
  10201. {
  10202. BEGIN_INTERFACE
  10203. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  10204. IDXTAlpha * This,
  10205. /* [in] */ REFIID riid,
  10206. /* [iid_is][out] */ void **ppvObject);
  10207. ULONG ( STDMETHODCALLTYPE *AddRef )(
  10208. IDXTAlpha * This);
  10209. ULONG ( STDMETHODCALLTYPE *Release )(
  10210. IDXTAlpha * This);
  10211. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  10212. IDXTAlpha * This,
  10213. /* [out] */ UINT *pctinfo);
  10214. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  10215. IDXTAlpha * This,
  10216. /* [in] */ UINT iTInfo,
  10217. /* [in] */ LCID lcid,
  10218. /* [out] */ ITypeInfo **ppTInfo);
  10219. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  10220. IDXTAlpha * This,
  10221. /* [in] */ REFIID riid,
  10222. /* [size_is][in] */ LPOLESTR *rgszNames,
  10223. /* [in] */ UINT cNames,
  10224. /* [in] */ LCID lcid,
  10225. /* [size_is][out] */ DISPID *rgDispId);
  10226. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  10227. IDXTAlpha * This,
  10228. /* [in] */ DISPID dispIdMember,
  10229. /* [in] */ REFIID riid,
  10230. /* [in] */ LCID lcid,
  10231. /* [in] */ WORD wFlags,
  10232. /* [out][in] */ DISPPARAMS *pDispParams,
  10233. /* [out] */ VARIANT *pVarResult,
  10234. /* [out] */ EXCEPINFO *pExcepInfo,
  10235. /* [out] */ UINT *puArgErr);
  10236. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Opacity )(
  10237. IDXTAlpha * This,
  10238. /* [retval][out] */ long *pVal);
  10239. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Opacity )(
  10240. IDXTAlpha * This,
  10241. /* [in] */ long newVal);
  10242. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FinishOpacity )(
  10243. IDXTAlpha * This,
  10244. /* [retval][out] */ long *pVal);
  10245. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_FinishOpacity )(
  10246. IDXTAlpha * This,
  10247. /* [in] */ long newVal);
  10248. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Style )(
  10249. IDXTAlpha * This,
  10250. /* [retval][out] */ long *pVal);
  10251. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Style )(
  10252. IDXTAlpha * This,
  10253. /* [in] */ long newVal);
  10254. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StartX )(
  10255. IDXTAlpha * This,
  10256. /* [retval][out] */ long *pVal);
  10257. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_StartX )(
  10258. IDXTAlpha * This,
  10259. /* [in] */ long newVal);
  10260. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StartY )(
  10261. IDXTAlpha * This,
  10262. /* [retval][out] */ long *pVal);
  10263. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_StartY )(
  10264. IDXTAlpha * This,
  10265. /* [in] */ long newVal);
  10266. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FinishX )(
  10267. IDXTAlpha * This,
  10268. /* [retval][out] */ long *pVal);
  10269. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_FinishX )(
  10270. IDXTAlpha * This,
  10271. /* [in] */ long newVal);
  10272. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FinishY )(
  10273. IDXTAlpha * This,
  10274. /* [retval][out] */ long *pVal);
  10275. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_FinishY )(
  10276. IDXTAlpha * This,
  10277. /* [in] */ long newVal);
  10278. END_INTERFACE
  10279. } IDXTAlphaVtbl;
  10280. interface IDXTAlpha
  10281. {
  10282. CONST_VTBL struct IDXTAlphaVtbl *lpVtbl;
  10283. };
  10284. #ifdef COBJMACROS
  10285. #define IDXTAlpha_QueryInterface(This,riid,ppvObject) \
  10286. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  10287. #define IDXTAlpha_AddRef(This) \
  10288. (This)->lpVtbl -> AddRef(This)
  10289. #define IDXTAlpha_Release(This) \
  10290. (This)->lpVtbl -> Release(This)
  10291. #define IDXTAlpha_GetTypeInfoCount(This,pctinfo) \
  10292. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  10293. #define IDXTAlpha_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  10294. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  10295. #define IDXTAlpha_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  10296. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  10297. #define IDXTAlpha_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  10298. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  10299. #define IDXTAlpha_get_Opacity(This,pVal) \
  10300. (This)->lpVtbl -> get_Opacity(This,pVal)
  10301. #define IDXTAlpha_put_Opacity(This,newVal) \
  10302. (This)->lpVtbl -> put_Opacity(This,newVal)
  10303. #define IDXTAlpha_get_FinishOpacity(This,pVal) \
  10304. (This)->lpVtbl -> get_FinishOpacity(This,pVal)
  10305. #define IDXTAlpha_put_FinishOpacity(This,newVal) \
  10306. (This)->lpVtbl -> put_FinishOpacity(This,newVal)
  10307. #define IDXTAlpha_get_Style(This,pVal) \
  10308. (This)->lpVtbl -> get_Style(This,pVal)
  10309. #define IDXTAlpha_put_Style(This,newVal) \
  10310. (This)->lpVtbl -> put_Style(This,newVal)
  10311. #define IDXTAlpha_get_StartX(This,pVal) \
  10312. (This)->lpVtbl -> get_StartX(This,pVal)
  10313. #define IDXTAlpha_put_StartX(This,newVal) \
  10314. (This)->lpVtbl -> put_StartX(This,newVal)
  10315. #define IDXTAlpha_get_StartY(This,pVal) \
  10316. (This)->lpVtbl -> get_StartY(This,pVal)
  10317. #define IDXTAlpha_put_StartY(This,newVal) \
  10318. (This)->lpVtbl -> put_StartY(This,newVal)
  10319. #define IDXTAlpha_get_FinishX(This,pVal) \
  10320. (This)->lpVtbl -> get_FinishX(This,pVal)
  10321. #define IDXTAlpha_put_FinishX(This,newVal) \
  10322. (This)->lpVtbl -> put_FinishX(This,newVal)
  10323. #define IDXTAlpha_get_FinishY(This,pVal) \
  10324. (This)->lpVtbl -> get_FinishY(This,pVal)
  10325. #define IDXTAlpha_put_FinishY(This,newVal) \
  10326. (This)->lpVtbl -> put_FinishY(This,newVal)
  10327. #endif /* COBJMACROS */
  10328. #endif /* C style interface */
  10329. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTAlpha_get_Opacity_Proxy(
  10330. IDXTAlpha * This,
  10331. /* [retval][out] */ long *pVal);
  10332. void __RPC_STUB IDXTAlpha_get_Opacity_Stub(
  10333. IRpcStubBuffer *This,
  10334. IRpcChannelBuffer *_pRpcChannelBuffer,
  10335. PRPC_MESSAGE _pRpcMessage,
  10336. DWORD *_pdwStubPhase);
  10337. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTAlpha_put_Opacity_Proxy(
  10338. IDXTAlpha * This,
  10339. /* [in] */ long newVal);
  10340. void __RPC_STUB IDXTAlpha_put_Opacity_Stub(
  10341. IRpcStubBuffer *This,
  10342. IRpcChannelBuffer *_pRpcChannelBuffer,
  10343. PRPC_MESSAGE _pRpcMessage,
  10344. DWORD *_pdwStubPhase);
  10345. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTAlpha_get_FinishOpacity_Proxy(
  10346. IDXTAlpha * This,
  10347. /* [retval][out] */ long *pVal);
  10348. void __RPC_STUB IDXTAlpha_get_FinishOpacity_Stub(
  10349. IRpcStubBuffer *This,
  10350. IRpcChannelBuffer *_pRpcChannelBuffer,
  10351. PRPC_MESSAGE _pRpcMessage,
  10352. DWORD *_pdwStubPhase);
  10353. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTAlpha_put_FinishOpacity_Proxy(
  10354. IDXTAlpha * This,
  10355. /* [in] */ long newVal);
  10356. void __RPC_STUB IDXTAlpha_put_FinishOpacity_Stub(
  10357. IRpcStubBuffer *This,
  10358. IRpcChannelBuffer *_pRpcChannelBuffer,
  10359. PRPC_MESSAGE _pRpcMessage,
  10360. DWORD *_pdwStubPhase);
  10361. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTAlpha_get_Style_Proxy(
  10362. IDXTAlpha * This,
  10363. /* [retval][out] */ long *pVal);
  10364. void __RPC_STUB IDXTAlpha_get_Style_Stub(
  10365. IRpcStubBuffer *This,
  10366. IRpcChannelBuffer *_pRpcChannelBuffer,
  10367. PRPC_MESSAGE _pRpcMessage,
  10368. DWORD *_pdwStubPhase);
  10369. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTAlpha_put_Style_Proxy(
  10370. IDXTAlpha * This,
  10371. /* [in] */ long newVal);
  10372. void __RPC_STUB IDXTAlpha_put_Style_Stub(
  10373. IRpcStubBuffer *This,
  10374. IRpcChannelBuffer *_pRpcChannelBuffer,
  10375. PRPC_MESSAGE _pRpcMessage,
  10376. DWORD *_pdwStubPhase);
  10377. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTAlpha_get_StartX_Proxy(
  10378. IDXTAlpha * This,
  10379. /* [retval][out] */ long *pVal);
  10380. void __RPC_STUB IDXTAlpha_get_StartX_Stub(
  10381. IRpcStubBuffer *This,
  10382. IRpcChannelBuffer *_pRpcChannelBuffer,
  10383. PRPC_MESSAGE _pRpcMessage,
  10384. DWORD *_pdwStubPhase);
  10385. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTAlpha_put_StartX_Proxy(
  10386. IDXTAlpha * This,
  10387. /* [in] */ long newVal);
  10388. void __RPC_STUB IDXTAlpha_put_StartX_Stub(
  10389. IRpcStubBuffer *This,
  10390. IRpcChannelBuffer *_pRpcChannelBuffer,
  10391. PRPC_MESSAGE _pRpcMessage,
  10392. DWORD *_pdwStubPhase);
  10393. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTAlpha_get_StartY_Proxy(
  10394. IDXTAlpha * This,
  10395. /* [retval][out] */ long *pVal);
  10396. void __RPC_STUB IDXTAlpha_get_StartY_Stub(
  10397. IRpcStubBuffer *This,
  10398. IRpcChannelBuffer *_pRpcChannelBuffer,
  10399. PRPC_MESSAGE _pRpcMessage,
  10400. DWORD *_pdwStubPhase);
  10401. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTAlpha_put_StartY_Proxy(
  10402. IDXTAlpha * This,
  10403. /* [in] */ long newVal);
  10404. void __RPC_STUB IDXTAlpha_put_StartY_Stub(
  10405. IRpcStubBuffer *This,
  10406. IRpcChannelBuffer *_pRpcChannelBuffer,
  10407. PRPC_MESSAGE _pRpcMessage,
  10408. DWORD *_pdwStubPhase);
  10409. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTAlpha_get_FinishX_Proxy(
  10410. IDXTAlpha * This,
  10411. /* [retval][out] */ long *pVal);
  10412. void __RPC_STUB IDXTAlpha_get_FinishX_Stub(
  10413. IRpcStubBuffer *This,
  10414. IRpcChannelBuffer *_pRpcChannelBuffer,
  10415. PRPC_MESSAGE _pRpcMessage,
  10416. DWORD *_pdwStubPhase);
  10417. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTAlpha_put_FinishX_Proxy(
  10418. IDXTAlpha * This,
  10419. /* [in] */ long newVal);
  10420. void __RPC_STUB IDXTAlpha_put_FinishX_Stub(
  10421. IRpcStubBuffer *This,
  10422. IRpcChannelBuffer *_pRpcChannelBuffer,
  10423. PRPC_MESSAGE _pRpcMessage,
  10424. DWORD *_pdwStubPhase);
  10425. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTAlpha_get_FinishY_Proxy(
  10426. IDXTAlpha * This,
  10427. /* [retval][out] */ long *pVal);
  10428. void __RPC_STUB IDXTAlpha_get_FinishY_Stub(
  10429. IRpcStubBuffer *This,
  10430. IRpcChannelBuffer *_pRpcChannelBuffer,
  10431. PRPC_MESSAGE _pRpcMessage,
  10432. DWORD *_pdwStubPhase);
  10433. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTAlpha_put_FinishY_Proxy(
  10434. IDXTAlpha * This,
  10435. /* [in] */ long newVal);
  10436. void __RPC_STUB IDXTAlpha_put_FinishY_Stub(
  10437. IRpcStubBuffer *This,
  10438. IRpcChannelBuffer *_pRpcChannelBuffer,
  10439. PRPC_MESSAGE _pRpcMessage,
  10440. DWORD *_pdwStubPhase);
  10441. #endif /* __IDXTAlpha_INTERFACE_DEFINED__ */
  10442. #ifndef __IDXTGlow_INTERFACE_DEFINED__
  10443. #define __IDXTGlow_INTERFACE_DEFINED__
  10444. /* interface IDXTGlow */
  10445. /* [unique][helpstring][dual][uuid][object] */
  10446. EXTERN_C const IID IID_IDXTGlow;
  10447. #if defined(__cplusplus) && !defined(CINTERFACE)
  10448. MIDL_INTERFACE("1D4637E4-383C-11d2-952A-00C04FA34F05")
  10449. IDXTGlow : public IDispatch
  10450. {
  10451. public:
  10452. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Color(
  10453. /* [retval][out] */ VARIANT *pvarColor) = 0;
  10454. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Color(
  10455. /* [in] */ VARIANT varColor) = 0;
  10456. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Strength(
  10457. /* [retval][out] */ long *pVal) = 0;
  10458. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Strength(
  10459. /* [in] */ long newVal) = 0;
  10460. };
  10461. #else /* C style interface */
  10462. typedef struct IDXTGlowVtbl
  10463. {
  10464. BEGIN_INTERFACE
  10465. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  10466. IDXTGlow * This,
  10467. /* [in] */ REFIID riid,
  10468. /* [iid_is][out] */ void **ppvObject);
  10469. ULONG ( STDMETHODCALLTYPE *AddRef )(
  10470. IDXTGlow * This);
  10471. ULONG ( STDMETHODCALLTYPE *Release )(
  10472. IDXTGlow * This);
  10473. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  10474. IDXTGlow * This,
  10475. /* [out] */ UINT *pctinfo);
  10476. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  10477. IDXTGlow * This,
  10478. /* [in] */ UINT iTInfo,
  10479. /* [in] */ LCID lcid,
  10480. /* [out] */ ITypeInfo **ppTInfo);
  10481. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  10482. IDXTGlow * This,
  10483. /* [in] */ REFIID riid,
  10484. /* [size_is][in] */ LPOLESTR *rgszNames,
  10485. /* [in] */ UINT cNames,
  10486. /* [in] */ LCID lcid,
  10487. /* [size_is][out] */ DISPID *rgDispId);
  10488. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  10489. IDXTGlow * This,
  10490. /* [in] */ DISPID dispIdMember,
  10491. /* [in] */ REFIID riid,
  10492. /* [in] */ LCID lcid,
  10493. /* [in] */ WORD wFlags,
  10494. /* [out][in] */ DISPPARAMS *pDispParams,
  10495. /* [out] */ VARIANT *pVarResult,
  10496. /* [out] */ EXCEPINFO *pExcepInfo,
  10497. /* [out] */ UINT *puArgErr);
  10498. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Color )(
  10499. IDXTGlow * This,
  10500. /* [retval][out] */ VARIANT *pvarColor);
  10501. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Color )(
  10502. IDXTGlow * This,
  10503. /* [in] */ VARIANT varColor);
  10504. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Strength )(
  10505. IDXTGlow * This,
  10506. /* [retval][out] */ long *pVal);
  10507. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Strength )(
  10508. IDXTGlow * This,
  10509. /* [in] */ long newVal);
  10510. END_INTERFACE
  10511. } IDXTGlowVtbl;
  10512. interface IDXTGlow
  10513. {
  10514. CONST_VTBL struct IDXTGlowVtbl *lpVtbl;
  10515. };
  10516. #ifdef COBJMACROS
  10517. #define IDXTGlow_QueryInterface(This,riid,ppvObject) \
  10518. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  10519. #define IDXTGlow_AddRef(This) \
  10520. (This)->lpVtbl -> AddRef(This)
  10521. #define IDXTGlow_Release(This) \
  10522. (This)->lpVtbl -> Release(This)
  10523. #define IDXTGlow_GetTypeInfoCount(This,pctinfo) \
  10524. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  10525. #define IDXTGlow_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  10526. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  10527. #define IDXTGlow_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  10528. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  10529. #define IDXTGlow_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  10530. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  10531. #define IDXTGlow_get_Color(This,pvarColor) \
  10532. (This)->lpVtbl -> get_Color(This,pvarColor)
  10533. #define IDXTGlow_put_Color(This,varColor) \
  10534. (This)->lpVtbl -> put_Color(This,varColor)
  10535. #define IDXTGlow_get_Strength(This,pVal) \
  10536. (This)->lpVtbl -> get_Strength(This,pVal)
  10537. #define IDXTGlow_put_Strength(This,newVal) \
  10538. (This)->lpVtbl -> put_Strength(This,newVal)
  10539. #endif /* COBJMACROS */
  10540. #endif /* C style interface */
  10541. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTGlow_get_Color_Proxy(
  10542. IDXTGlow * This,
  10543. /* [retval][out] */ VARIANT *pvarColor);
  10544. void __RPC_STUB IDXTGlow_get_Color_Stub(
  10545. IRpcStubBuffer *This,
  10546. IRpcChannelBuffer *_pRpcChannelBuffer,
  10547. PRPC_MESSAGE _pRpcMessage,
  10548. DWORD *_pdwStubPhase);
  10549. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTGlow_put_Color_Proxy(
  10550. IDXTGlow * This,
  10551. /* [in] */ VARIANT varColor);
  10552. void __RPC_STUB IDXTGlow_put_Color_Stub(
  10553. IRpcStubBuffer *This,
  10554. IRpcChannelBuffer *_pRpcChannelBuffer,
  10555. PRPC_MESSAGE _pRpcMessage,
  10556. DWORD *_pdwStubPhase);
  10557. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTGlow_get_Strength_Proxy(
  10558. IDXTGlow * This,
  10559. /* [retval][out] */ long *pVal);
  10560. void __RPC_STUB IDXTGlow_get_Strength_Stub(
  10561. IRpcStubBuffer *This,
  10562. IRpcChannelBuffer *_pRpcChannelBuffer,
  10563. PRPC_MESSAGE _pRpcMessage,
  10564. DWORD *_pdwStubPhase);
  10565. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTGlow_put_Strength_Proxy(
  10566. IDXTGlow * This,
  10567. /* [in] */ long newVal);
  10568. void __RPC_STUB IDXTGlow_put_Strength_Stub(
  10569. IRpcStubBuffer *This,
  10570. IRpcChannelBuffer *_pRpcChannelBuffer,
  10571. PRPC_MESSAGE _pRpcMessage,
  10572. DWORD *_pdwStubPhase);
  10573. #endif /* __IDXTGlow_INTERFACE_DEFINED__ */
  10574. #ifndef __IDXTShadow_INTERFACE_DEFINED__
  10575. #define __IDXTShadow_INTERFACE_DEFINED__
  10576. /* interface IDXTShadow */
  10577. /* [unique][helpstring][dual][uuid][object] */
  10578. EXTERN_C const IID IID_IDXTShadow;
  10579. #if defined(__cplusplus) && !defined(CINTERFACE)
  10580. MIDL_INTERFACE("1D4637E6-383C-11d2-952A-00C04FA34F05")
  10581. IDXTShadow : public IDispatch
  10582. {
  10583. public:
  10584. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Color(
  10585. /* [in] */ BSTR bstrColor) = 0;
  10586. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Color(
  10587. /* [retval][out] */ BSTR *pbstrColor) = 0;
  10588. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Direction(
  10589. /* [retval][out] */ long *pVal) = 0;
  10590. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Direction(
  10591. /* [in] */ long newVal) = 0;
  10592. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Strength(
  10593. /* [retval][out] */ long *pVal) = 0;
  10594. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Strength(
  10595. /* [in] */ long newVal) = 0;
  10596. };
  10597. #else /* C style interface */
  10598. typedef struct IDXTShadowVtbl
  10599. {
  10600. BEGIN_INTERFACE
  10601. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  10602. IDXTShadow * This,
  10603. /* [in] */ REFIID riid,
  10604. /* [iid_is][out] */ void **ppvObject);
  10605. ULONG ( STDMETHODCALLTYPE *AddRef )(
  10606. IDXTShadow * This);
  10607. ULONG ( STDMETHODCALLTYPE *Release )(
  10608. IDXTShadow * This);
  10609. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  10610. IDXTShadow * This,
  10611. /* [out] */ UINT *pctinfo);
  10612. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  10613. IDXTShadow * This,
  10614. /* [in] */ UINT iTInfo,
  10615. /* [in] */ LCID lcid,
  10616. /* [out] */ ITypeInfo **ppTInfo);
  10617. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  10618. IDXTShadow * This,
  10619. /* [in] */ REFIID riid,
  10620. /* [size_is][in] */ LPOLESTR *rgszNames,
  10621. /* [in] */ UINT cNames,
  10622. /* [in] */ LCID lcid,
  10623. /* [size_is][out] */ DISPID *rgDispId);
  10624. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  10625. IDXTShadow * This,
  10626. /* [in] */ DISPID dispIdMember,
  10627. /* [in] */ REFIID riid,
  10628. /* [in] */ LCID lcid,
  10629. /* [in] */ WORD wFlags,
  10630. /* [out][in] */ DISPPARAMS *pDispParams,
  10631. /* [out] */ VARIANT *pVarResult,
  10632. /* [out] */ EXCEPINFO *pExcepInfo,
  10633. /* [out] */ UINT *puArgErr);
  10634. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Color )(
  10635. IDXTShadow * This,
  10636. /* [in] */ BSTR bstrColor);
  10637. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Color )(
  10638. IDXTShadow * This,
  10639. /* [retval][out] */ BSTR *pbstrColor);
  10640. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Direction )(
  10641. IDXTShadow * This,
  10642. /* [retval][out] */ long *pVal);
  10643. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Direction )(
  10644. IDXTShadow * This,
  10645. /* [in] */ long newVal);
  10646. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Strength )(
  10647. IDXTShadow * This,
  10648. /* [retval][out] */ long *pVal);
  10649. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Strength )(
  10650. IDXTShadow * This,
  10651. /* [in] */ long newVal);
  10652. END_INTERFACE
  10653. } IDXTShadowVtbl;
  10654. interface IDXTShadow
  10655. {
  10656. CONST_VTBL struct IDXTShadowVtbl *lpVtbl;
  10657. };
  10658. #ifdef COBJMACROS
  10659. #define IDXTShadow_QueryInterface(This,riid,ppvObject) \
  10660. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  10661. #define IDXTShadow_AddRef(This) \
  10662. (This)->lpVtbl -> AddRef(This)
  10663. #define IDXTShadow_Release(This) \
  10664. (This)->lpVtbl -> Release(This)
  10665. #define IDXTShadow_GetTypeInfoCount(This,pctinfo) \
  10666. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  10667. #define IDXTShadow_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  10668. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  10669. #define IDXTShadow_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  10670. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  10671. #define IDXTShadow_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  10672. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  10673. #define IDXTShadow_put_Color(This,bstrColor) \
  10674. (This)->lpVtbl -> put_Color(This,bstrColor)
  10675. #define IDXTShadow_get_Color(This,pbstrColor) \
  10676. (This)->lpVtbl -> get_Color(This,pbstrColor)
  10677. #define IDXTShadow_get_Direction(This,pVal) \
  10678. (This)->lpVtbl -> get_Direction(This,pVal)
  10679. #define IDXTShadow_put_Direction(This,newVal) \
  10680. (This)->lpVtbl -> put_Direction(This,newVal)
  10681. #define IDXTShadow_get_Strength(This,pVal) \
  10682. (This)->lpVtbl -> get_Strength(This,pVal)
  10683. #define IDXTShadow_put_Strength(This,newVal) \
  10684. (This)->lpVtbl -> put_Strength(This,newVal)
  10685. #endif /* COBJMACROS */
  10686. #endif /* C style interface */
  10687. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTShadow_put_Color_Proxy(
  10688. IDXTShadow * This,
  10689. /* [in] */ BSTR bstrColor);
  10690. void __RPC_STUB IDXTShadow_put_Color_Stub(
  10691. IRpcStubBuffer *This,
  10692. IRpcChannelBuffer *_pRpcChannelBuffer,
  10693. PRPC_MESSAGE _pRpcMessage,
  10694. DWORD *_pdwStubPhase);
  10695. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTShadow_get_Color_Proxy(
  10696. IDXTShadow * This,
  10697. /* [retval][out] */ BSTR *pbstrColor);
  10698. void __RPC_STUB IDXTShadow_get_Color_Stub(
  10699. IRpcStubBuffer *This,
  10700. IRpcChannelBuffer *_pRpcChannelBuffer,
  10701. PRPC_MESSAGE _pRpcMessage,
  10702. DWORD *_pdwStubPhase);
  10703. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTShadow_get_Direction_Proxy(
  10704. IDXTShadow * This,
  10705. /* [retval][out] */ long *pVal);
  10706. void __RPC_STUB IDXTShadow_get_Direction_Stub(
  10707. IRpcStubBuffer *This,
  10708. IRpcChannelBuffer *_pRpcChannelBuffer,
  10709. PRPC_MESSAGE _pRpcMessage,
  10710. DWORD *_pdwStubPhase);
  10711. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTShadow_put_Direction_Proxy(
  10712. IDXTShadow * This,
  10713. /* [in] */ long newVal);
  10714. void __RPC_STUB IDXTShadow_put_Direction_Stub(
  10715. IRpcStubBuffer *This,
  10716. IRpcChannelBuffer *_pRpcChannelBuffer,
  10717. PRPC_MESSAGE _pRpcMessage,
  10718. DWORD *_pdwStubPhase);
  10719. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTShadow_get_Strength_Proxy(
  10720. IDXTShadow * This,
  10721. /* [retval][out] */ long *pVal);
  10722. void __RPC_STUB IDXTShadow_get_Strength_Stub(
  10723. IRpcStubBuffer *This,
  10724. IRpcChannelBuffer *_pRpcChannelBuffer,
  10725. PRPC_MESSAGE _pRpcMessage,
  10726. DWORD *_pdwStubPhase);
  10727. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTShadow_put_Strength_Proxy(
  10728. IDXTShadow * This,
  10729. /* [in] */ long newVal);
  10730. void __RPC_STUB IDXTShadow_put_Strength_Stub(
  10731. IRpcStubBuffer *This,
  10732. IRpcChannelBuffer *_pRpcChannelBuffer,
  10733. PRPC_MESSAGE _pRpcMessage,
  10734. DWORD *_pdwStubPhase);
  10735. #endif /* __IDXTShadow_INTERFACE_DEFINED__ */
  10736. /* interface __MIDL_itf_dxtmsft_0352 */
  10737. /* [local] */
  10738. typedef
  10739. enum DISPID_DXTWAVE
  10740. { DISPID_DXTWAVE_ADD = 1,
  10741. DISPID_DXTWAVE_FREQ = DISPID_DXTWAVE_ADD + 1,
  10742. DISPID_DXTWAVE_LIGHTSTRENGTH = DISPID_DXTWAVE_FREQ + 1,
  10743. DISPID_DXTWAVE_PHASE = DISPID_DXTWAVE_LIGHTSTRENGTH + 1,
  10744. DISPID_DXTWAVE_STRENGTH = DISPID_DXTWAVE_PHASE + 1
  10745. } DISPID_DXTWAVE;
  10746. extern RPC_IF_HANDLE __MIDL_itf_dxtmsft_0352_v0_0_c_ifspec;
  10747. extern RPC_IF_HANDLE __MIDL_itf_dxtmsft_0352_v0_0_s_ifspec;
  10748. #ifndef __IDXTWave_INTERFACE_DEFINED__
  10749. #define __IDXTWave_INTERFACE_DEFINED__
  10750. /* interface IDXTWave */
  10751. /* [unique][helpstring][dual][uuid][object] */
  10752. EXTERN_C const IID IID_IDXTWave;
  10753. #if defined(__cplusplus) && !defined(CINTERFACE)
  10754. MIDL_INTERFACE("1D4637E7-383C-11d2-952A-00C04FA34F05")
  10755. IDXTWave : public IDispatch
  10756. {
  10757. public:
  10758. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Add(
  10759. /* [retval][out] */ VARIANT_BOOL *pVal) = 0;
  10760. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Add(
  10761. /* [in] */ VARIANT_BOOL newVal) = 0;
  10762. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Freq(
  10763. /* [retval][out] */ long *pVal) = 0;
  10764. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Freq(
  10765. /* [in] */ long newVal) = 0;
  10766. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_LightStrength(
  10767. /* [retval][out] */ int *pVal) = 0;
  10768. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_LightStrength(
  10769. /* [in] */ int newVal) = 0;
  10770. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Phase(
  10771. /* [retval][out] */ int *pVal) = 0;
  10772. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Phase(
  10773. /* [in] */ int newVal) = 0;
  10774. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Strength(
  10775. /* [retval][out] */ long *pVal) = 0;
  10776. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Strength(
  10777. /* [in] */ long newVal) = 0;
  10778. };
  10779. #else /* C style interface */
  10780. typedef struct IDXTWaveVtbl
  10781. {
  10782. BEGIN_INTERFACE
  10783. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  10784. IDXTWave * This,
  10785. /* [in] */ REFIID riid,
  10786. /* [iid_is][out] */ void **ppvObject);
  10787. ULONG ( STDMETHODCALLTYPE *AddRef )(
  10788. IDXTWave * This);
  10789. ULONG ( STDMETHODCALLTYPE *Release )(
  10790. IDXTWave * This);
  10791. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  10792. IDXTWave * This,
  10793. /* [out] */ UINT *pctinfo);
  10794. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  10795. IDXTWave * This,
  10796. /* [in] */ UINT iTInfo,
  10797. /* [in] */ LCID lcid,
  10798. /* [out] */ ITypeInfo **ppTInfo);
  10799. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  10800. IDXTWave * This,
  10801. /* [in] */ REFIID riid,
  10802. /* [size_is][in] */ LPOLESTR *rgszNames,
  10803. /* [in] */ UINT cNames,
  10804. /* [in] */ LCID lcid,
  10805. /* [size_is][out] */ DISPID *rgDispId);
  10806. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  10807. IDXTWave * This,
  10808. /* [in] */ DISPID dispIdMember,
  10809. /* [in] */ REFIID riid,
  10810. /* [in] */ LCID lcid,
  10811. /* [in] */ WORD wFlags,
  10812. /* [out][in] */ DISPPARAMS *pDispParams,
  10813. /* [out] */ VARIANT *pVarResult,
  10814. /* [out] */ EXCEPINFO *pExcepInfo,
  10815. /* [out] */ UINT *puArgErr);
  10816. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Add )(
  10817. IDXTWave * This,
  10818. /* [retval][out] */ VARIANT_BOOL *pVal);
  10819. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Add )(
  10820. IDXTWave * This,
  10821. /* [in] */ VARIANT_BOOL newVal);
  10822. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Freq )(
  10823. IDXTWave * This,
  10824. /* [retval][out] */ long *pVal);
  10825. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Freq )(
  10826. IDXTWave * This,
  10827. /* [in] */ long newVal);
  10828. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LightStrength )(
  10829. IDXTWave * This,
  10830. /* [retval][out] */ int *pVal);
  10831. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LightStrength )(
  10832. IDXTWave * This,
  10833. /* [in] */ int newVal);
  10834. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Phase )(
  10835. IDXTWave * This,
  10836. /* [retval][out] */ int *pVal);
  10837. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Phase )(
  10838. IDXTWave * This,
  10839. /* [in] */ int newVal);
  10840. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Strength )(
  10841. IDXTWave * This,
  10842. /* [retval][out] */ long *pVal);
  10843. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Strength )(
  10844. IDXTWave * This,
  10845. /* [in] */ long newVal);
  10846. END_INTERFACE
  10847. } IDXTWaveVtbl;
  10848. interface IDXTWave
  10849. {
  10850. CONST_VTBL struct IDXTWaveVtbl *lpVtbl;
  10851. };
  10852. #ifdef COBJMACROS
  10853. #define IDXTWave_QueryInterface(This,riid,ppvObject) \
  10854. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  10855. #define IDXTWave_AddRef(This) \
  10856. (This)->lpVtbl -> AddRef(This)
  10857. #define IDXTWave_Release(This) \
  10858. (This)->lpVtbl -> Release(This)
  10859. #define IDXTWave_GetTypeInfoCount(This,pctinfo) \
  10860. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  10861. #define IDXTWave_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  10862. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  10863. #define IDXTWave_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  10864. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  10865. #define IDXTWave_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  10866. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  10867. #define IDXTWave_get_Add(This,pVal) \
  10868. (This)->lpVtbl -> get_Add(This,pVal)
  10869. #define IDXTWave_put_Add(This,newVal) \
  10870. (This)->lpVtbl -> put_Add(This,newVal)
  10871. #define IDXTWave_get_Freq(This,pVal) \
  10872. (This)->lpVtbl -> get_Freq(This,pVal)
  10873. #define IDXTWave_put_Freq(This,newVal) \
  10874. (This)->lpVtbl -> put_Freq(This,newVal)
  10875. #define IDXTWave_get_LightStrength(This,pVal) \
  10876. (This)->lpVtbl -> get_LightStrength(This,pVal)
  10877. #define IDXTWave_put_LightStrength(This,newVal) \
  10878. (This)->lpVtbl -> put_LightStrength(This,newVal)
  10879. #define IDXTWave_get_Phase(This,pVal) \
  10880. (This)->lpVtbl -> get_Phase(This,pVal)
  10881. #define IDXTWave_put_Phase(This,newVal) \
  10882. (This)->lpVtbl -> put_Phase(This,newVal)
  10883. #define IDXTWave_get_Strength(This,pVal) \
  10884. (This)->lpVtbl -> get_Strength(This,pVal)
  10885. #define IDXTWave_put_Strength(This,newVal) \
  10886. (This)->lpVtbl -> put_Strength(This,newVal)
  10887. #endif /* COBJMACROS */
  10888. #endif /* C style interface */
  10889. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTWave_get_Add_Proxy(
  10890. IDXTWave * This,
  10891. /* [retval][out] */ VARIANT_BOOL *pVal);
  10892. void __RPC_STUB IDXTWave_get_Add_Stub(
  10893. IRpcStubBuffer *This,
  10894. IRpcChannelBuffer *_pRpcChannelBuffer,
  10895. PRPC_MESSAGE _pRpcMessage,
  10896. DWORD *_pdwStubPhase);
  10897. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTWave_put_Add_Proxy(
  10898. IDXTWave * This,
  10899. /* [in] */ VARIANT_BOOL newVal);
  10900. void __RPC_STUB IDXTWave_put_Add_Stub(
  10901. IRpcStubBuffer *This,
  10902. IRpcChannelBuffer *_pRpcChannelBuffer,
  10903. PRPC_MESSAGE _pRpcMessage,
  10904. DWORD *_pdwStubPhase);
  10905. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTWave_get_Freq_Proxy(
  10906. IDXTWave * This,
  10907. /* [retval][out] */ long *pVal);
  10908. void __RPC_STUB IDXTWave_get_Freq_Stub(
  10909. IRpcStubBuffer *This,
  10910. IRpcChannelBuffer *_pRpcChannelBuffer,
  10911. PRPC_MESSAGE _pRpcMessage,
  10912. DWORD *_pdwStubPhase);
  10913. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTWave_put_Freq_Proxy(
  10914. IDXTWave * This,
  10915. /* [in] */ long newVal);
  10916. void __RPC_STUB IDXTWave_put_Freq_Stub(
  10917. IRpcStubBuffer *This,
  10918. IRpcChannelBuffer *_pRpcChannelBuffer,
  10919. PRPC_MESSAGE _pRpcMessage,
  10920. DWORD *_pdwStubPhase);
  10921. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTWave_get_LightStrength_Proxy(
  10922. IDXTWave * This,
  10923. /* [retval][out] */ int *pVal);
  10924. void __RPC_STUB IDXTWave_get_LightStrength_Stub(
  10925. IRpcStubBuffer *This,
  10926. IRpcChannelBuffer *_pRpcChannelBuffer,
  10927. PRPC_MESSAGE _pRpcMessage,
  10928. DWORD *_pdwStubPhase);
  10929. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTWave_put_LightStrength_Proxy(
  10930. IDXTWave * This,
  10931. /* [in] */ int newVal);
  10932. void __RPC_STUB IDXTWave_put_LightStrength_Stub(
  10933. IRpcStubBuffer *This,
  10934. IRpcChannelBuffer *_pRpcChannelBuffer,
  10935. PRPC_MESSAGE _pRpcMessage,
  10936. DWORD *_pdwStubPhase);
  10937. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTWave_get_Phase_Proxy(
  10938. IDXTWave * This,
  10939. /* [retval][out] */ int *pVal);
  10940. void __RPC_STUB IDXTWave_get_Phase_Stub(
  10941. IRpcStubBuffer *This,
  10942. IRpcChannelBuffer *_pRpcChannelBuffer,
  10943. PRPC_MESSAGE _pRpcMessage,
  10944. DWORD *_pdwStubPhase);
  10945. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTWave_put_Phase_Proxy(
  10946. IDXTWave * This,
  10947. /* [in] */ int newVal);
  10948. void __RPC_STUB IDXTWave_put_Phase_Stub(
  10949. IRpcStubBuffer *This,
  10950. IRpcChannelBuffer *_pRpcChannelBuffer,
  10951. PRPC_MESSAGE _pRpcMessage,
  10952. DWORD *_pdwStubPhase);
  10953. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTWave_get_Strength_Proxy(
  10954. IDXTWave * This,
  10955. /* [retval][out] */ long *pVal);
  10956. void __RPC_STUB IDXTWave_get_Strength_Stub(
  10957. IRpcStubBuffer *This,
  10958. IRpcChannelBuffer *_pRpcChannelBuffer,
  10959. PRPC_MESSAGE _pRpcMessage,
  10960. DWORD *_pdwStubPhase);
  10961. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTWave_put_Strength_Proxy(
  10962. IDXTWave * This,
  10963. /* [in] */ long newVal);
  10964. void __RPC_STUB IDXTWave_put_Strength_Stub(
  10965. IRpcStubBuffer *This,
  10966. IRpcChannelBuffer *_pRpcChannelBuffer,
  10967. PRPC_MESSAGE _pRpcMessage,
  10968. DWORD *_pdwStubPhase);
  10969. #endif /* __IDXTWave_INTERFACE_DEFINED__ */
  10970. #ifndef __IDXTLight_INTERFACE_DEFINED__
  10971. #define __IDXTLight_INTERFACE_DEFINED__
  10972. /* interface IDXTLight */
  10973. /* [unique][helpstring][dual][uuid][object] */
  10974. EXTERN_C const IID IID_IDXTLight;
  10975. #if defined(__cplusplus) && !defined(CINTERFACE)
  10976. MIDL_INTERFACE("F9EFBEC1-4302-11D2-952A-00C04FA34F05")
  10977. IDXTLight : public IDispatch
  10978. {
  10979. public:
  10980. virtual /* [id] */ HRESULT STDMETHODCALLTYPE addAmbient(
  10981. int r,
  10982. int g,
  10983. int b,
  10984. int strength) = 0;
  10985. virtual /* [id] */ HRESULT STDMETHODCALLTYPE addPoint(
  10986. int x,
  10987. int y,
  10988. int z,
  10989. int r,
  10990. int g,
  10991. int b,
  10992. int strength) = 0;
  10993. virtual /* [id] */ HRESULT STDMETHODCALLTYPE addCone(
  10994. int x,
  10995. int y,
  10996. int z,
  10997. int tx,
  10998. int ty,
  10999. int r,
  11000. int g,
  11001. int b,
  11002. int strength,
  11003. int spread) = 0;
  11004. virtual /* [id] */ HRESULT STDMETHODCALLTYPE moveLight(
  11005. int lightNum,
  11006. int x,
  11007. int y,
  11008. int z,
  11009. BOOL fAbsolute) = 0;
  11010. virtual /* [id] */ HRESULT STDMETHODCALLTYPE ChangeStrength(
  11011. int lightNum,
  11012. int dStrength,
  11013. BOOL fAbsolute) = 0;
  11014. virtual /* [id] */ HRESULT STDMETHODCALLTYPE ChangeColor(
  11015. int lightNum,
  11016. int R,
  11017. int G,
  11018. int B,
  11019. BOOL fAbsolute) = 0;
  11020. virtual /* [id] */ HRESULT STDMETHODCALLTYPE Clear( void) = 0;
  11021. };
  11022. #else /* C style interface */
  11023. typedef struct IDXTLightVtbl
  11024. {
  11025. BEGIN_INTERFACE
  11026. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  11027. IDXTLight * This,
  11028. /* [in] */ REFIID riid,
  11029. /* [iid_is][out] */ void **ppvObject);
  11030. ULONG ( STDMETHODCALLTYPE *AddRef )(
  11031. IDXTLight * This);
  11032. ULONG ( STDMETHODCALLTYPE *Release )(
  11033. IDXTLight * This);
  11034. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  11035. IDXTLight * This,
  11036. /* [out] */ UINT *pctinfo);
  11037. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  11038. IDXTLight * This,
  11039. /* [in] */ UINT iTInfo,
  11040. /* [in] */ LCID lcid,
  11041. /* [out] */ ITypeInfo **ppTInfo);
  11042. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  11043. IDXTLight * This,
  11044. /* [in] */ REFIID riid,
  11045. /* [size_is][in] */ LPOLESTR *rgszNames,
  11046. /* [in] */ UINT cNames,
  11047. /* [in] */ LCID lcid,
  11048. /* [size_is][out] */ DISPID *rgDispId);
  11049. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  11050. IDXTLight * This,
  11051. /* [in] */ DISPID dispIdMember,
  11052. /* [in] */ REFIID riid,
  11053. /* [in] */ LCID lcid,
  11054. /* [in] */ WORD wFlags,
  11055. /* [out][in] */ DISPPARAMS *pDispParams,
  11056. /* [out] */ VARIANT *pVarResult,
  11057. /* [out] */ EXCEPINFO *pExcepInfo,
  11058. /* [out] */ UINT *puArgErr);
  11059. /* [id] */ HRESULT ( STDMETHODCALLTYPE *addAmbient )(
  11060. IDXTLight * This,
  11061. int r,
  11062. int g,
  11063. int b,
  11064. int strength);
  11065. /* [id] */ HRESULT ( STDMETHODCALLTYPE *addPoint )(
  11066. IDXTLight * This,
  11067. int x,
  11068. int y,
  11069. int z,
  11070. int r,
  11071. int g,
  11072. int b,
  11073. int strength);
  11074. /* [id] */ HRESULT ( STDMETHODCALLTYPE *addCone )(
  11075. IDXTLight * This,
  11076. int x,
  11077. int y,
  11078. int z,
  11079. int tx,
  11080. int ty,
  11081. int r,
  11082. int g,
  11083. int b,
  11084. int strength,
  11085. int spread);
  11086. /* [id] */ HRESULT ( STDMETHODCALLTYPE *moveLight )(
  11087. IDXTLight * This,
  11088. int lightNum,
  11089. int x,
  11090. int y,
  11091. int z,
  11092. BOOL fAbsolute);
  11093. /* [id] */ HRESULT ( STDMETHODCALLTYPE *ChangeStrength )(
  11094. IDXTLight * This,
  11095. int lightNum,
  11096. int dStrength,
  11097. BOOL fAbsolute);
  11098. /* [id] */ HRESULT ( STDMETHODCALLTYPE *ChangeColor )(
  11099. IDXTLight * This,
  11100. int lightNum,
  11101. int R,
  11102. int G,
  11103. int B,
  11104. BOOL fAbsolute);
  11105. /* [id] */ HRESULT ( STDMETHODCALLTYPE *Clear )(
  11106. IDXTLight * This);
  11107. END_INTERFACE
  11108. } IDXTLightVtbl;
  11109. interface IDXTLight
  11110. {
  11111. CONST_VTBL struct IDXTLightVtbl *lpVtbl;
  11112. };
  11113. #ifdef COBJMACROS
  11114. #define IDXTLight_QueryInterface(This,riid,ppvObject) \
  11115. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  11116. #define IDXTLight_AddRef(This) \
  11117. (This)->lpVtbl -> AddRef(This)
  11118. #define IDXTLight_Release(This) \
  11119. (This)->lpVtbl -> Release(This)
  11120. #define IDXTLight_GetTypeInfoCount(This,pctinfo) \
  11121. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  11122. #define IDXTLight_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  11123. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  11124. #define IDXTLight_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  11125. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  11126. #define IDXTLight_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  11127. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  11128. #define IDXTLight_addAmbient(This,r,g,b,strength) \
  11129. (This)->lpVtbl -> addAmbient(This,r,g,b,strength)
  11130. #define IDXTLight_addPoint(This,x,y,z,r,g,b,strength) \
  11131. (This)->lpVtbl -> addPoint(This,x,y,z,r,g,b,strength)
  11132. #define IDXTLight_addCone(This,x,y,z,tx,ty,r,g,b,strength,spread) \
  11133. (This)->lpVtbl -> addCone(This,x,y,z,tx,ty,r,g,b,strength,spread)
  11134. #define IDXTLight_moveLight(This,lightNum,x,y,z,fAbsolute) \
  11135. (This)->lpVtbl -> moveLight(This,lightNum,x,y,z,fAbsolute)
  11136. #define IDXTLight_ChangeStrength(This,lightNum,dStrength,fAbsolute) \
  11137. (This)->lpVtbl -> ChangeStrength(This,lightNum,dStrength,fAbsolute)
  11138. #define IDXTLight_ChangeColor(This,lightNum,R,G,B,fAbsolute) \
  11139. (This)->lpVtbl -> ChangeColor(This,lightNum,R,G,B,fAbsolute)
  11140. #define IDXTLight_Clear(This) \
  11141. (This)->lpVtbl -> Clear(This)
  11142. #endif /* COBJMACROS */
  11143. #endif /* C style interface */
  11144. /* [id] */ HRESULT STDMETHODCALLTYPE IDXTLight_addAmbient_Proxy(
  11145. IDXTLight * This,
  11146. int r,
  11147. int g,
  11148. int b,
  11149. int strength);
  11150. void __RPC_STUB IDXTLight_addAmbient_Stub(
  11151. IRpcStubBuffer *This,
  11152. IRpcChannelBuffer *_pRpcChannelBuffer,
  11153. PRPC_MESSAGE _pRpcMessage,
  11154. DWORD *_pdwStubPhase);
  11155. /* [id] */ HRESULT STDMETHODCALLTYPE IDXTLight_addPoint_Proxy(
  11156. IDXTLight * This,
  11157. int x,
  11158. int y,
  11159. int z,
  11160. int r,
  11161. int g,
  11162. int b,
  11163. int strength);
  11164. void __RPC_STUB IDXTLight_addPoint_Stub(
  11165. IRpcStubBuffer *This,
  11166. IRpcChannelBuffer *_pRpcChannelBuffer,
  11167. PRPC_MESSAGE _pRpcMessage,
  11168. DWORD *_pdwStubPhase);
  11169. /* [id] */ HRESULT STDMETHODCALLTYPE IDXTLight_addCone_Proxy(
  11170. IDXTLight * This,
  11171. int x,
  11172. int y,
  11173. int z,
  11174. int tx,
  11175. int ty,
  11176. int r,
  11177. int g,
  11178. int b,
  11179. int strength,
  11180. int spread);
  11181. void __RPC_STUB IDXTLight_addCone_Stub(
  11182. IRpcStubBuffer *This,
  11183. IRpcChannelBuffer *_pRpcChannelBuffer,
  11184. PRPC_MESSAGE _pRpcMessage,
  11185. DWORD *_pdwStubPhase);
  11186. /* [id] */ HRESULT STDMETHODCALLTYPE IDXTLight_moveLight_Proxy(
  11187. IDXTLight * This,
  11188. int lightNum,
  11189. int x,
  11190. int y,
  11191. int z,
  11192. BOOL fAbsolute);
  11193. void __RPC_STUB IDXTLight_moveLight_Stub(
  11194. IRpcStubBuffer *This,
  11195. IRpcChannelBuffer *_pRpcChannelBuffer,
  11196. PRPC_MESSAGE _pRpcMessage,
  11197. DWORD *_pdwStubPhase);
  11198. /* [id] */ HRESULT STDMETHODCALLTYPE IDXTLight_ChangeStrength_Proxy(
  11199. IDXTLight * This,
  11200. int lightNum,
  11201. int dStrength,
  11202. BOOL fAbsolute);
  11203. void __RPC_STUB IDXTLight_ChangeStrength_Stub(
  11204. IRpcStubBuffer *This,
  11205. IRpcChannelBuffer *_pRpcChannelBuffer,
  11206. PRPC_MESSAGE _pRpcMessage,
  11207. DWORD *_pdwStubPhase);
  11208. /* [id] */ HRESULT STDMETHODCALLTYPE IDXTLight_ChangeColor_Proxy(
  11209. IDXTLight * This,
  11210. int lightNum,
  11211. int R,
  11212. int G,
  11213. int B,
  11214. BOOL fAbsolute);
  11215. void __RPC_STUB IDXTLight_ChangeColor_Stub(
  11216. IRpcStubBuffer *This,
  11217. IRpcChannelBuffer *_pRpcChannelBuffer,
  11218. PRPC_MESSAGE _pRpcMessage,
  11219. DWORD *_pdwStubPhase);
  11220. /* [id] */ HRESULT STDMETHODCALLTYPE IDXTLight_Clear_Proxy(
  11221. IDXTLight * This);
  11222. void __RPC_STUB IDXTLight_Clear_Stub(
  11223. IRpcStubBuffer *This,
  11224. IRpcChannelBuffer *_pRpcChannelBuffer,
  11225. PRPC_MESSAGE _pRpcMessage,
  11226. DWORD *_pdwStubPhase);
  11227. #endif /* __IDXTLight_INTERFACE_DEFINED__ */
  11228. /* interface __MIDL_itf_dxtmsft_0354 */
  11229. /* [local] */
  11230. typedef
  11231. enum DISPID_DXTMOTIONBLUR
  11232. { DISPID_DXTMOTIONBLUR_ADD = 1,
  11233. DISPID_DXTMOTIONBLUR_DIRECTION = DISPID_DXTMOTIONBLUR_ADD + 1,
  11234. DISPID_DXTMOTIONBLUR_STRENGTH = DISPID_DXTMOTIONBLUR_DIRECTION + 1
  11235. } DISPID_DXTMOTIONBLUR;
  11236. extern RPC_IF_HANDLE __MIDL_itf_dxtmsft_0354_v0_0_c_ifspec;
  11237. extern RPC_IF_HANDLE __MIDL_itf_dxtmsft_0354_v0_0_s_ifspec;
  11238. #ifndef __IDXTMotionBlur_INTERFACE_DEFINED__
  11239. #define __IDXTMotionBlur_INTERFACE_DEFINED__
  11240. /* interface IDXTMotionBlur */
  11241. /* [unique][helpstring][dual][uuid][object] */
  11242. EXTERN_C const IID IID_IDXTMotionBlur;
  11243. #if defined(__cplusplus) && !defined(CINTERFACE)
  11244. MIDL_INTERFACE("089057BE-D3F5-4A2C-B10A-A5130184A0F7")
  11245. IDXTMotionBlur : public IDispatch
  11246. {
  11247. public:
  11248. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Add(
  11249. /* [retval][out] */ VARIANT_BOOL *pfAdd) = 0;
  11250. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Add(
  11251. /* [in] */ VARIANT_BOOL fAdd) = 0;
  11252. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Direction(
  11253. /* [retval][out] */ short *pnDirection) = 0;
  11254. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Direction(
  11255. /* [in] */ short nDirection) = 0;
  11256. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Strength(
  11257. /* [retval][out] */ long *pnStrength) = 0;
  11258. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Strength(
  11259. /* [in] */ long nStrength) = 0;
  11260. };
  11261. #else /* C style interface */
  11262. typedef struct IDXTMotionBlurVtbl
  11263. {
  11264. BEGIN_INTERFACE
  11265. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  11266. IDXTMotionBlur * This,
  11267. /* [in] */ REFIID riid,
  11268. /* [iid_is][out] */ void **ppvObject);
  11269. ULONG ( STDMETHODCALLTYPE *AddRef )(
  11270. IDXTMotionBlur * This);
  11271. ULONG ( STDMETHODCALLTYPE *Release )(
  11272. IDXTMotionBlur * This);
  11273. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  11274. IDXTMotionBlur * This,
  11275. /* [out] */ UINT *pctinfo);
  11276. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  11277. IDXTMotionBlur * This,
  11278. /* [in] */ UINT iTInfo,
  11279. /* [in] */ LCID lcid,
  11280. /* [out] */ ITypeInfo **ppTInfo);
  11281. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  11282. IDXTMotionBlur * This,
  11283. /* [in] */ REFIID riid,
  11284. /* [size_is][in] */ LPOLESTR *rgszNames,
  11285. /* [in] */ UINT cNames,
  11286. /* [in] */ LCID lcid,
  11287. /* [size_is][out] */ DISPID *rgDispId);
  11288. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  11289. IDXTMotionBlur * This,
  11290. /* [in] */ DISPID dispIdMember,
  11291. /* [in] */ REFIID riid,
  11292. /* [in] */ LCID lcid,
  11293. /* [in] */ WORD wFlags,
  11294. /* [out][in] */ DISPPARAMS *pDispParams,
  11295. /* [out] */ VARIANT *pVarResult,
  11296. /* [out] */ EXCEPINFO *pExcepInfo,
  11297. /* [out] */ UINT *puArgErr);
  11298. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Add )(
  11299. IDXTMotionBlur * This,
  11300. /* [retval][out] */ VARIANT_BOOL *pfAdd);
  11301. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Add )(
  11302. IDXTMotionBlur * This,
  11303. /* [in] */ VARIANT_BOOL fAdd);
  11304. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Direction )(
  11305. IDXTMotionBlur * This,
  11306. /* [retval][out] */ short *pnDirection);
  11307. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Direction )(
  11308. IDXTMotionBlur * This,
  11309. /* [in] */ short nDirection);
  11310. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Strength )(
  11311. IDXTMotionBlur * This,
  11312. /* [retval][out] */ long *pnStrength);
  11313. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Strength )(
  11314. IDXTMotionBlur * This,
  11315. /* [in] */ long nStrength);
  11316. END_INTERFACE
  11317. } IDXTMotionBlurVtbl;
  11318. interface IDXTMotionBlur
  11319. {
  11320. CONST_VTBL struct IDXTMotionBlurVtbl *lpVtbl;
  11321. };
  11322. #ifdef COBJMACROS
  11323. #define IDXTMotionBlur_QueryInterface(This,riid,ppvObject) \
  11324. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  11325. #define IDXTMotionBlur_AddRef(This) \
  11326. (This)->lpVtbl -> AddRef(This)
  11327. #define IDXTMotionBlur_Release(This) \
  11328. (This)->lpVtbl -> Release(This)
  11329. #define IDXTMotionBlur_GetTypeInfoCount(This,pctinfo) \
  11330. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  11331. #define IDXTMotionBlur_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  11332. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  11333. #define IDXTMotionBlur_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  11334. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  11335. #define IDXTMotionBlur_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  11336. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  11337. #define IDXTMotionBlur_get_Add(This,pfAdd) \
  11338. (This)->lpVtbl -> get_Add(This,pfAdd)
  11339. #define IDXTMotionBlur_put_Add(This,fAdd) \
  11340. (This)->lpVtbl -> put_Add(This,fAdd)
  11341. #define IDXTMotionBlur_get_Direction(This,pnDirection) \
  11342. (This)->lpVtbl -> get_Direction(This,pnDirection)
  11343. #define IDXTMotionBlur_put_Direction(This,nDirection) \
  11344. (This)->lpVtbl -> put_Direction(This,nDirection)
  11345. #define IDXTMotionBlur_get_Strength(This,pnStrength) \
  11346. (This)->lpVtbl -> get_Strength(This,pnStrength)
  11347. #define IDXTMotionBlur_put_Strength(This,nStrength) \
  11348. (This)->lpVtbl -> put_Strength(This,nStrength)
  11349. #endif /* COBJMACROS */
  11350. #endif /* C style interface */
  11351. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTMotionBlur_get_Add_Proxy(
  11352. IDXTMotionBlur * This,
  11353. /* [retval][out] */ VARIANT_BOOL *pfAdd);
  11354. void __RPC_STUB IDXTMotionBlur_get_Add_Stub(
  11355. IRpcStubBuffer *This,
  11356. IRpcChannelBuffer *_pRpcChannelBuffer,
  11357. PRPC_MESSAGE _pRpcMessage,
  11358. DWORD *_pdwStubPhase);
  11359. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTMotionBlur_put_Add_Proxy(
  11360. IDXTMotionBlur * This,
  11361. /* [in] */ VARIANT_BOOL fAdd);
  11362. void __RPC_STUB IDXTMotionBlur_put_Add_Stub(
  11363. IRpcStubBuffer *This,
  11364. IRpcChannelBuffer *_pRpcChannelBuffer,
  11365. PRPC_MESSAGE _pRpcMessage,
  11366. DWORD *_pdwStubPhase);
  11367. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTMotionBlur_get_Direction_Proxy(
  11368. IDXTMotionBlur * This,
  11369. /* [retval][out] */ short *pnDirection);
  11370. void __RPC_STUB IDXTMotionBlur_get_Direction_Stub(
  11371. IRpcStubBuffer *This,
  11372. IRpcChannelBuffer *_pRpcChannelBuffer,
  11373. PRPC_MESSAGE _pRpcMessage,
  11374. DWORD *_pdwStubPhase);
  11375. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTMotionBlur_put_Direction_Proxy(
  11376. IDXTMotionBlur * This,
  11377. /* [in] */ short nDirection);
  11378. void __RPC_STUB IDXTMotionBlur_put_Direction_Stub(
  11379. IRpcStubBuffer *This,
  11380. IRpcChannelBuffer *_pRpcChannelBuffer,
  11381. PRPC_MESSAGE _pRpcMessage,
  11382. DWORD *_pdwStubPhase);
  11383. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTMotionBlur_get_Strength_Proxy(
  11384. IDXTMotionBlur * This,
  11385. /* [retval][out] */ long *pnStrength);
  11386. void __RPC_STUB IDXTMotionBlur_get_Strength_Stub(
  11387. IRpcStubBuffer *This,
  11388. IRpcChannelBuffer *_pRpcChannelBuffer,
  11389. PRPC_MESSAGE _pRpcMessage,
  11390. DWORD *_pdwStubPhase);
  11391. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTMotionBlur_put_Strength_Proxy(
  11392. IDXTMotionBlur * This,
  11393. /* [in] */ long nStrength);
  11394. void __RPC_STUB IDXTMotionBlur_put_Strength_Stub(
  11395. IRpcStubBuffer *This,
  11396. IRpcChannelBuffer *_pRpcChannelBuffer,
  11397. PRPC_MESSAGE _pRpcMessage,
  11398. DWORD *_pdwStubPhase);
  11399. #endif /* __IDXTMotionBlur_INTERFACE_DEFINED__ */
  11400. /* interface __MIDL_itf_dxtmsft_0355 */
  11401. /* [local] */
  11402. typedef
  11403. enum DISPID_DXTMATRIX
  11404. { DISPID_DXTMATRIX_M11 = 1,
  11405. DISPID_DXTMATRIX_M12 = DISPID_DXTMATRIX_M11 + 1,
  11406. DISPID_DXTMATRIX_DX = DISPID_DXTMATRIX_M12 + 1,
  11407. DISPID_DXTMATRIX_M21 = DISPID_DXTMATRIX_DX + 1,
  11408. DISPID_DXTMATRIX_M22 = DISPID_DXTMATRIX_M21 + 1,
  11409. DISPID_DXTMATRIX_DY = DISPID_DXTMATRIX_M22 + 1,
  11410. DISPID_DXTMATRIX_SIZINGMETHOD = DISPID_DXTMATRIX_DY + 1,
  11411. DISPID_DXTMATRIX_FILTERTYPE = DISPID_DXTMATRIX_SIZINGMETHOD + 1
  11412. } DISPID_DXTMATRIX;
  11413. extern RPC_IF_HANDLE __MIDL_itf_dxtmsft_0355_v0_0_c_ifspec;
  11414. extern RPC_IF_HANDLE __MIDL_itf_dxtmsft_0355_v0_0_s_ifspec;
  11415. #ifndef __IDXTMatrix_INTERFACE_DEFINED__
  11416. #define __IDXTMatrix_INTERFACE_DEFINED__
  11417. /* interface IDXTMatrix */
  11418. /* [unique][helpstring][dual][uuid][object] */
  11419. EXTERN_C const IID IID_IDXTMatrix;
  11420. #if defined(__cplusplus) && !defined(CINTERFACE)
  11421. MIDL_INTERFACE("AC66A493-0F0C-4C76-825C-9D68BEDE9188")
  11422. IDXTMatrix : public IDispatch
  11423. {
  11424. public:
  11425. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_M11(
  11426. /* [retval][out] */ float *pflM11) = 0;
  11427. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_M11(
  11428. /* [in] */ const float flM11) = 0;
  11429. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_M12(
  11430. /* [retval][out] */ float *pflM12) = 0;
  11431. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_M12(
  11432. /* [in] */ const float flM12) = 0;
  11433. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Dx(
  11434. /* [retval][out] */ float *pfldx) = 0;
  11435. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Dx(
  11436. /* [in] */ const float fldx) = 0;
  11437. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_M21(
  11438. /* [retval][out] */ float *pflM21) = 0;
  11439. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_M21(
  11440. /* [in] */ const float flM21) = 0;
  11441. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_M22(
  11442. /* [retval][out] */ float *pflM22) = 0;
  11443. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_M22(
  11444. /* [in] */ const float flM22) = 0;
  11445. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Dy(
  11446. /* [retval][out] */ float *pfldy) = 0;
  11447. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Dy(
  11448. /* [in] */ const float fldy) = 0;
  11449. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_SizingMethod(
  11450. /* [retval][out] */ BSTR *pbstrSizingMethod) = 0;
  11451. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_SizingMethod(
  11452. /* [in] */ const BSTR bstrSizingMethod) = 0;
  11453. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_FilterType(
  11454. /* [retval][out] */ BSTR *pbstrFilterType) = 0;
  11455. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_FilterType(
  11456. /* [in] */ const BSTR bstrFilterType) = 0;
  11457. };
  11458. #else /* C style interface */
  11459. typedef struct IDXTMatrixVtbl
  11460. {
  11461. BEGIN_INTERFACE
  11462. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  11463. IDXTMatrix * This,
  11464. /* [in] */ REFIID riid,
  11465. /* [iid_is][out] */ void **ppvObject);
  11466. ULONG ( STDMETHODCALLTYPE *AddRef )(
  11467. IDXTMatrix * This);
  11468. ULONG ( STDMETHODCALLTYPE *Release )(
  11469. IDXTMatrix * This);
  11470. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  11471. IDXTMatrix * This,
  11472. /* [out] */ UINT *pctinfo);
  11473. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  11474. IDXTMatrix * This,
  11475. /* [in] */ UINT iTInfo,
  11476. /* [in] */ LCID lcid,
  11477. /* [out] */ ITypeInfo **ppTInfo);
  11478. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  11479. IDXTMatrix * This,
  11480. /* [in] */ REFIID riid,
  11481. /* [size_is][in] */ LPOLESTR *rgszNames,
  11482. /* [in] */ UINT cNames,
  11483. /* [in] */ LCID lcid,
  11484. /* [size_is][out] */ DISPID *rgDispId);
  11485. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  11486. IDXTMatrix * This,
  11487. /* [in] */ DISPID dispIdMember,
  11488. /* [in] */ REFIID riid,
  11489. /* [in] */ LCID lcid,
  11490. /* [in] */ WORD wFlags,
  11491. /* [out][in] */ DISPPARAMS *pDispParams,
  11492. /* [out] */ VARIANT *pVarResult,
  11493. /* [out] */ EXCEPINFO *pExcepInfo,
  11494. /* [out] */ UINT *puArgErr);
  11495. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_M11 )(
  11496. IDXTMatrix * This,
  11497. /* [retval][out] */ float *pflM11);
  11498. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_M11 )(
  11499. IDXTMatrix * This,
  11500. /* [in] */ const float flM11);
  11501. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_M12 )(
  11502. IDXTMatrix * This,
  11503. /* [retval][out] */ float *pflM12);
  11504. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_M12 )(
  11505. IDXTMatrix * This,
  11506. /* [in] */ const float flM12);
  11507. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Dx )(
  11508. IDXTMatrix * This,
  11509. /* [retval][out] */ float *pfldx);
  11510. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Dx )(
  11511. IDXTMatrix * This,
  11512. /* [in] */ const float fldx);
  11513. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_M21 )(
  11514. IDXTMatrix * This,
  11515. /* [retval][out] */ float *pflM21);
  11516. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_M21 )(
  11517. IDXTMatrix * This,
  11518. /* [in] */ const float flM21);
  11519. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_M22 )(
  11520. IDXTMatrix * This,
  11521. /* [retval][out] */ float *pflM22);
  11522. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_M22 )(
  11523. IDXTMatrix * This,
  11524. /* [in] */ const float flM22);
  11525. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Dy )(
  11526. IDXTMatrix * This,
  11527. /* [retval][out] */ float *pfldy);
  11528. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Dy )(
  11529. IDXTMatrix * This,
  11530. /* [in] */ const float fldy);
  11531. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SizingMethod )(
  11532. IDXTMatrix * This,
  11533. /* [retval][out] */ BSTR *pbstrSizingMethod);
  11534. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SizingMethod )(
  11535. IDXTMatrix * This,
  11536. /* [in] */ const BSTR bstrSizingMethod);
  11537. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FilterType )(
  11538. IDXTMatrix * This,
  11539. /* [retval][out] */ BSTR *pbstrFilterType);
  11540. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_FilterType )(
  11541. IDXTMatrix * This,
  11542. /* [in] */ const BSTR bstrFilterType);
  11543. END_INTERFACE
  11544. } IDXTMatrixVtbl;
  11545. interface IDXTMatrix
  11546. {
  11547. CONST_VTBL struct IDXTMatrixVtbl *lpVtbl;
  11548. };
  11549. #ifdef COBJMACROS
  11550. #define IDXTMatrix_QueryInterface(This,riid,ppvObject) \
  11551. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  11552. #define IDXTMatrix_AddRef(This) \
  11553. (This)->lpVtbl -> AddRef(This)
  11554. #define IDXTMatrix_Release(This) \
  11555. (This)->lpVtbl -> Release(This)
  11556. #define IDXTMatrix_GetTypeInfoCount(This,pctinfo) \
  11557. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  11558. #define IDXTMatrix_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  11559. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  11560. #define IDXTMatrix_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  11561. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  11562. #define IDXTMatrix_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  11563. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  11564. #define IDXTMatrix_get_M11(This,pflM11) \
  11565. (This)->lpVtbl -> get_M11(This,pflM11)
  11566. #define IDXTMatrix_put_M11(This,flM11) \
  11567. (This)->lpVtbl -> put_M11(This,flM11)
  11568. #define IDXTMatrix_get_M12(This,pflM12) \
  11569. (This)->lpVtbl -> get_M12(This,pflM12)
  11570. #define IDXTMatrix_put_M12(This,flM12) \
  11571. (This)->lpVtbl -> put_M12(This,flM12)
  11572. #define IDXTMatrix_get_Dx(This,pfldx) \
  11573. (This)->lpVtbl -> get_Dx(This,pfldx)
  11574. #define IDXTMatrix_put_Dx(This,fldx) \
  11575. (This)->lpVtbl -> put_Dx(This,fldx)
  11576. #define IDXTMatrix_get_M21(This,pflM21) \
  11577. (This)->lpVtbl -> get_M21(This,pflM21)
  11578. #define IDXTMatrix_put_M21(This,flM21) \
  11579. (This)->lpVtbl -> put_M21(This,flM21)
  11580. #define IDXTMatrix_get_M22(This,pflM22) \
  11581. (This)->lpVtbl -> get_M22(This,pflM22)
  11582. #define IDXTMatrix_put_M22(This,flM22) \
  11583. (This)->lpVtbl -> put_M22(This,flM22)
  11584. #define IDXTMatrix_get_Dy(This,pfldy) \
  11585. (This)->lpVtbl -> get_Dy(This,pfldy)
  11586. #define IDXTMatrix_put_Dy(This,fldy) \
  11587. (This)->lpVtbl -> put_Dy(This,fldy)
  11588. #define IDXTMatrix_get_SizingMethod(This,pbstrSizingMethod) \
  11589. (This)->lpVtbl -> get_SizingMethod(This,pbstrSizingMethod)
  11590. #define IDXTMatrix_put_SizingMethod(This,bstrSizingMethod) \
  11591. (This)->lpVtbl -> put_SizingMethod(This,bstrSizingMethod)
  11592. #define IDXTMatrix_get_FilterType(This,pbstrFilterType) \
  11593. (This)->lpVtbl -> get_FilterType(This,pbstrFilterType)
  11594. #define IDXTMatrix_put_FilterType(This,bstrFilterType) \
  11595. (This)->lpVtbl -> put_FilterType(This,bstrFilterType)
  11596. #endif /* COBJMACROS */
  11597. #endif /* C style interface */
  11598. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTMatrix_get_M11_Proxy(
  11599. IDXTMatrix * This,
  11600. /* [retval][out] */ float *pflM11);
  11601. void __RPC_STUB IDXTMatrix_get_M11_Stub(
  11602. IRpcStubBuffer *This,
  11603. IRpcChannelBuffer *_pRpcChannelBuffer,
  11604. PRPC_MESSAGE _pRpcMessage,
  11605. DWORD *_pdwStubPhase);
  11606. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTMatrix_put_M11_Proxy(
  11607. IDXTMatrix * This,
  11608. /* [in] */ const float flM11);
  11609. void __RPC_STUB IDXTMatrix_put_M11_Stub(
  11610. IRpcStubBuffer *This,
  11611. IRpcChannelBuffer *_pRpcChannelBuffer,
  11612. PRPC_MESSAGE _pRpcMessage,
  11613. DWORD *_pdwStubPhase);
  11614. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTMatrix_get_M12_Proxy(
  11615. IDXTMatrix * This,
  11616. /* [retval][out] */ float *pflM12);
  11617. void __RPC_STUB IDXTMatrix_get_M12_Stub(
  11618. IRpcStubBuffer *This,
  11619. IRpcChannelBuffer *_pRpcChannelBuffer,
  11620. PRPC_MESSAGE _pRpcMessage,
  11621. DWORD *_pdwStubPhase);
  11622. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTMatrix_put_M12_Proxy(
  11623. IDXTMatrix * This,
  11624. /* [in] */ const float flM12);
  11625. void __RPC_STUB IDXTMatrix_put_M12_Stub(
  11626. IRpcStubBuffer *This,
  11627. IRpcChannelBuffer *_pRpcChannelBuffer,
  11628. PRPC_MESSAGE _pRpcMessage,
  11629. DWORD *_pdwStubPhase);
  11630. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTMatrix_get_Dx_Proxy(
  11631. IDXTMatrix * This,
  11632. /* [retval][out] */ float *pfldx);
  11633. void __RPC_STUB IDXTMatrix_get_Dx_Stub(
  11634. IRpcStubBuffer *This,
  11635. IRpcChannelBuffer *_pRpcChannelBuffer,
  11636. PRPC_MESSAGE _pRpcMessage,
  11637. DWORD *_pdwStubPhase);
  11638. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTMatrix_put_Dx_Proxy(
  11639. IDXTMatrix * This,
  11640. /* [in] */ const float fldx);
  11641. void __RPC_STUB IDXTMatrix_put_Dx_Stub(
  11642. IRpcStubBuffer *This,
  11643. IRpcChannelBuffer *_pRpcChannelBuffer,
  11644. PRPC_MESSAGE _pRpcMessage,
  11645. DWORD *_pdwStubPhase);
  11646. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTMatrix_get_M21_Proxy(
  11647. IDXTMatrix * This,
  11648. /* [retval][out] */ float *pflM21);
  11649. void __RPC_STUB IDXTMatrix_get_M21_Stub(
  11650. IRpcStubBuffer *This,
  11651. IRpcChannelBuffer *_pRpcChannelBuffer,
  11652. PRPC_MESSAGE _pRpcMessage,
  11653. DWORD *_pdwStubPhase);
  11654. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTMatrix_put_M21_Proxy(
  11655. IDXTMatrix * This,
  11656. /* [in] */ const float flM21);
  11657. void __RPC_STUB IDXTMatrix_put_M21_Stub(
  11658. IRpcStubBuffer *This,
  11659. IRpcChannelBuffer *_pRpcChannelBuffer,
  11660. PRPC_MESSAGE _pRpcMessage,
  11661. DWORD *_pdwStubPhase);
  11662. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTMatrix_get_M22_Proxy(
  11663. IDXTMatrix * This,
  11664. /* [retval][out] */ float *pflM22);
  11665. void __RPC_STUB IDXTMatrix_get_M22_Stub(
  11666. IRpcStubBuffer *This,
  11667. IRpcChannelBuffer *_pRpcChannelBuffer,
  11668. PRPC_MESSAGE _pRpcMessage,
  11669. DWORD *_pdwStubPhase);
  11670. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTMatrix_put_M22_Proxy(
  11671. IDXTMatrix * This,
  11672. /* [in] */ const float flM22);
  11673. void __RPC_STUB IDXTMatrix_put_M22_Stub(
  11674. IRpcStubBuffer *This,
  11675. IRpcChannelBuffer *_pRpcChannelBuffer,
  11676. PRPC_MESSAGE _pRpcMessage,
  11677. DWORD *_pdwStubPhase);
  11678. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTMatrix_get_Dy_Proxy(
  11679. IDXTMatrix * This,
  11680. /* [retval][out] */ float *pfldy);
  11681. void __RPC_STUB IDXTMatrix_get_Dy_Stub(
  11682. IRpcStubBuffer *This,
  11683. IRpcChannelBuffer *_pRpcChannelBuffer,
  11684. PRPC_MESSAGE _pRpcMessage,
  11685. DWORD *_pdwStubPhase);
  11686. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTMatrix_put_Dy_Proxy(
  11687. IDXTMatrix * This,
  11688. /* [in] */ const float fldy);
  11689. void __RPC_STUB IDXTMatrix_put_Dy_Stub(
  11690. IRpcStubBuffer *This,
  11691. IRpcChannelBuffer *_pRpcChannelBuffer,
  11692. PRPC_MESSAGE _pRpcMessage,
  11693. DWORD *_pdwStubPhase);
  11694. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTMatrix_get_SizingMethod_Proxy(
  11695. IDXTMatrix * This,
  11696. /* [retval][out] */ BSTR *pbstrSizingMethod);
  11697. void __RPC_STUB IDXTMatrix_get_SizingMethod_Stub(
  11698. IRpcStubBuffer *This,
  11699. IRpcChannelBuffer *_pRpcChannelBuffer,
  11700. PRPC_MESSAGE _pRpcMessage,
  11701. DWORD *_pdwStubPhase);
  11702. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTMatrix_put_SizingMethod_Proxy(
  11703. IDXTMatrix * This,
  11704. /* [in] */ const BSTR bstrSizingMethod);
  11705. void __RPC_STUB IDXTMatrix_put_SizingMethod_Stub(
  11706. IRpcStubBuffer *This,
  11707. IRpcChannelBuffer *_pRpcChannelBuffer,
  11708. PRPC_MESSAGE _pRpcMessage,
  11709. DWORD *_pdwStubPhase);
  11710. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTMatrix_get_FilterType_Proxy(
  11711. IDXTMatrix * This,
  11712. /* [retval][out] */ BSTR *pbstrFilterType);
  11713. void __RPC_STUB IDXTMatrix_get_FilterType_Stub(
  11714. IRpcStubBuffer *This,
  11715. IRpcChannelBuffer *_pRpcChannelBuffer,
  11716. PRPC_MESSAGE _pRpcMessage,
  11717. DWORD *_pdwStubPhase);
  11718. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTMatrix_put_FilterType_Proxy(
  11719. IDXTMatrix * This,
  11720. /* [in] */ const BSTR bstrFilterType);
  11721. void __RPC_STUB IDXTMatrix_put_FilterType_Stub(
  11722. IRpcStubBuffer *This,
  11723. IRpcChannelBuffer *_pRpcChannelBuffer,
  11724. PRPC_MESSAGE _pRpcMessage,
  11725. DWORD *_pdwStubPhase);
  11726. #endif /* __IDXTMatrix_INTERFACE_DEFINED__ */
  11727. /* interface __MIDL_itf_dxtmsft_0356 */
  11728. /* [local] */
  11729. typedef
  11730. enum DISPID_DXTICMFILTER
  11731. { DISPID_DXTICMFILTER_COLORSPACE = 1,
  11732. DISPID_DXTICMFILTER_INTENT = DISPID_DXTICMFILTER_COLORSPACE + 1
  11733. } DISPID_DXTICMFILTER;
  11734. extern RPC_IF_HANDLE __MIDL_itf_dxtmsft_0356_v0_0_c_ifspec;
  11735. extern RPC_IF_HANDLE __MIDL_itf_dxtmsft_0356_v0_0_s_ifspec;
  11736. #ifndef __IDXTICMFilter_INTERFACE_DEFINED__
  11737. #define __IDXTICMFilter_INTERFACE_DEFINED__
  11738. /* interface IDXTICMFilter */
  11739. /* [unique][helpstring][dual][uuid][object] */
  11740. EXTERN_C const IID IID_IDXTICMFilter;
  11741. #if defined(__cplusplus) && !defined(CINTERFACE)
  11742. MIDL_INTERFACE("734321ED-1E7B-4E1C-BBFA-89C819800E2F")
  11743. IDXTICMFilter : public IDispatch
  11744. {
  11745. public:
  11746. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_ColorSpace(
  11747. /* [retval][out] */ BSTR *pbstrColorSpace) = 0;
  11748. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_ColorSpace(
  11749. /* [in] */ BSTR bstrColorSpace) = 0;
  11750. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Intent(
  11751. /* [retval][out] */ short *pnIntent) = 0;
  11752. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Intent(
  11753. /* [in] */ short nIntent) = 0;
  11754. };
  11755. #else /* C style interface */
  11756. typedef struct IDXTICMFilterVtbl
  11757. {
  11758. BEGIN_INTERFACE
  11759. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  11760. IDXTICMFilter * This,
  11761. /* [in] */ REFIID riid,
  11762. /* [iid_is][out] */ void **ppvObject);
  11763. ULONG ( STDMETHODCALLTYPE *AddRef )(
  11764. IDXTICMFilter * This);
  11765. ULONG ( STDMETHODCALLTYPE *Release )(
  11766. IDXTICMFilter * This);
  11767. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  11768. IDXTICMFilter * This,
  11769. /* [out] */ UINT *pctinfo);
  11770. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  11771. IDXTICMFilter * This,
  11772. /* [in] */ UINT iTInfo,
  11773. /* [in] */ LCID lcid,
  11774. /* [out] */ ITypeInfo **ppTInfo);
  11775. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  11776. IDXTICMFilter * This,
  11777. /* [in] */ REFIID riid,
  11778. /* [size_is][in] */ LPOLESTR *rgszNames,
  11779. /* [in] */ UINT cNames,
  11780. /* [in] */ LCID lcid,
  11781. /* [size_is][out] */ DISPID *rgDispId);
  11782. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  11783. IDXTICMFilter * This,
  11784. /* [in] */ DISPID dispIdMember,
  11785. /* [in] */ REFIID riid,
  11786. /* [in] */ LCID lcid,
  11787. /* [in] */ WORD wFlags,
  11788. /* [out][in] */ DISPPARAMS *pDispParams,
  11789. /* [out] */ VARIANT *pVarResult,
  11790. /* [out] */ EXCEPINFO *pExcepInfo,
  11791. /* [out] */ UINT *puArgErr);
  11792. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ColorSpace )(
  11793. IDXTICMFilter * This,
  11794. /* [retval][out] */ BSTR *pbstrColorSpace);
  11795. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ColorSpace )(
  11796. IDXTICMFilter * This,
  11797. /* [in] */ BSTR bstrColorSpace);
  11798. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Intent )(
  11799. IDXTICMFilter * This,
  11800. /* [retval][out] */ short *pnIntent);
  11801. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Intent )(
  11802. IDXTICMFilter * This,
  11803. /* [in] */ short nIntent);
  11804. END_INTERFACE
  11805. } IDXTICMFilterVtbl;
  11806. interface IDXTICMFilter
  11807. {
  11808. CONST_VTBL struct IDXTICMFilterVtbl *lpVtbl;
  11809. };
  11810. #ifdef COBJMACROS
  11811. #define IDXTICMFilter_QueryInterface(This,riid,ppvObject) \
  11812. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  11813. #define IDXTICMFilter_AddRef(This) \
  11814. (This)->lpVtbl -> AddRef(This)
  11815. #define IDXTICMFilter_Release(This) \
  11816. (This)->lpVtbl -> Release(This)
  11817. #define IDXTICMFilter_GetTypeInfoCount(This,pctinfo) \
  11818. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  11819. #define IDXTICMFilter_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  11820. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  11821. #define IDXTICMFilter_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  11822. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  11823. #define IDXTICMFilter_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  11824. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  11825. #define IDXTICMFilter_get_ColorSpace(This,pbstrColorSpace) \
  11826. (This)->lpVtbl -> get_ColorSpace(This,pbstrColorSpace)
  11827. #define IDXTICMFilter_put_ColorSpace(This,bstrColorSpace) \
  11828. (This)->lpVtbl -> put_ColorSpace(This,bstrColorSpace)
  11829. #define IDXTICMFilter_get_Intent(This,pnIntent) \
  11830. (This)->lpVtbl -> get_Intent(This,pnIntent)
  11831. #define IDXTICMFilter_put_Intent(This,nIntent) \
  11832. (This)->lpVtbl -> put_Intent(This,nIntent)
  11833. #endif /* COBJMACROS */
  11834. #endif /* C style interface */
  11835. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTICMFilter_get_ColorSpace_Proxy(
  11836. IDXTICMFilter * This,
  11837. /* [retval][out] */ BSTR *pbstrColorSpace);
  11838. void __RPC_STUB IDXTICMFilter_get_ColorSpace_Stub(
  11839. IRpcStubBuffer *This,
  11840. IRpcChannelBuffer *_pRpcChannelBuffer,
  11841. PRPC_MESSAGE _pRpcMessage,
  11842. DWORD *_pdwStubPhase);
  11843. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTICMFilter_put_ColorSpace_Proxy(
  11844. IDXTICMFilter * This,
  11845. /* [in] */ BSTR bstrColorSpace);
  11846. void __RPC_STUB IDXTICMFilter_put_ColorSpace_Stub(
  11847. IRpcStubBuffer *This,
  11848. IRpcChannelBuffer *_pRpcChannelBuffer,
  11849. PRPC_MESSAGE _pRpcMessage,
  11850. DWORD *_pdwStubPhase);
  11851. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDXTICMFilter_get_Intent_Proxy(
  11852. IDXTICMFilter * This,
  11853. /* [retval][out] */ short *pnIntent);
  11854. void __RPC_STUB IDXTICMFilter_get_Intent_Stub(
  11855. IRpcStubBuffer *This,
  11856. IRpcChannelBuffer *_pRpcChannelBuffer,
  11857. PRPC_MESSAGE _pRpcMessage,
  11858. DWORD *_pdwStubPhase);
  11859. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IDXTICMFilter_put_Intent_Proxy(
  11860. IDXTICMFilter * This,
  11861. /* [in] */ short nIntent);
  11862. void __RPC_STUB IDXTICMFilter_put_Intent_Stub(
  11863. IRpcStubBuffer *This,
  11864. IRpcChannelBuffer *_pRpcChannelBuffer,
  11865. PRPC_MESSAGE _pRpcMessage,
  11866. DWORD *_pdwStubPhase);
  11867. #endif /* __IDXTICMFilter_INTERFACE_DEFINED__ */
  11868. #ifndef __DXTMSFTLib_LIBRARY_DEFINED__
  11869. #define __DXTMSFTLib_LIBRARY_DEFINED__
  11870. /* library DXTMSFTLib */
  11871. /* [helpstring][version][uuid] */
  11872. EXTERN_C const IID LIBID_DXTMSFTLib;
  11873. EXTERN_C const CLSID CLSID_DXTComposite;
  11874. #ifdef __cplusplus
  11875. class DECLSPEC_UUID("9A43A844-0831-11D1-817F-0000F87557DB")
  11876. DXTComposite;
  11877. #endif
  11878. EXTERN_C const CLSID CLSID_DXLUTBuilder;
  11879. #ifdef __cplusplus
  11880. class DECLSPEC_UUID("1E54333B-2A00-11d1-8198-0000F87557DB")
  11881. DXLUTBuilder;
  11882. #endif
  11883. EXTERN_C const CLSID CLSID_DXTGradientD;
  11884. #ifdef __cplusplus
  11885. class DECLSPEC_UUID("623E2882-FC0E-11d1-9A77-0000F8756A10")
  11886. DXTGradientD;
  11887. #endif
  11888. EXTERN_C const CLSID CLSID_DXTWipe;
  11889. #ifdef __cplusplus
  11890. class DECLSPEC_UUID("AF279B30-86EB-11D1-81BF-0000F87557DB")
  11891. DXTWipe;
  11892. #endif
  11893. EXTERN_C const CLSID CLSID_DXTGradientWipe;
  11894. #ifdef __cplusplus
  11895. class DECLSPEC_UUID("B96F67A2-30C2-47E8-BD85-70A2C948B50F")
  11896. DXTGradientWipe;
  11897. #endif
  11898. EXTERN_C const CLSID CLSID_DXTWipePP;
  11899. #ifdef __cplusplus
  11900. class DECLSPEC_UUID("7FFE4D08-FBFD-11d1-9A77-0000F8756A10")
  11901. DXTWipePP;
  11902. #endif
  11903. EXTERN_C const CLSID CLSID_DXTConvolution;
  11904. #ifdef __cplusplus
  11905. class DECLSPEC_UUID("2BC0EF29-E6BA-11d1-81DD-0000F87557DB")
  11906. DXTConvolution;
  11907. #endif
  11908. EXTERN_C const CLSID CLSID_CrBlur;
  11909. #ifdef __cplusplus
  11910. class DECLSPEC_UUID("7312498D-E87A-11d1-81E0-0000F87557DB")
  11911. CrBlur;
  11912. #endif
  11913. EXTERN_C const CLSID CLSID_CrEmboss;
  11914. #ifdef __cplusplus
  11915. class DECLSPEC_UUID("F515306D-0156-11d2-81EA-0000F87557DB")
  11916. CrEmboss;
  11917. #endif
  11918. EXTERN_C const CLSID CLSID_CrEngrave;
  11919. #ifdef __cplusplus
  11920. class DECLSPEC_UUID("F515306E-0156-11d2-81EA-0000F87557DB")
  11921. CrEngrave;
  11922. #endif
  11923. EXTERN_C const CLSID CLSID_DXFade;
  11924. #ifdef __cplusplus
  11925. class DECLSPEC_UUID("16B280C5-EE70-11D1-9066-00C04FD9189D")
  11926. DXFade;
  11927. #endif
  11928. EXTERN_C const CLSID CLSID_FadePP;
  11929. #ifdef __cplusplus
  11930. class DECLSPEC_UUID("16B280C6-EE70-11D1-9066-00C04FD9189D")
  11931. FadePP;
  11932. #endif
  11933. EXTERN_C const CLSID CLSID_BasicImageEffects;
  11934. #ifdef __cplusplus
  11935. class DECLSPEC_UUID("16B280C8-EE70-11D1-9066-00C04FD9189D")
  11936. BasicImageEffects;
  11937. #endif
  11938. EXTERN_C const CLSID CLSID_BasicImageEffectsPP;
  11939. #ifdef __cplusplus
  11940. class DECLSPEC_UUID("16B280C9-EE70-11D1-9066-00C04FD9189D")
  11941. BasicImageEffectsPP;
  11942. #endif
  11943. EXTERN_C const CLSID CLSID_Pixelate;
  11944. #ifdef __cplusplus
  11945. class DECLSPEC_UUID("4CCEA634-FBE0-11d1-906A-00C04FD9189D")
  11946. Pixelate;
  11947. #endif
  11948. EXTERN_C const CLSID CLSID_PixelatePP;
  11949. #ifdef __cplusplus
  11950. class DECLSPEC_UUID("4CCEA635-FBE0-11d1-906A-00C04FD9189D")
  11951. PixelatePP;
  11952. #endif
  11953. EXTERN_C const CLSID CLSID_CrBlurPP;
  11954. #ifdef __cplusplus
  11955. class DECLSPEC_UUID("623E287E-FC0E-11d1-9A77-0000F8756A10")
  11956. CrBlurPP;
  11957. #endif
  11958. EXTERN_C const CLSID CLSID_GradientPP;
  11959. #ifdef __cplusplus
  11960. class DECLSPEC_UUID("623E2880-FC0E-11d1-9A77-0000F8756A10")
  11961. GradientPP;
  11962. #endif
  11963. EXTERN_C const CLSID CLSID_CompositePP;
  11964. #ifdef __cplusplus
  11965. class DECLSPEC_UUID("25B33660-FD83-11d1-8ADE-444553540001")
  11966. CompositePP;
  11967. #endif
  11968. EXTERN_C const CLSID CLSID_ConvolvePP;
  11969. #ifdef __cplusplus
  11970. class DECLSPEC_UUID("25B33661-FD83-11d1-8ADE-444553540001")
  11971. ConvolvePP;
  11972. #endif
  11973. EXTERN_C const CLSID CLSID_LUTBuilderPP;
  11974. #ifdef __cplusplus
  11975. class DECLSPEC_UUID("25B33662-FD83-11d1-8ADE-444553540001")
  11976. LUTBuilderPP;
  11977. #endif
  11978. EXTERN_C const CLSID CLSID_CrIris;
  11979. #ifdef __cplusplus
  11980. class DECLSPEC_UUID("3F69F351-0379-11D2-A484-00C04F8EFB69")
  11981. CrIris;
  11982. #endif
  11983. EXTERN_C const CLSID CLSID_DXTIris;
  11984. #ifdef __cplusplus
  11985. class DECLSPEC_UUID("049F2CE6-D996-4721-897A-DB15CE9EB73D")
  11986. DXTIris;
  11987. #endif
  11988. EXTERN_C const CLSID CLSID_CrIrisPP;
  11989. #ifdef __cplusplus
  11990. class DECLSPEC_UUID("80DE22C4-0F44-11D2-8B82-00A0C93C09B2")
  11991. CrIrisPP;
  11992. #endif
  11993. EXTERN_C const CLSID CLSID_CrSlide;
  11994. #ifdef __cplusplus
  11995. class DECLSPEC_UUID("810E402F-056B-11D2-A484-00C04F8EFB69")
  11996. CrSlide;
  11997. #endif
  11998. EXTERN_C const CLSID CLSID_DXTSlide;
  11999. #ifdef __cplusplus
  12000. class DECLSPEC_UUID("D1C5A1E7-CC47-4E32-BDD2-4B3C5FC50AF5")
  12001. DXTSlide;
  12002. #endif
  12003. EXTERN_C const CLSID CLSID_CrSlidePP;
  12004. #ifdef __cplusplus
  12005. class DECLSPEC_UUID("CC8CEDE1-1003-11d2-8B82-00A0C93C09B2")
  12006. CrSlidePP;
  12007. #endif
  12008. EXTERN_C const CLSID CLSID_CrRadialWipe;
  12009. #ifdef __cplusplus
  12010. class DECLSPEC_UUID("424B71AF-0695-11D2-A484-00C04F8EFB69")
  12011. CrRadialWipe;
  12012. #endif
  12013. EXTERN_C const CLSID CLSID_DXTRadialWipe;
  12014. #ifdef __cplusplus
  12015. class DECLSPEC_UUID("164484A9-35D9-4FB7-9FAB-48273B96AA1D")
  12016. DXTRadialWipe;
  12017. #endif
  12018. EXTERN_C const CLSID CLSID_CrRadialWipePP;
  12019. #ifdef __cplusplus
  12020. class DECLSPEC_UUID("33D932E0-0F48-11d2-8B82-00A0C93C09B2")
  12021. CrRadialWipePP;
  12022. #endif
  12023. EXTERN_C const CLSID CLSID_CrBarn;
  12024. #ifdef __cplusplus
  12025. class DECLSPEC_UUID("C3BDF740-0B58-11d2-A484-00C04F8EFB69")
  12026. CrBarn;
  12027. #endif
  12028. EXTERN_C const CLSID CLSID_DXTBarn;
  12029. #ifdef __cplusplus
  12030. class DECLSPEC_UUID("EC9BA17D-60B5-462B-A6D8-14B89057E22A")
  12031. DXTBarn;
  12032. #endif
  12033. EXTERN_C const CLSID CLSID_CrBarnPP;
  12034. #ifdef __cplusplus
  12035. class DECLSPEC_UUID("FCAD7436-F151-4110-B97E-32BD607FBDB8")
  12036. CrBarnPP;
  12037. #endif
  12038. EXTERN_C const CLSID CLSID_CrBlinds;
  12039. #ifdef __cplusplus
  12040. class DECLSPEC_UUID("00C429C0-0BA9-11d2-A484-00C04F8EFB69")
  12041. CrBlinds;
  12042. #endif
  12043. EXTERN_C const CLSID CLSID_DXTBlinds;
  12044. #ifdef __cplusplus
  12045. class DECLSPEC_UUID("9A4A4A51-FB3A-4F4B-9B57-A2912A289769")
  12046. DXTBlinds;
  12047. #endif
  12048. EXTERN_C const CLSID CLSID_CrBlindPP;
  12049. #ifdef __cplusplus
  12050. class DECLSPEC_UUID("213052C1-100D-11d2-8B82-00A0C93C09B2")
  12051. CrBlindPP;
  12052. #endif
  12053. EXTERN_C const CLSID CLSID_CrStretch;
  12054. #ifdef __cplusplus
  12055. class DECLSPEC_UUID("7658F2A2-0A83-11d2-A484-00C04F8EFB69")
  12056. CrStretch;
  12057. #endif
  12058. EXTERN_C const CLSID CLSID_DXTStretch;
  12059. #ifdef __cplusplus
  12060. class DECLSPEC_UUID("F088DE73-BDD0-4E3C-81F8-6D32F4FE9D28")
  12061. DXTStretch;
  12062. #endif
  12063. EXTERN_C const CLSID CLSID_CrStretchPP;
  12064. #ifdef __cplusplus
  12065. class DECLSPEC_UUID("15FB95E0-0F77-11d2-8B82-00A0C93C09B2")
  12066. CrStretchPP;
  12067. #endif
  12068. EXTERN_C const CLSID CLSID_CrInset;
  12069. #ifdef __cplusplus
  12070. class DECLSPEC_UUID("93073C40-0BA5-11d2-A484-00C04F8EFB69")
  12071. CrInset;
  12072. #endif
  12073. EXTERN_C const CLSID CLSID_DXTInset;
  12074. #ifdef __cplusplus
  12075. class DECLSPEC_UUID("76F363F2-7E9F-4ED7-A6A7-EE30351B6628")
  12076. DXTInset;
  12077. #endif
  12078. EXTERN_C const CLSID CLSID_CrSpiral;
  12079. #ifdef __cplusplus
  12080. class DECLSPEC_UUID("ACA97E00-0C7D-11d2-A484-00C04F8EFB69")
  12081. CrSpiral;
  12082. #endif
  12083. EXTERN_C const CLSID CLSID_DXTSpiral;
  12084. #ifdef __cplusplus
  12085. class DECLSPEC_UUID("4A03DCB9-6E17-4A39-8845-4EE7DC5331A5")
  12086. DXTSpiral;
  12087. #endif
  12088. EXTERN_C const CLSID CLSID_CrSpiralPP;
  12089. #ifdef __cplusplus
  12090. class DECLSPEC_UUID("C6A4FE81-1022-11d2-8B82-00A0C93C09B2")
  12091. CrSpiralPP;
  12092. #endif
  12093. EXTERN_C const CLSID CLSID_CrZigzag;
  12094. #ifdef __cplusplus
  12095. class DECLSPEC_UUID("E6E73D20-0C8A-11D2-A484-00C04F8EFB69")
  12096. CrZigzag;
  12097. #endif
  12098. EXTERN_C const CLSID CLSID_DXTZigzag;
  12099. #ifdef __cplusplus
  12100. class DECLSPEC_UUID("23E26328-3928-40F2-95E5-93CAD69016EB")
  12101. DXTZigzag;
  12102. #endif
  12103. EXTERN_C const CLSID CLSID_CrZigzagPP;
  12104. #ifdef __cplusplus
  12105. class DECLSPEC_UUID("1559A3C1-102B-11d2-8B82-00A0C93C09B2")
  12106. CrZigzagPP;
  12107. #endif
  12108. EXTERN_C const CLSID CLSID_CrWheel;
  12109. #ifdef __cplusplus
  12110. class DECLSPEC_UUID("5AE1DAE0-1461-11d2-A484-00C04F8EFB69")
  12111. CrWheel;
  12112. #endif
  12113. EXTERN_C const CLSID CLSID_CrWheelPP;
  12114. #ifdef __cplusplus
  12115. class DECLSPEC_UUID("FA9F6180-1464-11d2-A484-00C04F8EFB69")
  12116. CrWheelPP;
  12117. #endif
  12118. EXTERN_C const CLSID CLSID_DXTChroma;
  12119. #ifdef __cplusplus
  12120. class DECLSPEC_UUID("421516C1-3CF8-11D2-952A-00C04FA34F05")
  12121. DXTChroma;
  12122. #endif
  12123. EXTERN_C const CLSID CLSID_DXTChromaPP;
  12124. #ifdef __cplusplus
  12125. class DECLSPEC_UUID("EC7E0760-4C76-11D2-8ADE-00A0C98E6527")
  12126. DXTChromaPP;
  12127. #endif
  12128. EXTERN_C const CLSID CLSID_DXTDropShadow;
  12129. #ifdef __cplusplus
  12130. class DECLSPEC_UUID("ADC6CB86-424C-11D2-952A-00C04FA34F05")
  12131. DXTDropShadow;
  12132. #endif
  12133. EXTERN_C const CLSID CLSID_DXTDropShadowPP;
  12134. #ifdef __cplusplus
  12135. class DECLSPEC_UUID("EC7E0761-4C76-11D2-8ADE-00A0C98E6527")
  12136. DXTDropShadowPP;
  12137. #endif
  12138. EXTERN_C const CLSID CLSID_DXTCheckerBoard;
  12139. #ifdef __cplusplus
  12140. class DECLSPEC_UUID("B3EE7802-8224-4787-A1EA-F0DE16DEABD3")
  12141. DXTCheckerBoard;
  12142. #endif
  12143. EXTERN_C const CLSID CLSID_DXTCheckerBoardPP;
  12144. #ifdef __cplusplus
  12145. class DECLSPEC_UUID("CBF47525-98D2-45ea-B843-FD213D932B10")
  12146. DXTCheckerBoardPP;
  12147. #endif
  12148. EXTERN_C const CLSID CLSID_DXTRevealTrans;
  12149. #ifdef __cplusplus
  12150. class DECLSPEC_UUID("E31E87C4-86EA-4940-9B8A-5BD5D179A737")
  12151. DXTRevealTrans;
  12152. #endif
  12153. EXTERN_C const CLSID CLSID_DXTMaskFilter;
  12154. #ifdef __cplusplus
  12155. class DECLSPEC_UUID("3A04D93B-1EDD-4f3f-A375-A03EC19572C4")
  12156. DXTMaskFilter;
  12157. #endif
  12158. EXTERN_C const CLSID CLSID_DXTRedirect;
  12159. #ifdef __cplusplus
  12160. class DECLSPEC_UUID("42B07B28-2280-4937-B035-0293FB812781")
  12161. DXTRedirect;
  12162. #endif
  12163. EXTERN_C const CLSID CLSID_DXTAlphaImageLoader;
  12164. #ifdef __cplusplus
  12165. class DECLSPEC_UUID("0C7EFBDE-0303-4C6F-A4F7-31FA2BE5E397")
  12166. DXTAlphaImageLoader;
  12167. #endif
  12168. EXTERN_C const CLSID CLSID_DXTAlphaImageLoaderPP;
  12169. #ifdef __cplusplus
  12170. class DECLSPEC_UUID("8C80CE2D-850D-47DA-8ECD-55023562D167")
  12171. DXTAlphaImageLoaderPP;
  12172. #endif
  12173. EXTERN_C const CLSID CLSID_DXTRandomDissolve;
  12174. #ifdef __cplusplus
  12175. class DECLSPEC_UUID("F7F4A1B6-8E87-452F-A2D7-3077F508DBC0")
  12176. DXTRandomDissolve;
  12177. #endif
  12178. EXTERN_C const CLSID CLSID_DXTRandomBars;
  12179. #ifdef __cplusplus
  12180. class DECLSPEC_UUID("2E7700B7-27C4-437F-9FBF-1E8BE2817566")
  12181. DXTRandomBars;
  12182. #endif
  12183. EXTERN_C const CLSID CLSID_DXTRandomBarsPP;
  12184. #ifdef __cplusplus
  12185. class DECLSPEC_UUID("E3E6AE11-7FDC-40C4-AFBF-1DCEA82862CC")
  12186. DXTRandomBarsPP;
  12187. #endif
  12188. EXTERN_C const CLSID CLSID_DXTStrips;
  12189. #ifdef __cplusplus
  12190. class DECLSPEC_UUID("63A4B1FC-259A-4A5B-8129-A83B8C9E6F4F")
  12191. DXTStrips;
  12192. #endif
  12193. EXTERN_C const CLSID CLSID_DXTStripsPP;
  12194. #ifdef __cplusplus
  12195. class DECLSPEC_UUID("FEC0B7EE-7AEC-4067-9EE1-FACFB7CE9AF9")
  12196. DXTStripsPP;
  12197. #endif
  12198. EXTERN_C const CLSID CLSID_DXTMetaRoll;
  12199. #ifdef __cplusplus
  12200. class DECLSPEC_UUID("9C61F46E-0530-11D2-8F98-00C04FB92EB7")
  12201. DXTMetaRoll;
  12202. #endif
  12203. EXTERN_C const CLSID CLSID_DXTMetaRipple;
  12204. #ifdef __cplusplus
  12205. class DECLSPEC_UUID("AA0D4D03-06A3-11D2-8F98-00C04FB92EB7")
  12206. DXTMetaRipple;
  12207. #endif
  12208. EXTERN_C const CLSID CLSID_DXTMetaPageTurn;
  12209. #ifdef __cplusplus
  12210. class DECLSPEC_UUID("AA0D4D08-06A3-11D2-8F98-00C04FB92EB7")
  12211. DXTMetaPageTurn;
  12212. #endif
  12213. EXTERN_C const CLSID CLSID_DXTMetaLiquid;
  12214. #ifdef __cplusplus
  12215. class DECLSPEC_UUID("AA0D4D0A-06A3-11D2-8F98-00C04FB92EB7")
  12216. DXTMetaLiquid;
  12217. #endif
  12218. EXTERN_C const CLSID CLSID_DXTMetaCenterPeel;
  12219. #ifdef __cplusplus
  12220. class DECLSPEC_UUID("AA0D4D0C-06A3-11D2-8F98-00C04FB92EB7")
  12221. DXTMetaCenterPeel;
  12222. #endif
  12223. EXTERN_C const CLSID CLSID_DXTMetaPeelSmall;
  12224. #ifdef __cplusplus
  12225. class DECLSPEC_UUID("AA0D4D0E-06A3-11D2-8F98-00C04FB92EB7")
  12226. DXTMetaPeelSmall;
  12227. #endif
  12228. EXTERN_C const CLSID CLSID_DXTMetaPeelPiece;
  12229. #ifdef __cplusplus
  12230. class DECLSPEC_UUID("AA0D4D10-06A3-11D2-8F98-00C04FB92EB7")
  12231. DXTMetaPeelPiece;
  12232. #endif
  12233. EXTERN_C const CLSID CLSID_DXTMetaPeelSplit;
  12234. #ifdef __cplusplus
  12235. class DECLSPEC_UUID("AA0D4D12-06A3-11D2-8F98-00C04FB92EB7")
  12236. DXTMetaPeelSplit;
  12237. #endif
  12238. EXTERN_C const CLSID CLSID_DXTMetaWater;
  12239. #ifdef __cplusplus
  12240. class DECLSPEC_UUID("107045C5-06E0-11D2-8D6D-00C04F8EF8E0")
  12241. DXTMetaWater;
  12242. #endif
  12243. EXTERN_C const CLSID CLSID_DXTMetaLightWipe;
  12244. #ifdef __cplusplus
  12245. class DECLSPEC_UUID("107045C8-06E0-11D2-8D6D-00C04F8EF8E0")
  12246. DXTMetaLightWipe;
  12247. #endif
  12248. EXTERN_C const CLSID CLSID_DXTMetaRadialScaleWipe;
  12249. #ifdef __cplusplus
  12250. class DECLSPEC_UUID("107045CA-06E0-11D2-8D6D-00C04F8EF8E0")
  12251. DXTMetaRadialScaleWipe;
  12252. #endif
  12253. EXTERN_C const CLSID CLSID_DXTMetaWhiteOut;
  12254. #ifdef __cplusplus
  12255. class DECLSPEC_UUID("107045CC-06E0-11D2-8D6D-00C04F8EF8E0")
  12256. DXTMetaWhiteOut;
  12257. #endif
  12258. EXTERN_C const CLSID CLSID_DXTMetaTwister;
  12259. #ifdef __cplusplus
  12260. class DECLSPEC_UUID("107045CF-06E0-11D2-8D6D-00C04F8EF8E0")
  12261. DXTMetaTwister;
  12262. #endif
  12263. EXTERN_C const CLSID CLSID_DXTMetaBurnFilm;
  12264. #ifdef __cplusplus
  12265. class DECLSPEC_UUID("107045D1-06E0-11D2-8D6D-00C04F8EF8E0")
  12266. DXTMetaBurnFilm;
  12267. #endif
  12268. EXTERN_C const CLSID CLSID_DXTMetaJaws;
  12269. #ifdef __cplusplus
  12270. class DECLSPEC_UUID("2A54C904-07AA-11D2-8D6D-00C04F8EF8E0")
  12271. DXTMetaJaws;
  12272. #endif
  12273. EXTERN_C const CLSID CLSID_DXTMetaColorFade;
  12274. #ifdef __cplusplus
  12275. class DECLSPEC_UUID("2A54C908-07AA-11D2-8D6D-00C04F8EF8E0")
  12276. DXTMetaColorFade;
  12277. #endif
  12278. EXTERN_C const CLSID CLSID_DXTMetaFlowMotion;
  12279. #ifdef __cplusplus
  12280. class DECLSPEC_UUID("2A54C90B-07AA-11D2-8D6D-00C04F8EF8E0")
  12281. DXTMetaFlowMotion;
  12282. #endif
  12283. EXTERN_C const CLSID CLSID_DXTMetaVacuum;
  12284. #ifdef __cplusplus
  12285. class DECLSPEC_UUID("2A54C90D-07AA-11D2-8D6D-00C04F8EF8E0")
  12286. DXTMetaVacuum;
  12287. #endif
  12288. EXTERN_C const CLSID CLSID_DXTMetaGriddler;
  12289. #ifdef __cplusplus
  12290. class DECLSPEC_UUID("2A54C911-07AA-11D2-8D6D-00C04F8EF8E0")
  12291. DXTMetaGriddler;
  12292. #endif
  12293. EXTERN_C const CLSID CLSID_DXTMetaGriddler2;
  12294. #ifdef __cplusplus
  12295. class DECLSPEC_UUID("2A54C913-07AA-11D2-8D6D-00C04F8EF8E0")
  12296. DXTMetaGriddler2;
  12297. #endif
  12298. EXTERN_C const CLSID CLSID_DXTMetaThreshold;
  12299. #ifdef __cplusplus
  12300. class DECLSPEC_UUID("2A54C915-07AA-11D2-8D6D-00C04F8EF8E0")
  12301. DXTMetaThreshold;
  12302. #endif
  12303. EXTERN_C const CLSID CLSID_DXTMetaWormHole;
  12304. #ifdef __cplusplus
  12305. class DECLSPEC_UUID("0E6AE022-0C83-11D2-8CD4-00104BC75D9A")
  12306. DXTMetaWormHole;
  12307. #endif
  12308. EXTERN_C const CLSID CLSID_DXTGlow;
  12309. #ifdef __cplusplus
  12310. class DECLSPEC_UUID("9F8E6421-3D9B-11D2-952A-00C04FA34F05")
  12311. DXTGlow;
  12312. #endif
  12313. EXTERN_C const CLSID CLSID_DXTShadow;
  12314. #ifdef __cplusplus
  12315. class DECLSPEC_UUID("E71B4063-3E59-11D2-952A-00C04FA34F05")
  12316. DXTShadow;
  12317. #endif
  12318. EXTERN_C const CLSID CLSID_DXTAlpha;
  12319. #ifdef __cplusplus
  12320. class DECLSPEC_UUID("ADC6CB82-424C-11D2-952A-00C04FA34F05")
  12321. DXTAlpha;
  12322. #endif
  12323. EXTERN_C const CLSID CLSID_DXTWave;
  12324. #ifdef __cplusplus
  12325. class DECLSPEC_UUID("ADC6CB88-424C-11D2-952A-00C04FA34F05")
  12326. DXTWave;
  12327. #endif
  12328. EXTERN_C const CLSID CLSID_DXTLight;
  12329. #ifdef __cplusplus
  12330. class DECLSPEC_UUID("F9EFBEC2-4302-11D2-952A-00C04FA34F05")
  12331. DXTLight;
  12332. #endif
  12333. EXTERN_C const CLSID CLSID_DXTAlphaPP;
  12334. #ifdef __cplusplus
  12335. class DECLSPEC_UUID("D687A7E0-4BA4-11D2-8ADE-00A0C98E6527")
  12336. DXTAlphaPP;
  12337. #endif
  12338. EXTERN_C const CLSID CLSID_DXTGlowPP;
  12339. #ifdef __cplusplus
  12340. class DECLSPEC_UUID("EC7E0764-4C76-11D2-8ADE-00A0C98E6527")
  12341. DXTGlowPP;
  12342. #endif
  12343. EXTERN_C const CLSID CLSID_DXTShadowPP;
  12344. #ifdef __cplusplus
  12345. class DECLSPEC_UUID("EC7E0765-4C76-11D2-8ADE-00A0C98E6527")
  12346. DXTShadowPP;
  12347. #endif
  12348. EXTERN_C const CLSID CLSID_DXTWavePP;
  12349. #ifdef __cplusplus
  12350. class DECLSPEC_UUID("F12456C0-4C9E-11D2-8ADE-00A0C98E6527")
  12351. DXTWavePP;
  12352. #endif
  12353. EXTERN_C const CLSID CLSID_DXTLightPP;
  12354. #ifdef __cplusplus
  12355. class DECLSPEC_UUID("694AF25F-124D-11d3-91D5-00C04F8EFB69")
  12356. DXTLightPP;
  12357. #endif
  12358. EXTERN_C const CLSID CLSID_DXTMotionBlur;
  12359. #ifdef __cplusplus
  12360. class DECLSPEC_UUID("DD13DE77-D3BA-42D4-B5C6-7745FA4E2D4B")
  12361. DXTMotionBlur;
  12362. #endif
  12363. EXTERN_C const CLSID CLSID_DXTMotionBlurPP;
  12364. #ifdef __cplusplus
  12365. class DECLSPEC_UUID("926433E1-7F8F-4BC6-BEC4-8C126C6B7DC4")
  12366. DXTMotionBlurPP;
  12367. #endif
  12368. EXTERN_C const CLSID CLSID_DXTMatrix;
  12369. #ifdef __cplusplus
  12370. class DECLSPEC_UUID("4ABF5A06-5568-4834-BEE3-327A6D95A685")
  12371. DXTMatrix;
  12372. #endif
  12373. EXTERN_C const CLSID CLSID_DXTMatrixPP;
  12374. #ifdef __cplusplus
  12375. class DECLSPEC_UUID("C591103A-B3A8-4D47-A3F7-2AEEE4B8013F")
  12376. DXTMatrixPP;
  12377. #endif
  12378. EXTERN_C const CLSID CLSID_DXTICMFilter;
  12379. #ifdef __cplusplus
  12380. class DECLSPEC_UUID("A1BFB370-5A9F-4429-BB72-B13E2FEAEDEF")
  12381. DXTICMFilter;
  12382. #endif
  12383. EXTERN_C const CLSID CLSID_DXTICMFilterPP;
  12384. #ifdef __cplusplus
  12385. class DECLSPEC_UUID("1958FB12-31E6-47E5-AA49-B23D12C853E6")
  12386. DXTICMFilterPP;
  12387. #endif
  12388. #endif /* __DXTMSFTLib_LIBRARY_DEFINED__ */
  12389. /* Additional Prototypes for ALL interfaces */
  12390. unsigned long __RPC_USER BSTR_UserSize( unsigned long *, unsigned long , BSTR * );
  12391. unsigned char * __RPC_USER BSTR_UserMarshal( unsigned long *, unsigned char *, BSTR * );
  12392. unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * );
  12393. void __RPC_USER BSTR_UserFree( unsigned long *, BSTR * );
  12394. unsigned long __RPC_USER HDC_UserSize( unsigned long *, unsigned long , HDC * );
  12395. unsigned char * __RPC_USER HDC_UserMarshal( unsigned long *, unsigned char *, HDC * );
  12396. unsigned char * __RPC_USER HDC_UserUnmarshal(unsigned long *, unsigned char *, HDC * );
  12397. void __RPC_USER HDC_UserFree( unsigned long *, HDC * );
  12398. unsigned long __RPC_USER LPSAFEARRAY_UserSize( unsigned long *, unsigned long , LPSAFEARRAY * );
  12399. unsigned char * __RPC_USER LPSAFEARRAY_UserMarshal( unsigned long *, unsigned char *, LPSAFEARRAY * );
  12400. unsigned char * __RPC_USER LPSAFEARRAY_UserUnmarshal(unsigned long *, unsigned char *, LPSAFEARRAY * );
  12401. void __RPC_USER LPSAFEARRAY_UserFree( unsigned long *, LPSAFEARRAY * );
  12402. unsigned long __RPC_USER VARIANT_UserSize( unsigned long *, unsigned long , VARIANT * );
  12403. unsigned char * __RPC_USER VARIANT_UserMarshal( unsigned long *, unsigned char *, VARIANT * );
  12404. unsigned char * __RPC_USER VARIANT_UserUnmarshal(unsigned long *, unsigned char *, VARIANT * );
  12405. void __RPC_USER VARIANT_UserFree( unsigned long *, VARIANT * );
  12406. /* end of Additional Prototypes */
  12407. #ifdef __cplusplus
  12408. }
  12409. #endif
  12410. #endif