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

3112 lines
81 KiB

  1. /*****************************************************************************
  2. * dxtmsft.idl *
  3. *-------------*
  4. *
  5. * Description:
  6. * This is the IDL file for DirectX installable transform coclass,
  7. * interface, and type definitions.
  8. *
  9. *-----------------------------------------------------------------------------
  10. * Date: 07/07/97
  11. * Copyright Microsoft Corporation 1997
  12. * All rights reserved.
  13. *-----------------------------------------------------------------------------
  14. * 11/09/98 a-MatCal Added Chroma and Drop Shadow interfaces, classes,
  15. * and property pages.
  16. *****************************************************************************/
  17. //--- Import base idl
  18. import "oaidl.idl";
  19. import "ocidl.idl";
  20. import "dxtrans.idl";
  21. cpp_quote("#include <dxtmsft3.h>")
  22. //--- Additional includes
  23. //--- Export
  24. //=== Forward References ====================================================
  25. interface IDXTComposite;
  26. interface IDXMapper;
  27. interface IDXLUTBuilder;
  28. interface IDXDLUTBuilder;
  29. interface IDXTConvolution;
  30. //--- Chrome Wrapper interfaces
  31. interface ICrBlur;
  32. //=== Constants =============================================================
  33. //=== Struct & Enum definitions =============================================
  34. //=== Interface definitions =================================================
  35. //--- IDXLUTBuilder -----------------------------------
  36. typedef enum OPIDDXLUTBUILDER
  37. {
  38. OPID_DXLUTBUILDER_Gamma,
  39. OPID_DXLUTBUILDER_Opacity,
  40. OPID_DXLUTBUILDER_Brightness,
  41. OPID_DXLUTBUILDER_Contrast,
  42. OPID_DXLUTBUILDER_ColorBalance,
  43. OPID_DXLUTBUILDER_Posterize,
  44. OPID_DXLUTBUILDER_Invert,
  45. OPID_DXLUTBUILDER_Threshold,
  46. OPID_DXLUTBUILDER_NUM_OPS
  47. } OPIDDXLUTBUILDER;
  48. typedef enum DXLUTCOLOR
  49. {
  50. DXLUTCOLOR_RED,
  51. DXLUTCOLOR_GREEN,
  52. DXLUTCOLOR_BLUE
  53. } DXLUTCOLOR;
  54. [
  55. uuid(F4370FC1-CADB-11D0-B52C-00A0C9054373),
  56. helpstring("IDXLUTBuilder Interface"),
  57. pointer_default(unique)
  58. ]
  59. interface IDXLUTBuilder : IUnknown
  60. {
  61. HRESULT GetNumBuildSteps([out]ULONG *pulNumSteps );
  62. HRESULT GetBuildOrder([out, size_is(ulSize)]OPIDDXLUTBUILDER OpOrder[],
  63. [in]ULONG ulSize );
  64. HRESULT SetBuildOrder( [in, size_is(ulNumSteps)] const OPIDDXLUTBUILDER OpOrder[],
  65. [in]ULONG ulNumSteps );
  66. HRESULT SetGamma([in] float newVal);
  67. HRESULT GetGamma([out] float *pVal);
  68. HRESULT GetOpacity([out] float *pVal);
  69. HRESULT SetOpacity([in] float newVal);
  70. HRESULT GetBrightness([in, out]ULONG *pulCount, [out, size_is(*pulCount)]float Weights[]);
  71. HRESULT SetBrightness([in]ULONG ulCount, [in, size_is(ulCount)]const float Weights[]);
  72. HRESULT GetContrast([in, out]ULONG *pulCount, [out, size_is(*pulCount)]float Weights[]);
  73. HRESULT SetContrast([in]ULONG ulCount, [in, size_is(ulCount)]const float Weights[]);
  74. HRESULT GetColorBalance( [in]DXLUTCOLOR Color, [in, out]ULONG *pulCount, [out, size_is(*pulCount)]float Weights[] );
  75. HRESULT SetColorBalance( [in]DXLUTCOLOR Color, [in]ULONG ulCount, [in, size_is(ulCount)]const float Weights[] );
  76. HRESULT GetLevelsPerChannel([out] ULONG *pVal);
  77. HRESULT SetLevelsPerChannel([in] ULONG newVal);
  78. HRESULT GetInvert([out]float *pThreshold);
  79. HRESULT SetInvert([in]float Threshold);
  80. HRESULT GetThreshold([out] float *pVal);
  81. HRESULT SetThreshold([in] float newVal);
  82. };
  83. [
  84. object,
  85. uuid(73068231-35EE-11d1-81A1-0000F87557DB),
  86. dual,
  87. helpstring("IDXDLUTBuilder Interface"),
  88. pointer_default(unique)
  89. ]
  90. interface IDXDLUTBuilder : IDispatch
  91. {
  92. [propget, id(1)]
  93. HRESULT NumBuildSteps( [out, retval]long *pNumSteps );
  94. [propget, id(2)]
  95. HRESULT BuildOrder( [out, retval]VARIANT *pOpOrder );
  96. [propput, id(2)]
  97. HRESULT BuildOrder( [in]VARIANT *pOpOrder );
  98. [propget, id(3)]
  99. HRESULT Gamma([out, retval] float *pVal);
  100. [propput, id(3)]
  101. HRESULT Gamma([in] float newVal);
  102. [propget, id(4)]
  103. HRESULT Opacity([out, retval] float *pVal);
  104. [propput, id(4)]
  105. HRESULT Opacity([in] float newVal);
  106. [propget, id(5)]
  107. HRESULT Brightness( [out, retval]VARIANT *pWeights );
  108. [propput, id(5)]
  109. HRESULT Brightness([in]VARIANT *pWeights );
  110. [propget, id(6)]
  111. HRESULT Contrast( [out, retval]VARIANT *pWeights);
  112. [propput, id(6)]
  113. HRESULT Contrast( [in]VARIANT *pWeights);
  114. [propget, id(7)]
  115. HRESULT ColorBalance( [in]DXLUTCOLOR Color, [out, retval]VARIANT *pWeights );
  116. [propput, id(7)]
  117. HRESULT ColorBalance( [in]DXLUTCOLOR Color, [in]VARIANT *pWeights );
  118. [propget, id(8)]
  119. HRESULT LevelsPerChannel([out, retval]long *pVal);
  120. [propput, id(8)]
  121. HRESULT LevelsPerChannel([in]long newVal);
  122. [propget, id(9)]
  123. HRESULT Invert( [out, retval]float *pThreshold );
  124. [propput, id(9)]
  125. HRESULT Invert( [in]float Threshold );
  126. [propget, id(10)]
  127. HRESULT Threshold([out, retval]float *pVal);
  128. [propput, id(10)]
  129. HRESULT Threshold([in]float newVal);
  130. };
  131. //--- IDXTGradientD --------------------------------------------------------
  132. // This is the dispatch control interface for the gradient transform
  133. //
  134. typedef enum DXGRADIENTTYPE
  135. {
  136. DXGRADIENT_VERTICAL,
  137. DXGRADIENT_HORIZONTAL,
  138. DXGRADIENT_NUM_GRADIENTS
  139. } DXGRADIENTTYPE;
  140. typedef enum DXGRADDISPID
  141. {
  142. DISPID_GradientType = 1,
  143. DISPID_StartColor,
  144. DISPID_EndColor,
  145. DISPID_GradientWidth,
  146. DISPID_GradientHeight,
  147. DISPID_GradientAspect,
  148. DISPID_StartColorStr,
  149. DISPID_EndColorStr,
  150. } DXGRADDISPID;
  151. [
  152. object,
  153. uuid(623E2881-FC0E-11d1-9A77-0000F8756A10),
  154. dual,
  155. helpstring("IDXTGradientD Interface"),
  156. pointer_default(unique)
  157. ]
  158. interface IDXTGradientD : IDispatch
  159. {
  160. [propput, id(DISPID_GradientType)]
  161. HRESULT GradientType( [in]DXGRADIENTTYPE eType );
  162. [propget, id(DISPID_GradientType)]
  163. HRESULT GradientType( [out, retval]DXGRADIENTTYPE* peType );
  164. [propput, id(DISPID_StartColor)]
  165. HRESULT StartColor([in] OLE_COLOR newVal);
  166. [propget, id(DISPID_StartColor)]
  167. HRESULT StartColor([out, retval] OLE_COLOR *pVal);
  168. [propput, id(DISPID_EndColor)]
  169. HRESULT EndColor([in] OLE_COLOR newVal);
  170. [propget, id(DISPID_EndColor)]
  171. HRESULT EndColor([out, retval] OLE_COLOR *pVal);
  172. [propput, id(DISPID_GradientWidth)]
  173. HRESULT GradientWidth([in] long newVal);
  174. [propget, id(DISPID_GradientWidth)]
  175. HRESULT GradientWidth([out, retval] long *pVal);
  176. [propput, id(DISPID_GradientHeight)]
  177. HRESULT GradientHeight([in] long newVal);
  178. [propget, id(DISPID_GradientHeight)]
  179. HRESULT GradientHeight([out, retval] long *pVal);
  180. [propput, id(DISPID_GradientAspect)]
  181. HRESULT KeepAspectRatio([in] VARIANT_BOOL newVal);
  182. [propget, id(DISPID_GradientAspect)]
  183. HRESULT KeepAspectRatio([out, retval] VARIANT_BOOL *pVal);
  184. [propput, id(DISPID_StartColorStr)]
  185. HRESULT StartColorStr([in] BSTR newVal);
  186. [propget, id(DISPID_StartColorStr)]
  187. HRESULT StartColorStr([out, retval] BSTR* pVal);
  188. [propput, id(DISPID_EndColorStr)]
  189. HRESULT EndColorStr([in] BSTR newVal);
  190. [propget, id(DISPID_EndColorStr)]
  191. HRESULT EndColorStr([out, retval] BSTR* pVal);
  192. };
  193. //--- IDXTConvolution --------------------------------------------------------
  194. typedef enum DXCONVFILTERTYPE
  195. {
  196. DXCFILTER_SRCCOPY, // No filtering
  197. DXCFILTER_BOX7X7,
  198. DXCFILTER_BLUR3X3,
  199. DXCFILTER_SHARPEN,
  200. DXCFILTER_EMBOSS,
  201. DXCFILTER_ENGRAVE,
  202. DXCFILTER_NUM_FILTERS, // This must be the at the end of the predefine filter list
  203. DXCFILTER_CUSTOM
  204. } DXCONVFILTERTYPE;
  205. [
  206. uuid(7BA7F8AF-E5EA-11d1-81DD-0000F87557DB),
  207. helpstring("IDXTConvolution Interface"),
  208. pointer_default(unique)
  209. ]
  210. interface IDXTConvolution : IUnknown
  211. {
  212. HRESULT SetFilterType( [in]DXCONVFILTERTYPE eType );
  213. HRESULT GetFilterType( [out]DXCONVFILTERTYPE* peType );
  214. HRESULT SetCustomFilter( [in]float *pFilter, [in]SIZE Size );
  215. HRESULT SetConvertToGray( [in]BOOL bConvertToGray );
  216. HRESULT GetConvertToGray( [out]BOOL* pbConvertToGray );
  217. HRESULT SetBias( [in]float Bias );
  218. HRESULT GetBias( [out]float* pBias );
  219. HRESULT SetExcludeAlpha( [in]BOOL bExcludeAlpha );
  220. HRESULT GetExcludeAlpha( [out]BOOL* pbExcludeAlpha );
  221. };
  222. //--- IDXMapper -------------------------------------------------
  223. // This is the coordinate mapping interface for a mapper object
  224. //
  225. [
  226. uuid(555278E5-05DB-11D1-883A-3C8B00C10000),
  227. helpstring("IDXMapper Interface"),
  228. pointer_default(unique)
  229. ]
  230. interface IDXMapper : IUnknown
  231. {
  232. HRESULT MapIn2Out( [in]DXVEC* pInPt, [out]DXVEC* pOutPt );
  233. HRESULT MapOut2In( [in]DXVEC* pOutPt, [out]DXVEC* pInPt );
  234. };
  235. //--- IDXDMapper -------------------------------------------------
  236. // This is the coordinate mapping interface for a mapper object
  237. //
  238. [
  239. object,
  240. uuid(7FD9088B-35ED-11d1-81A1-0000F87557DB),
  241. dual,
  242. helpstring("IDXDMapper Interface"),
  243. pointer_default(unique)
  244. ]
  245. interface IDXDMapper : IDispatch
  246. {
  247. HRESULT MapIn2Out( [in]SAFEARRAY(VARIANT) *pInPt, [out]SAFEARRAY(VARIANT) *pOutPt );
  248. HRESULT MapOut2In( [in]SAFEARRAY(VARIANT) *pOutPt, [out]SAFEARRAY(VARIANT) *pInPt );
  249. };
  250. //--- IDXTComposite -------------------------------------------------
  251. // This is the compositor transform control interface
  252. typedef enum DXCOMPFUNC
  253. {
  254. DXCOMPFUNC_SWAP_AB = 0x10,
  255. DXCOMPFUNC_FUNCMASK = 0xF,
  256. //--- Compositing functions
  257. DXCOMPFUNC_CLEAR = 0,
  258. DXCOMPFUNC_MIN,
  259. DXCOMPFUNC_MAX,
  260. DXCOMPFUNC_A,
  261. DXCOMPFUNC_A_OVER_B,
  262. DXCOMPFUNC_A_IN_B,
  263. DXCOMPFUNC_A_OUT_B,
  264. DXCOMPFUNC_A_ATOP_B,
  265. DXCOMPFUNC_A_SUBTRACT_B,
  266. DXCOMPFUNC_A_ADD_B,
  267. DXCOMPFUNC_A_XOR_B,
  268. DXCOMPFUNC_B = ( DXCOMPFUNC_A | DXCOMPFUNC_SWAP_AB ),
  269. DXCOMPFUNC_B_OVER_A = ( DXCOMPFUNC_A_OVER_B | DXCOMPFUNC_SWAP_AB ),
  270. DXCOMPFUNC_B_IN_A = ( DXCOMPFUNC_A_IN_B | DXCOMPFUNC_SWAP_AB ),
  271. DXCOMPFUNC_B_OUT_A = ( DXCOMPFUNC_A_OUT_B | DXCOMPFUNC_SWAP_AB ),
  272. DXCOMPFUNC_B_ATOP_A = ( DXCOMPFUNC_A_ATOP_B | DXCOMPFUNC_SWAP_AB ),
  273. DXCOMPFUNC_B_SUBTRACT_A = ( DXCOMPFUNC_A_SUBTRACT_B | DXCOMPFUNC_SWAP_AB ),
  274. DXCOMPFUNC_B_ADD_A = ( DXCOMPFUNC_A_ADD_B | DXCOMPFUNC_SWAP_AB ),
  275. DXCOMPFUNC_NUMFUNCS // This is used for range checking only
  276. } DXCOMPFUNC;
  277. typedef enum DXCOMPOSITEDISPID
  278. {
  279. DISPID_DXCOMPOSITE_Function = 1,
  280. } DXCOMPOSITEDISPID;
  281. [
  282. object,
  283. uuid(9A43A843-0831-11D1-817F-0000F87557DB),
  284. dual,
  285. helpstring("IDXTComposite Interface"),
  286. pointer_default(unique)
  287. ]
  288. interface IDXTComposite : IDispatch
  289. {
  290. [propput, id(DISPID_DXCOMPOSITE_Function)]
  291. HRESULT Function([in] DXCOMPFUNC eFunc );
  292. [propget, id(DISPID_DXCOMPOSITE_Function)]
  293. HRESULT Function([out, retval]DXCOMPFUNC *peFunc );
  294. };
  295. //+-----------------------------------------------------------------------------
  296. //
  297. // IDXTWipe Interface
  298. //
  299. //------------------------------------------------------------------------------
  300. typedef enum DXWIPEDIRECTION
  301. {
  302. DXWD_HORIZONTAL,
  303. DXWD_VERTICAL
  304. } DXWIPEDIRECTION;
  305. typedef enum DXWIPEDISPID
  306. {
  307. DISPID_DXW_GradientSize = DISPID_DXE_NEXT_ID,
  308. DISPID_DXW_WipeStyle,
  309. DISPID_DXW_Motion
  310. } DXWIPEDISPID;
  311. [
  312. object,
  313. uuid(AF279B2F-86EB-11D1-81BF-0000F87557DB),
  314. dual,
  315. helpstring("IDXTWipe Interface"),
  316. pointer_default(unique)
  317. ]
  318. interface IDXTWipe : IDXEffect
  319. {
  320. [propget, id(DISPID_DXW_GradientSize)]
  321. HRESULT GradientSize( [out, retval]float *pPercentSize );
  322. [propput, id(DISPID_DXW_GradientSize)]
  323. HRESULT GradientSize( [in]float PercentSize );
  324. [propget, id(DISPID_DXW_WipeStyle)]
  325. HRESULT WipeStyle( [out, retval]DXWIPEDIRECTION *pVal );
  326. [propput, id(DISPID_DXW_WipeStyle)]
  327. HRESULT WipeStyle( [in]DXWIPEDIRECTION newVal );
  328. };
  329. //+-----------------------------------------------------------------------------
  330. //
  331. // IDXTWipe2 Interface
  332. //
  333. //------------------------------------------------------------------------------
  334. [
  335. object,
  336. uuid(E1FF8091-442B-4801-88B6-2B47B1611FD2),
  337. dual,
  338. helpstring("IDXTWipe2 Interface"),
  339. pointer_default(unique)
  340. ]
  341. interface IDXTWipe2 : IDXTWipe
  342. {
  343. [propget, id(DISPID_DXW_Motion)]
  344. HRESULT Motion([out, retval] BSTR * pbstrMotion);
  345. [propput, id(DISPID_DXW_Motion)]
  346. HRESULT Motion([in] BSTR bstrMotion);
  347. };
  348. //--- ICrBlur -------------------------------------------------
  349. typedef enum CRBLURDISPID
  350. {
  351. DISPID_CRB_MakeShadow = 1,
  352. DISPID_CRB_ShadowOpacity,
  353. DISPID_CRB_PixelRadius
  354. } CRBLURDISPID;
  355. [
  356. object,
  357. uuid(9F7C7827-E87A-11d1-81E0-0000F87557DB),
  358. dual,
  359. helpstring("ICrBlur Interface"),
  360. pointer_default(unique)
  361. ]
  362. interface ICrBlur : IDispatch
  363. {
  364. [propget, id(DISPID_CRB_MakeShadow)]
  365. HRESULT MakeShadow( [out, retval]VARIANT_BOOL *pVal );
  366. [propput, id(DISPID_CRB_MakeShadow)]
  367. HRESULT MakeShadow( [in]VARIANT_BOOL newVal );
  368. [propget, id(DISPID_CRB_ShadowOpacity)]
  369. HRESULT ShadowOpacity( [out, retval]float *pVal );
  370. [propput, id(DISPID_CRB_ShadowOpacity)]
  371. HRESULT ShadowOpacity( [in]float newVal );
  372. [propget, id(DISPID_CRB_PixelRadius)]
  373. HRESULT PixelRadius( [out, retval]float *pPixelRadius );
  374. [propput, id(DISPID_CRB_PixelRadius)]
  375. HRESULT PixelRadius( [in]float PixelRadius );
  376. };
  377. //--- ICrEngrave -------------------------------------------------
  378. typedef enum CRENGRAVEDISPID
  379. {
  380. DISPID_CREN_Bias = 1,
  381. } CRENGRAVEDISPID;
  382. [
  383. object,
  384. uuid(E4ACFB7F-053E-11d2-81EA-0000F87557DB),
  385. dual,
  386. helpstring("ICrEngrave Interface"),
  387. pointer_default(unique)
  388. ]
  389. interface ICrEngrave : IDispatch
  390. {
  391. [propget, id(DISPID_CREN_Bias)]
  392. HRESULT Bias( [out, retval]float *pVal );
  393. [propput, id(DISPID_CREN_Bias)]
  394. HRESULT Bias( [in]float newVal );
  395. };
  396. //--- ICrEmboss -------------------------------------------------
  397. typedef enum CREMBOSSDISPID
  398. {
  399. DISPID_CREM_Bias = 1,
  400. } CREMBOSSDISPID;
  401. [
  402. object,
  403. uuid(E4ACFB80-053E-11d2-81EA-0000F87557DB),
  404. dual,
  405. helpstring("ICrEmboss Interface"),
  406. pointer_default(unique)
  407. ]
  408. interface ICrEmboss : IDispatch
  409. {
  410. [propget, id(DISPID_CREM_Bias)]
  411. HRESULT Bias( [out, retval]float *pVal );
  412. [propput, id(DISPID_CREM_Bias)]
  413. HRESULT Bias( [in]float newVal );
  414. };
  415. //--- IDXTFade -------------------------------------------------
  416. [
  417. object,
  418. uuid(16B280C4-EE70-11D1-9066-00C04FD9189D),
  419. dual,
  420. helpstring("IDXTFade Interface"),
  421. pointer_default(unique)
  422. ]
  423. interface IDXTFade : IDXEffect
  424. {
  425. [propget, id(1)] HRESULT Overlap([out, retval] float *pVal);
  426. [propput, id(1)] HRESULT Overlap([in] float newVal);
  427. [propget, id(2)] HRESULT Center([out, retval] BOOL *pVal);
  428. [propput, id(2)] HRESULT Center([in] BOOL newVal);
  429. };
  430. //--- IDXBasicImage -------------------------------------------------
  431. [
  432. object,
  433. uuid(16B280C7-EE70-11D1-9066-00C04FD9189D),
  434. dual,
  435. helpstring("IDXBasicImage Interface"),
  436. pointer_default(unique)
  437. ]
  438. interface IDXBasicImage : IDispatch
  439. {
  440. [propget, id(1)] HRESULT Rotation([out, retval] int *pVal);
  441. [propput, id(1)] HRESULT Rotation([in] int newVal);
  442. [propget, id(2)] HRESULT Mirror([out, retval] BOOL *pVal);
  443. [propput, id(2)] HRESULT Mirror([in] BOOL newVal);
  444. [propget, id(3)] HRESULT GrayScale([out, retval] BOOL *pVal);
  445. [propput, id(3)] HRESULT GrayScale([in] BOOL newVal);
  446. [propget, id(4)] HRESULT Opacity([out, retval] float *pVal);
  447. [propput, id(4)] HRESULT Opacity([in] float newVal);
  448. [propget, id(5)] HRESULT Invert([out, retval] BOOL *pVal);
  449. [propput, id(5)] HRESULT Invert([in] BOOL newVal);
  450. [propget, id(6)] HRESULT XRay([out, retval] BOOL *pVal);
  451. [propput, id(6)] HRESULT XRay([in] BOOL newVal);
  452. [propget, id(7)] HRESULT Mask([out, retval] BOOL *pVal);
  453. [propput, id(7)] HRESULT Mask([in] BOOL newVal);
  454. [propget, id(8)] HRESULT MaskColor([out, retval] int *pVal);
  455. [propput, id(8)] HRESULT MaskColor([in] int newVal);
  456. };
  457. //--- IDXPixelate ---------------------------------------------------
  458. [
  459. object,
  460. uuid(D33E180F-FBE9-11d1-906A-00C04FD9189D),
  461. dual,
  462. helpstring("IDXPixelate Interface"),
  463. pointer_default(unique)
  464. ]
  465. interface IDXPixelate : IDXEffect
  466. {
  467. [propget, id(1)] HRESULT MaxSquare([out, retval] int *pVal);
  468. [propput, id(1)] HRESULT MaxSquare([in] int newVal);
  469. }
  470. //+-----------------------------------------------------------------------------
  471. //
  472. // ICrIris Interface
  473. //
  474. //------------------------------------------------------------------------------
  475. typedef enum DISPID_CRIRIS {
  476. DISPID_CRIRIS_IRISSTYLE = 1,
  477. DISPID_CRIRIS_MOTION
  478. } DISPID_CRIRIS;
  479. [
  480. object,
  481. uuid(3F69F350-0379-11D2-A484-00C04F8EFB69),
  482. dual,
  483. helpstring("ICrIris Interface"),
  484. pointer_default(unique)
  485. ]
  486. interface ICrIris : IDXEffect
  487. {
  488. [propget, id(DISPID_CRIRIS_IRISSTYLE)]
  489. HRESULT irisStyle([out, retval] BSTR *pVal);
  490. [propput, id(DISPID_CRIRIS_IRISSTYLE)]
  491. HRESULT irisStyle([in] BSTR newVal);
  492. };
  493. //+-----------------------------------------------------------------------------
  494. //
  495. // ICrIris2 Interface
  496. //
  497. //------------------------------------------------------------------------------
  498. [
  499. object,
  500. uuid(F7B06961-BA8C-4970-918B-1C60CB9FF180),
  501. dual,
  502. helpstring("ICrIris2 Interface"),
  503. pointer_default(unique)
  504. ]
  505. interface ICrIris2 : ICrIris
  506. {
  507. [propget, id(DISPID_CRIRIS_MOTION)]
  508. HRESULT Motion([out, retval] BSTR * pbstrMotion);
  509. [propput, id(DISPID_CRIRIS_MOTION)]
  510. HRESULT Motion([in] BSTR bstrMotion);
  511. };
  512. //************************************************************
  513. //
  514. // ICrSlide Interface
  515. //
  516. //************************************************************
  517. [
  518. object,
  519. uuid(810E402E-056B-11D2-A484-00C04F8EFB69),
  520. dual,
  521. helpstring("ICrSlide Interface"),
  522. pointer_default(unique)
  523. ]
  524. interface ICrSlide : IDXEffect
  525. {
  526. [propget, id(1)] HRESULT bands([out, retval] short *pVal);
  527. [propput, id(1)] HRESULT bands([in] short newVal);
  528. [propget, id(2)] HRESULT slideStyle([out, retval] BSTR *pVal);
  529. [propput, id(2)] HRESULT slideStyle([in] BSTR newVal);
  530. };
  531. //+-----------------------------------------------------------------------------
  532. //
  533. // ICrRadialWipe Interface
  534. //
  535. //------------------------------------------------------------------------------
  536. [
  537. object,
  538. uuid(424B71AE-0695-11D2-A484-00C04F8EFB69),
  539. dual,
  540. helpstring("ICrRadialWipe Interface"),
  541. pointer_default(unique)
  542. ]
  543. interface ICrRadialWipe : IDXEffect
  544. {
  545. [propget, id(1)] HRESULT wipeStyle([out, retval] BSTR *pVal);
  546. [propput, id(1)] HRESULT wipeStyle([in] BSTR newVal);
  547. };
  548. //+-----------------------------------------------------------------------------
  549. //
  550. // ICrBarn Interface
  551. //
  552. //------------------------------------------------------------------------------
  553. typedef enum DISPID_CRBARN {
  554. DISPID_CRBARN_MOTION = 1,
  555. DISPID_CRBARN_ORIENTATION
  556. } DISPID_CRBARN;
  557. [
  558. object,
  559. uuid(276A2EE0-0B5D-11D2-A484-00C04F8EFB69),
  560. dual,
  561. helpstring("ICrBarn Interface"),
  562. pointer_default(unique)
  563. ]
  564. interface ICrBarn : IDXEffect
  565. {
  566. };
  567. //+-----------------------------------------------------------------------------
  568. //
  569. // ICrBarn2 Interface
  570. //
  571. //------------------------------------------------------------------------------
  572. [
  573. object,
  574. uuid(B66A7A1B-8FC6-448C-A2EB-3C55957478A1),
  575. dual,
  576. helpstring("ICrBarn2 Interface"),
  577. pointer_default(unique)
  578. ]
  579. interface ICrBarn2 : ICrBarn
  580. {
  581. [propget, id(DISPID_CRBARN_MOTION)]
  582. HRESULT Motion([out, retval] BSTR * pbstrMotion);
  583. [propput, id(DISPID_CRBARN_MOTION)]
  584. HRESULT Motion([in] BSTR bstrMotion);
  585. [propget, id(DISPID_CRBARN_ORIENTATION)]
  586. HRESULT Orientation([out, retval] BSTR * pbstrOrientation);
  587. [propput, id(DISPID_CRBARN_ORIENTATION)]
  588. HRESULT Orientation([in] BSTR bstrOrientation);
  589. };
  590. //+-----------------------------------------------------------------------------
  591. //
  592. // ICrBlinds Interface
  593. //
  594. //------------------------------------------------------------------------------
  595. typedef enum DISPID_CRBLINDS {
  596. DISPID_CRBLINDS_BANDS = 1,
  597. DISPID_CRBLINDS_DIRECTION
  598. } DISPID_CRBLINDS;
  599. [
  600. object,
  601. uuid(5AF5C340-0BA9-11d2-A484-00C04F8EFB69),
  602. dual,
  603. helpstring("ICrBlinds Interface"),
  604. pointer_default(unique)
  605. ]
  606. interface ICrBlinds : IDXEffect
  607. {
  608. [propget, id(DISPID_CRBLINDS_BANDS)]
  609. HRESULT bands([out, retval] short * pVal);
  610. [propput, id(DISPID_CRBLINDS_BANDS)]
  611. HRESULT bands([in] short newVal);
  612. };
  613. //+-----------------------------------------------------------------------------
  614. //
  615. // ICrBlinds2 Interface
  616. //
  617. //------------------------------------------------------------------------------
  618. [
  619. object,
  620. uuid(7059D403-599A-4264-8140-641EB8AE1F64),
  621. dual,
  622. helpstring("ICrBlinds2 Interface"),
  623. pointer_default(unique)
  624. ]
  625. interface ICrBlinds2 : ICrBlinds
  626. {
  627. [propget, id(DISPID_CRBLINDS_DIRECTION)]
  628. HRESULT Direction([out, retval] BSTR * pbstrDirection);
  629. [propput, id(DISPID_CRBLINDS_DIRECTION)]
  630. HRESULT Direction([in] BSTR bstrDirection);
  631. };
  632. //************************************************************
  633. //
  634. // ICrInset Interface
  635. //
  636. //************************************************************
  637. [
  638. object,
  639. uuid(05C5EE20-0BA6-11d2-A484-00C04F8EFB69),
  640. dual,
  641. helpstring("ICrInset Interface"),
  642. pointer_default(unique)
  643. ]
  644. interface ICrInset : IDXEffect
  645. {
  646. };
  647. //************************************************************
  648. //
  649. // ICrStretch Interface
  650. //
  651. //************************************************************
  652. [
  653. object,
  654. uuid(6684AF00-0A87-11d2-A484-00C04F8EFB69),
  655. dual,
  656. helpstring("ICrStretch Interface"),
  657. pointer_default(unique)
  658. ]
  659. interface ICrStretch : IDXEffect
  660. {
  661. [propget, id(1)] HRESULT stretchStyle([out, retval] BSTR *pVal);
  662. [propput, id(1)] HRESULT stretchStyle([in] BSTR newVal);
  663. };
  664. //************************************************************
  665. //
  666. // IDXTGridSize Interface
  667. //
  668. //************************************************************
  669. [
  670. object,
  671. uuid(D6BBE91E-FF60-11d2-8F6E-00A0C9697274),
  672. dual,
  673. helpstring("IDXTGridSize Interface"),
  674. pointer_default(unique)
  675. ]
  676. interface IDXTGridSize : IDXEffect
  677. {
  678. [propget, id(1)] HRESULT gridSizeX([out, retval] short *pX);
  679. [propput, id(1)] HRESULT gridSizeX([in] short newX);
  680. [propget, id(2)] HRESULT gridSizeY([out, retval] short *pY);
  681. [propput, id(2)] HRESULT gridSizeY([in] short newY);
  682. }
  683. //************************************************************
  684. //
  685. // ICrSpiral Interface
  686. //
  687. //************************************************************
  688. [
  689. object,
  690. uuid(0DE527A0-0C7E-11d2-A484-00C04F8EFB69),
  691. dual,
  692. helpstring("ICrSpiral Interface"),
  693. pointer_default(unique)
  694. ]
  695. interface ICrSpiral : IDXTGridSize
  696. {
  697. };
  698. //************************************************************
  699. //
  700. // ICrZigzag Interface
  701. //
  702. //************************************************************
  703. [
  704. object,
  705. uuid(4E5A64A0-0C8B-11d2-A484-00C04F8EFB69),
  706. dual,
  707. helpstring("ICrZigzag Interface"),
  708. pointer_default(unique)
  709. ]
  710. interface ICrZigzag : IDXTGridSize
  711. {
  712. };
  713. //************************************************************
  714. //
  715. // ICrWheel Interface
  716. //
  717. //************************************************************
  718. [
  719. object,
  720. uuid(3943DE80-1464-11d2-A484-00C04F8EFB69),
  721. dual,
  722. helpstring("ICrWheel Interface"),
  723. pointer_default(unique)
  724. ]
  725. interface ICrWheel : IDXEffect
  726. {
  727. [propget, id(1)] HRESULT spokes([out, retval] short *pX);
  728. [propput, id(1)] HRESULT spokes([in] short newX);
  729. };
  730. //************************************************************
  731. //
  732. // IDXTChroma Interface
  733. //
  734. //************************************************************
  735. [
  736. object,
  737. uuid(1D4637E2-383C-11d2-952A-00C04FA34F05),
  738. dual,
  739. helpstring("IDXTChroma Interface"),
  740. pointer_default(unique)
  741. ]
  742. interface IDXTChroma : IDispatch
  743. {
  744. [propput, id(1)] HRESULT Color([in] VARIANT newVal);
  745. [propget, id(1)] HRESULT Color([out, retval] VARIANT *pVal);
  746. };
  747. //************************************************************
  748. //
  749. // IDXTDropShadow Interface
  750. //
  751. //************************************************************
  752. [
  753. object,
  754. uuid(1D4637E3-383C-11d2-952A-00C04FA34F05),
  755. dual,
  756. helpstring("IDXTDropShadow Interface"),
  757. pointer_default(unique)
  758. ]
  759. interface IDXTDropShadow : IDispatch
  760. {
  761. [propget, id(1)] HRESULT Color([out, retval] VARIANT *pVal);
  762. [propput, id(1)] HRESULT Color([in] VARIANT newVal);
  763. [propget, id(2)] HRESULT OffX([out, retval] int *pVal);
  764. [propput, id(2)] HRESULT OffX([in] int newVal);
  765. [propget, id(3)] HRESULT OffY([out, retval] int *pVal);
  766. [propput, id(3)] HRESULT OffY([in] int newVal);
  767. [propget, id(4)] HRESULT Positive([out, retval] VARIANT_BOOL *pVal);
  768. [propput, id(4)] HRESULT Positive([in] VARIANT_BOOL newVal);
  769. };
  770. //+-----------------------------------------------------------------------------
  771. //
  772. // IDXTCheckerBoard Interface
  773. //
  774. //------------------------------------------------------------------------------
  775. typedef enum DISPID_DXTCHECKERBOARD {
  776. DISPID_DXTCHECKERBOARD_DIRECTION = 1,
  777. DISPID_DXTCHECKERBOARD_SQUARESX,
  778. DISPID_DXTCHECKERBOARD_SQUARESY
  779. } DISPID_DXTCHECKERBOARD;
  780. [
  781. object,
  782. uuid(AD3C2576-117C-4510-84DD-B668971DCFD1),
  783. dual,
  784. helpstring("IDXTCheckerBoard Interface"),
  785. pointer_default(unique)
  786. ]
  787. interface IDXTCheckerBoard : IDXEffect
  788. {
  789. [propget, id(DISPID_DXTCHECKERBOARD_DIRECTION)]
  790. HRESULT Direction([out, retval] BSTR * pbstrDirection);
  791. [propput, id(DISPID_DXTCHECKERBOARD_DIRECTION)]
  792. HRESULT Direction([in] BSTR bstrDirection);
  793. [propget, id(DISPID_DXTCHECKERBOARD_SQUARESX)]
  794. HRESULT SquaresX([out, retval] int * pnSquaresX);
  795. [propput, id(DISPID_DXTCHECKERBOARD_SQUARESX)]
  796. HRESULT SquaresX([in] int nSquaresX);
  797. [propget, id(DISPID_DXTCHECKERBOARD_SQUARESY)]
  798. HRESULT SquaresY([out, retval] int * pnSquaresY);
  799. [propput, id(DISPID_DXTCHECKERBOARD_SQUARESY)]
  800. HRESULT SquaresY([in] int nSquaresY);
  801. };
  802. //+-----------------------------------------------------------------------------
  803. //
  804. // IDXTRevealTrans Interface
  805. //
  806. //------------------------------------------------------------------------------
  807. [
  808. object,
  809. uuid(B8095006-A128-464B-8B2D-90580AEE2B05),
  810. dual,
  811. helpstring("IDXTRevealTrans Interface"),
  812. pointer_default(unique)
  813. ]
  814. interface IDXTRevealTrans : IDXEffect
  815. {
  816. [propget, id(1)] HRESULT Transition([out, retval] int * pnTransition);
  817. [propput, id(1)] HRESULT Transition([in] int nTransition);
  818. };
  819. //+-----------------------------------------------------------------------------
  820. //
  821. // IDXTMask Interface
  822. //
  823. //------------------------------------------------------------------------------
  824. [
  825. object,
  826. uuid(A1067146-B063-47d7-A54A-2C2309E9889D),
  827. dual,
  828. helpstring("IDXTMask Interface"),
  829. pointer_default(unique)
  830. ]
  831. interface IDXTMask : IDispatch
  832. {
  833. [propget, id(1)] HRESULT Color([out, retval] VARIANT * pvarColor);
  834. [propput, id(1)] HRESULT Color([in] VARIANT varColor);
  835. };
  836. //+-----------------------------------------------------------------------------
  837. //
  838. // IDXTRedirect Interface
  839. //
  840. //------------------------------------------------------------------------------
  841. typedef enum DISPID_DXTREDIRECT {
  842. DISPID_DXTREDIRECT_ELEMENTIMAGE = 1,
  843. DISPID_DXTREDIRECT_SETDAVIEWHANDLER,
  844. DISPID_DXTREDIRECT_HASIMAGEBEENALLOCATED,
  845. DISPID_DXTREDIRECT_DOREDIRECTION
  846. } DISPID_DXTREDIRECT;
  847. [
  848. object,
  849. uuid(02F5140B-626F-4019-9C9E-2DAA1E93E8FC),
  850. dual,
  851. helpstring("IDXTRedirect Interface"),
  852. pointer_default(unique)
  853. ]
  854. interface IDXTRedirect : IDispatch
  855. {
  856. [id(DISPID_DXTREDIRECT_ELEMENTIMAGE)]
  857. HRESULT ElementImage([out, retval] VARIANT * pvarImage);
  858. [id(DISPID_DXTREDIRECT_SETDAVIEWHANDLER)]
  859. HRESULT SetDAViewHandler([in] IDispatch * pDispViewHandler);
  860. [id(DISPID_DXTREDIRECT_HASIMAGEBEENALLOCATED)]
  861. HRESULT HasImageBeenAllocated([out, retval] BOOL * pfAllocated);
  862. [id(DISPID_DXTREDIRECT_DOREDIRECTION)]
  863. HRESULT DoRedirection([in] IUnknown * pInputSurface,
  864. [in] HDC hdcOutput,
  865. [in] RECT * pDrawRect);
  866. };
  867. //+-----------------------------------------------------------------------------
  868. //
  869. // IDXTAlphaImageLoader Interface
  870. //
  871. //------------------------------------------------------------------------------
  872. typedef enum DISPID_DXTALPHAIMAGELOADER
  873. {
  874. DISPID_DXTALPHAIMAGELOADER_SRC = 1,
  875. DISPID_DXTALPHAIMAGELOADER_SIZINGMETHOD,
  876. DISPID_DXTALPHAIMAGELOADER_HEIGHT,
  877. DISPID_DXTALPHAIMAGELOADER_WIDTH
  878. } DISPID_DXTALPHAIMAGELOADER;
  879. [
  880. object,
  881. uuid(A5F2D3E8-7A7E-48E5-BC75-40790BE4A941),
  882. dual,
  883. helpstring("IDXTAlphaImageLoader Interface"),
  884. pointer_default(unique)
  885. ]
  886. interface IDXTAlphaImageLoader : IDispatch
  887. {
  888. [propget, id(DISPID_DXTALPHAIMAGELOADER_SRC)]
  889. HRESULT Src([out, retval] BSTR * pbstrSrc);
  890. [propput, id(DISPID_DXTALPHAIMAGELOADER_SRC)]
  891. HRESULT Src([in] BSTR bstrSrc);
  892. [propget, id(DISPID_DXTALPHAIMAGELOADER_SIZINGMETHOD)]
  893. HRESULT SizingMethod([out, retval] BSTR * pbstrSizingMethod);
  894. [propput, id(DISPID_DXTALPHAIMAGELOADER_SIZINGMETHOD)]
  895. HRESULT SizingMethod([in] BSTR bstrSizingMethod);
  896. [propget, id(DISPID_DXTALPHAIMAGELOADER_HEIGHT)]
  897. HRESULT Height([out, retval] long * pnHeight);
  898. [propput, id(DISPID_DXTALPHAIMAGELOADER_HEIGHT)]
  899. HRESULT Height([in] long nHeight);
  900. [propget, id(DISPID_DXTALPHAIMAGELOADER_WIDTH)]
  901. HRESULT Width([out, retval] long * pnWidth);
  902. [propput, id(DISPID_DXTALPHAIMAGELOADER_WIDTH)]
  903. HRESULT Width([in] long nWidth);
  904. };
  905. //+-----------------------------------------------------------------------------
  906. //
  907. // IDXTRandomBars Interface
  908. //
  909. //------------------------------------------------------------------------------
  910. typedef enum DISPID_DXTRANDOMBARS
  911. {
  912. DISPID_DXTRANDOMBARS_ORIENTATION = 1
  913. } DISPID_DXTRANDOMBARS;
  914. [
  915. object,
  916. uuid(8A6D2022-4A8F-4EB9-BB25-AA05201F9C84),
  917. dual,
  918. helpstring("IDXTRandomBars Interface"),
  919. pointer_default(unique)
  920. ]
  921. interface IDXTRandomBars : IDXEffect
  922. {
  923. [propget, id(DISPID_DXTRANDOMBARS_ORIENTATION)]
  924. HRESULT Orientation([out, retval] BSTR * pbstrOrientation);
  925. [propput, id(DISPID_DXTRANDOMBARS_ORIENTATION)]
  926. HRESULT Orientation([in] BSTR bstrOrientation);
  927. };
  928. //+-----------------------------------------------------------------------------
  929. //
  930. // IDXTStrips Interface
  931. //
  932. //------------------------------------------------------------------------------
  933. typedef enum DISPID_DXTSTRIPS
  934. {
  935. DISPID_DXTSTRIPS_MOTION = 1,
  936. } DISPID_DXTSTRIPS;
  937. [
  938. object,
  939. uuid(A83C9B5C-FB11-4AF5-8F65-D03F151D3ED5),
  940. dual,
  941. helpstring("IDXTStrips Interface"),
  942. pointer_default(unique)
  943. ]
  944. interface IDXTStrips : IDXEffect
  945. {
  946. [propget, id(DISPID_DXTSTRIPS_MOTION)]
  947. HRESULT Motion([out, retval] BSTR * pbstrMotion);
  948. [propput, id(DISPID_DXTSTRIPS_MOTION)]
  949. HRESULT Motion([in] BSTR bstrMotion);
  950. };
  951. //************************************************************
  952. //
  953. // IDXTMetaRoll Interface
  954. //
  955. //************************************************************
  956. [
  957. object,
  958. uuid(9C61F46D-0530-11D2-8F98-00C04FB92EB7),
  959. dual,
  960. helpstring("IDXTMetaRoll Interface"),
  961. pointer_default(unique)
  962. ]
  963. interface IDXTMetaRoll : IDXEffect
  964. {
  965. [propget, id(1)] HRESULT Copyright([out, retval] BSTR *pVal);
  966. [propput, id(1)] HRESULT Copyright([in] BSTR newVal);
  967. };
  968. //************************************************************
  969. //
  970. // IDXTMetaRipple Interface
  971. //
  972. //************************************************************
  973. [
  974. object,
  975. uuid(AA0D4D02-06A3-11D2-8F98-00C04FB92EB7),
  976. dual,
  977. helpstring("IDXTMetaRipple Interface"),
  978. pointer_default(unique)
  979. ]
  980. interface IDXTMetaRipple : IDXEffect
  981. {
  982. [propget, id(1)] HRESULT Copyright([out, retval] BSTR *pVal);
  983. [propput, id(1)] HRESULT Copyright([in] BSTR newVal);
  984. };
  985. //************************************************************
  986. //
  987. // IDXTMetaPageTurn Interface
  988. //
  989. //************************************************************
  990. [
  991. object,
  992. uuid(AA0D4D07-06A3-11D2-8F98-00C04FB92EB7),
  993. dual,
  994. helpstring("IDXTMetaPageTurn Interface"),
  995. pointer_default(unique)
  996. ]
  997. interface IDXTMetaPageTurn : IDXEffect
  998. {
  999. [propget, id(1)] HRESULT Copyright([out, retval] BSTR *pVal);
  1000. [propput, id(1)] HRESULT Copyright([in] BSTR newVal);
  1001. };
  1002. //************************************************************
  1003. //
  1004. // IDXTMetaLiquid Interface
  1005. //
  1006. //************************************************************
  1007. [
  1008. object,
  1009. uuid(AA0D4D09-06A3-11D2-8F98-00C04FB92EB7),
  1010. dual,
  1011. helpstring("IDXTMetaLiquid Interface"),
  1012. pointer_default(unique)
  1013. ]
  1014. interface IDXTMetaLiquid : IDXEffect
  1015. {
  1016. [propget, id(1)] HRESULT Copyright([out, retval] BSTR *pVal);
  1017. [propput, id(1)] HRESULT Copyright([in] BSTR newVal);
  1018. };
  1019. //************************************************************
  1020. //
  1021. // IDXTMetaCenterPeel Interface
  1022. //
  1023. //************************************************************
  1024. [
  1025. object,
  1026. uuid(AA0D4D0B-06A3-11D2-8F98-00C04FB92EB7),
  1027. dual,
  1028. helpstring("IDXTMetaCenterPeel Interface"),
  1029. pointer_default(unique)
  1030. ]
  1031. interface IDXTMetaCenterPeel : IDXEffect
  1032. {
  1033. [propget, id(1)] HRESULT Copyright([out, retval] BSTR *pVal);
  1034. [propput, id(1)] HRESULT Copyright([in] BSTR newVal);
  1035. };
  1036. //************************************************************
  1037. //
  1038. // IDXTMetaPeelSmall Interface
  1039. //
  1040. //************************************************************
  1041. [
  1042. object,
  1043. uuid(AA0D4D0D-06A3-11D2-8F98-00C04FB92EB7),
  1044. dual,
  1045. helpstring("IDXTMetaPeelSmall Interface"),
  1046. pointer_default(unique)
  1047. ]
  1048. interface IDXTMetaPeelSmall : IDXEffect
  1049. {
  1050. [propget, id(1)] HRESULT Copyright([out, retval] BSTR *pVal);
  1051. [propput, id(1)] HRESULT Copyright([in] BSTR newVal);
  1052. };
  1053. //************************************************************
  1054. //
  1055. // IDXTMetaPeelPiece Interface
  1056. //
  1057. //************************************************************
  1058. [
  1059. object,
  1060. uuid(AA0D4D0F-06A3-11D2-8F98-00C04FB92EB7),
  1061. dual,
  1062. helpstring("IDXTMetaPeelPiece Interface"),
  1063. pointer_default(unique)
  1064. ]
  1065. interface IDXTMetaPeelPiece : IDXEffect
  1066. {
  1067. [propget, id(1)] HRESULT Copyright([out, retval] BSTR *pVal);
  1068. [propput, id(1)] HRESULT Copyright([in] BSTR newVal);
  1069. };
  1070. //************************************************************
  1071. //
  1072. // IDXTMetaPeelSplit Interface
  1073. //
  1074. //************************************************************
  1075. [
  1076. object,
  1077. uuid(AA0D4D11-06A3-11D2-8F98-00C04FB92EB7),
  1078. dual,
  1079. helpstring("IDXTMetaPeelSplit Interface"),
  1080. pointer_default(unique)
  1081. ]
  1082. interface IDXTMetaPeelSplit : IDXEffect
  1083. {
  1084. [propget, id(1)] HRESULT Copyright([out, retval] BSTR *pVal);
  1085. [propput, id(1)] HRESULT Copyright([in] BSTR newVal);
  1086. };
  1087. //************************************************************
  1088. //
  1089. // IDXTMetaWater Interface
  1090. //
  1091. //************************************************************
  1092. [
  1093. object,
  1094. uuid(107045C4-06E0-11D2-8D6D-00C04F8EF8E0),
  1095. dual,
  1096. helpstring("IDXTMetaWater Interface"),
  1097. pointer_default(unique)
  1098. ]
  1099. interface IDXTMetaWater : IDXEffect
  1100. {
  1101. [propget, id(1)] HRESULT Copyright([out, retval] BSTR *pVal);
  1102. [propput, id(1)] HRESULT Copyright([in] BSTR newVal);
  1103. };
  1104. //************************************************************
  1105. //
  1106. // IDXTMetaLightWipe Interface
  1107. //
  1108. //************************************************************
  1109. [
  1110. object,
  1111. uuid(107045C7-06E0-11D2-8D6D-00C04F8EF8E0),
  1112. dual,
  1113. helpstring("IDXTMetaLightWipe Interface"),
  1114. pointer_default(unique)
  1115. ]
  1116. interface IDXTMetaLightWipe : IDXEffect
  1117. {
  1118. [propget, id(1)] HRESULT Copyright([out, retval] BSTR *pVal);
  1119. [propput, id(1)] HRESULT Copyright([in] BSTR newVal);
  1120. };
  1121. //************************************************************
  1122. //
  1123. // IDXTMetaRadialScaleWipe Interface
  1124. //
  1125. //************************************************************
  1126. [
  1127. object,
  1128. uuid(107045C9-06E0-11D2-8D6D-00C04F8EF8E0),
  1129. dual,
  1130. helpstring("IDXTMetaRadialScaleWipe Interface"),
  1131. pointer_default(unique)
  1132. ]
  1133. interface IDXTMetaRadialScaleWipe : IDXEffect
  1134. {
  1135. [propget, id(1)] HRESULT Copyright([out, retval] BSTR *pVal);
  1136. [propput, id(1)] HRESULT Copyright([in] BSTR newVal);
  1137. };
  1138. //************************************************************
  1139. //
  1140. // IDXTMetaWhiteOut Interface
  1141. //
  1142. //************************************************************
  1143. [
  1144. object,
  1145. uuid(107045CB-06E0-11D2-8D6D-00C04F8EF8E0),
  1146. dual,
  1147. helpstring("IDXTMetaWhiteOut Interface"),
  1148. pointer_default(unique)
  1149. ]
  1150. interface IDXTMetaWhiteOut : IDXEffect
  1151. {
  1152. [propget, id(1)] HRESULT Copyright([out, retval] BSTR *pVal);
  1153. [propput, id(1)] HRESULT Copyright([in] BSTR newVal);
  1154. };
  1155. //************************************************************
  1156. //
  1157. // IDXTMetaTwister Interface
  1158. //
  1159. //************************************************************
  1160. [
  1161. object,
  1162. uuid(107045CE-06E0-11D2-8D6D-00C04F8EF8E0),
  1163. dual,
  1164. helpstring("IDXTMetaTwister Interface"),
  1165. pointer_default(unique)
  1166. ]
  1167. interface IDXTMetaTwister : IDXEffect
  1168. {
  1169. [propget, id(1)] HRESULT Copyright([out, retval] BSTR *pVal);
  1170. [propput, id(1)] HRESULT Copyright([in] BSTR newVal);
  1171. };
  1172. //************************************************************
  1173. //
  1174. // IDXTMetaBurnFilm Interface
  1175. //
  1176. //************************************************************
  1177. [
  1178. object,
  1179. uuid(107045D0-06E0-11D2-8D6D-00C04F8EF8E0),
  1180. dual,
  1181. helpstring("IDXTMetaBurnFilm Interface"),
  1182. pointer_default(unique)
  1183. ]
  1184. interface IDXTMetaBurnFilm : IDXEffect
  1185. {
  1186. [propget, id(1)] HRESULT Copyright([out, retval] BSTR *pVal);
  1187. [propput, id(1)] HRESULT Copyright([in] BSTR newVal);
  1188. };
  1189. //************************************************************
  1190. //
  1191. // IDXTMetaJaws Interface
  1192. //
  1193. //************************************************************
  1194. [
  1195. object,
  1196. uuid(2A54C903-07AA-11D2-8D6D-00C04F8EF8E0),
  1197. dual,
  1198. helpstring("IDXTMetaJaws Interface"),
  1199. pointer_default(unique)
  1200. ]
  1201. interface IDXTMetaJaws : IDXEffect
  1202. {
  1203. [propget, id(1)] HRESULT Copyright([out, retval] BSTR *pVal);
  1204. [propput, id(1)] HRESULT Copyright([in] BSTR newVal);
  1205. };
  1206. //************************************************************
  1207. //
  1208. // IDXTMetaColorFade Interface
  1209. //
  1210. //************************************************************
  1211. [
  1212. object,
  1213. uuid(2A54C907-07AA-11D2-8D6D-00C04F8EF8E0),
  1214. dual,
  1215. helpstring("IDXTMetaColorFade Interface"),
  1216. pointer_default(unique)
  1217. ]
  1218. interface IDXTMetaColorFade : IDXEffect
  1219. {
  1220. [propget, id(1)] HRESULT Copyright([out, retval] BSTR *pVal);
  1221. [propput, id(1)] HRESULT Copyright([in] BSTR newVal);
  1222. };
  1223. //************************************************************
  1224. //
  1225. // IDXTMetaFlowMotion Interface
  1226. //
  1227. //************************************************************
  1228. [
  1229. object,
  1230. uuid(2A54C90A-07AA-11D2-8D6D-00C04F8EF8E0),
  1231. dual,
  1232. helpstring("IDXTMetaFlowMotion Interface"),
  1233. pointer_default(unique)
  1234. ]
  1235. interface IDXTMetaFlowMotion : IDXEffect
  1236. {
  1237. [propget, id(1)] HRESULT Copyright([out, retval] BSTR *pVal);
  1238. [propput, id(1)] HRESULT Copyright([in] BSTR newVal);
  1239. };
  1240. //************************************************************
  1241. //
  1242. // IDXTMetaVacuum Interface
  1243. //
  1244. //************************************************************
  1245. [
  1246. object,
  1247. uuid(2A54C90C-07AA-11D2-8D6D-00C04F8EF8E0),
  1248. dual,
  1249. helpstring("IDXTMetaVacuum Interface"),
  1250. pointer_default(unique)
  1251. ]
  1252. interface IDXTMetaVacuum : IDXEffect
  1253. {
  1254. [propget, id(1)] HRESULT Copyright([out, retval] BSTR *pVal);
  1255. [propput, id(1)] HRESULT Copyright([in] BSTR newVal);
  1256. };
  1257. //************************************************************
  1258. //
  1259. // IDXTMetaGriddler Interface
  1260. //
  1261. //************************************************************
  1262. [
  1263. object,
  1264. uuid(2A54C910-07AA-11D2-8D6D-00C04F8EF8E0),
  1265. dual,
  1266. helpstring("IDXTMetaGriddler Interface"),
  1267. pointer_default(unique)
  1268. ]
  1269. interface IDXTMetaGriddler : IDXEffect
  1270. {
  1271. [propget, id(1)] HRESULT Copyright([out, retval] BSTR *pVal);
  1272. [propput, id(1)] HRESULT Copyright([in] BSTR newVal);
  1273. };
  1274. //************************************************************
  1275. //
  1276. // IDXTMetaGriddler2 Interface
  1277. //
  1278. //************************************************************
  1279. [
  1280. object,
  1281. uuid(2A54C912-07AA-11D2-8D6D-00C04F8EF8E0),
  1282. dual,
  1283. helpstring("IDXTMetaGriddler2 Interface"),
  1284. pointer_default(unique)
  1285. ]
  1286. interface IDXTMetaGriddler2 : IDXEffect
  1287. {
  1288. [propget, id(1)] HRESULT Copyright([out, retval] BSTR *pVal);
  1289. [propput, id(1)] HRESULT Copyright([in] BSTR newVal);
  1290. };
  1291. //************************************************************
  1292. //
  1293. // IDXTMetaThreshold Interface
  1294. //
  1295. //************************************************************
  1296. [
  1297. object,
  1298. uuid(2A54C914-07AA-11D2-8D6D-00C04F8EF8E0),
  1299. dual,
  1300. helpstring("IDXTMetaThreshold Interface"),
  1301. pointer_default(unique)
  1302. ]
  1303. interface IDXTMetaThreshold : IDXEffect
  1304. {
  1305. [propget, id(1)] HRESULT Copyright([out, retval] BSTR *pVal);
  1306. [propput, id(1)] HRESULT Copyright([in] BSTR newVal);
  1307. };
  1308. //************************************************************
  1309. //
  1310. // IDXTMetaWormHole Interface
  1311. //
  1312. //************************************************************
  1313. [
  1314. object,
  1315. uuid(0E6AE021-0C83-11D2-8CD4-00104BC75D9A),
  1316. dual,
  1317. helpstring("IDXTMetaWormHole Interface"),
  1318. pointer_default(unique)
  1319. ]
  1320. interface IDXTMetaWormHole : IDXEffect
  1321. {
  1322. [propget, id(1)] HRESULT Copyright([out, retval] BSTR *pVal);
  1323. [propput, id(1)] HRESULT Copyright([in] BSTR newVal);
  1324. };
  1325. // CSS Transforms
  1326. //************************************************************
  1327. //
  1328. // IDXTAlpha Interface
  1329. //
  1330. //************************************************************
  1331. [
  1332. object,
  1333. uuid(1D4637E0-383C-11d2-952A-00C04FA34F05),
  1334. dual,
  1335. helpstring("IDXTAlpha Interface"),
  1336. pointer_default(unique)
  1337. ]
  1338. interface IDXTAlpha : IDispatch
  1339. {
  1340. [propget, id(1)] HRESULT Opacity([out, retval] long *pVal);
  1341. [propput, id(1)] HRESULT Opacity([in] long newVal);
  1342. [propget, id(2)] HRESULT FinishOpacity([out, retval] long *pVal);
  1343. [propput, id(2)] HRESULT FinishOpacity([in] long newVal);
  1344. [propget, id(3)] HRESULT Style([out, retval] long *pVal);
  1345. [propput, id(3)] HRESULT Style([in] long newVal);
  1346. [propget, id(4)] HRESULT StartX([out, retval] long *pVal);
  1347. [propput, id(4)] HRESULT StartX([in] long newVal);
  1348. [propget, id(5)] HRESULT StartY([out, retval] long *pVal);
  1349. [propput, id(5)] HRESULT StartY([in] long newVal);
  1350. [propget, id(6)] HRESULT FinishX([out, retval] long *pVal);
  1351. [propput, id(6)] HRESULT FinishX([in] long newVal);
  1352. [propget, id(7)] HRESULT FinishY([out, retval] long *pVal);
  1353. [propput, id(7)] HRESULT FinishY([in] long newVal);
  1354. };
  1355. //************************************************************
  1356. //
  1357. // IDXTGlow Interface
  1358. //
  1359. //************************************************************
  1360. [
  1361. object,
  1362. uuid(1D4637E4-383C-11d2-952A-00C04FA34F05),
  1363. dual,
  1364. helpstring("IDXTGlow Interface"),
  1365. pointer_default(unique)
  1366. ]
  1367. interface IDXTGlow : IDispatch
  1368. {
  1369. [propget, id(1)] HRESULT Color([out, retval] VARIANT * pvarColor);
  1370. [propput, id(1)] HRESULT Color([in] VARIANT varColor);
  1371. [propget, id(2)] HRESULT Strength([out, retval] long *pVal);
  1372. [propput, id(2)] HRESULT Strength([in] long newVal);
  1373. };
  1374. //************************************************************
  1375. //
  1376. // IDXTShadow Interface
  1377. //
  1378. //************************************************************
  1379. [
  1380. object,
  1381. uuid(1D4637E6-383C-11d2-952A-00C04FA34F05),
  1382. dual,
  1383. helpstring("IDXTShadow Interface"),
  1384. pointer_default(unique)
  1385. ]
  1386. interface IDXTShadow : IDispatch
  1387. {
  1388. [propput, id(1)] HRESULT Color([in] BSTR bstrColor);
  1389. [propget, id(1)] HRESULT Color([out, retval] BSTR * pbstrColor);
  1390. [propget, id(2)] HRESULT Direction([out, retval] long *pVal);
  1391. [propput, id(2)] HRESULT Direction([in] long newVal);
  1392. [propget, id(3)] HRESULT Strength([out, retval] long *pVal);
  1393. [propput, id(3)] HRESULT Strength([in] long newVal);
  1394. };
  1395. //+-----------------------------------------------------------------------------
  1396. //
  1397. // IDXTWave Interface
  1398. //
  1399. //------------------------------------------------------------------------------
  1400. typedef enum DISPID_DXTWAVE {
  1401. DISPID_DXTWAVE_ADD = 1,
  1402. DISPID_DXTWAVE_FREQ,
  1403. DISPID_DXTWAVE_LIGHTSTRENGTH,
  1404. DISPID_DXTWAVE_PHASE,
  1405. DISPID_DXTWAVE_STRENGTH
  1406. } DISPID_DXTWAVE;
  1407. [
  1408. object,
  1409. uuid(1D4637E7-383C-11d2-952A-00C04FA34F05),
  1410. dual,
  1411. helpstring("IDXTWave Interface"),
  1412. pointer_default(unique)
  1413. ]
  1414. interface IDXTWave : IDispatch
  1415. {
  1416. [propget, id(DISPID_DXTWAVE_ADD)]
  1417. HRESULT Add([out, retval] VARIANT_BOOL *pVal);
  1418. [propput, id(DISPID_DXTWAVE_ADD)]
  1419. HRESULT Add([in] VARIANT_BOOL newVal);
  1420. [propget, id(DISPID_DXTWAVE_FREQ)]
  1421. HRESULT Freq([out, retval] long *pVal);
  1422. [propput, id(DISPID_DXTWAVE_FREQ)]
  1423. HRESULT Freq([in] long newVal);
  1424. [propget, id(DISPID_DXTWAVE_LIGHTSTRENGTH)]
  1425. HRESULT LightStrength([out, retval] int *pVal);
  1426. [propput, id(DISPID_DXTWAVE_LIGHTSTRENGTH)]
  1427. HRESULT LightStrength([in] int newVal);
  1428. [propget, id(DISPID_DXTWAVE_PHASE)]
  1429. HRESULT Phase([out, retval] int *pVal);
  1430. [propput, id(DISPID_DXTWAVE_PHASE)]
  1431. HRESULT Phase([in] int newVal);
  1432. [propget, id(DISPID_DXTWAVE_STRENGTH)]
  1433. HRESULT Strength([out, retval] long *pVal);
  1434. [propput, id(DISPID_DXTWAVE_STRENGTH)]
  1435. HRESULT Strength([in] long newVal);
  1436. };
  1437. //************************************************************
  1438. //
  1439. // IDXTLight Interface
  1440. //
  1441. //************************************************************
  1442. [
  1443. object,
  1444. uuid(F9EFBEC1-4302-11D2-952A-00C04FA34F05),
  1445. dual,
  1446. helpstring("IDXTLight Interface"),
  1447. pointer_default(unique)
  1448. ]
  1449. interface IDXTLight : IDispatch
  1450. {
  1451. [id(1)] HRESULT addAmbient(int r, int g, int b, int strength);
  1452. [id(2)] HRESULT addPoint(int x, int y, int z, int r, int g, int b, int strength);
  1453. [id(3)] HRESULT addCone(int x, int y, int z, int tx, int ty, int r, int g, int b, int strength, int spread);
  1454. [id(4)] HRESULT moveLight(int lightNum, int x, int y, int z, BOOL fAbsolute);
  1455. [id(5)] HRESULT ChangeStrength(int lightNum, int dStrength, BOOL fAbsolute);
  1456. [id(6)] HRESULT ChangeColor(int lightNum, int R, int G, int B, BOOL fAbsolute);
  1457. [id(7)] HRESULT Clear();
  1458. };
  1459. //+-----------------------------------------------------------------------------
  1460. //
  1461. // IDXTMotionBlur Interface
  1462. //
  1463. //------------------------------------------------------------------------------
  1464. typedef enum DISPID_DXTMOTIONBLUR {
  1465. DISPID_DXTMOTIONBLUR_ADD = 1,
  1466. DISPID_DXTMOTIONBLUR_DIRECTION,
  1467. DISPID_DXTMOTIONBLUR_STRENGTH
  1468. } DISPID_DXTMOTIONBLUR;
  1469. [
  1470. object,
  1471. uuid(089057BE-D3F5-4A2C-B10A-A5130184A0F7),
  1472. dual,
  1473. helpstring("IDXTMotionBlur Interface"),
  1474. pointer_default(unique)
  1475. ]
  1476. interface IDXTMotionBlur : IDispatch
  1477. {
  1478. [propget, id(DISPID_DXTMOTIONBLUR_ADD)]
  1479. HRESULT Add([out, retval] VARIANT_BOOL * pfAdd);
  1480. [propput, id(DISPID_DXTMOTIONBLUR_ADD)]
  1481. HRESULT Add([in] VARIANT_BOOL fAdd);
  1482. [propget, id(DISPID_DXTMOTIONBLUR_DIRECTION)]
  1483. HRESULT Direction([out, retval] short * pnDirection);
  1484. [propput, id(DISPID_DXTMOTIONBLUR_DIRECTION)]
  1485. HRESULT Direction([in] short nDirection);
  1486. [propget, id(DISPID_DXTMOTIONBLUR_STRENGTH)]
  1487. HRESULT Strength([out, retval] long * pnStrength);
  1488. [propput, id(DISPID_DXTMOTIONBLUR_STRENGTH)]
  1489. HRESULT Strength([in] long nStrength);
  1490. };
  1491. //+-----------------------------------------------------------------------------
  1492. //
  1493. // IDXTWarp Interface
  1494. //
  1495. //------------------------------------------------------------------------------
  1496. typedef enum DISPID_DXTWARP {
  1497. DISPID_DXTWARP_M11 = 1,
  1498. DISPID_DXTWARP_M12,
  1499. DISPID_DXTWARP_DX,
  1500. DISPID_DXTWARP_M21,
  1501. DISPID_DXTWARP_M22,
  1502. DISPID_DXTWARP_DY,
  1503. DISPID_DXTWARP_SIZINGMETHOD,
  1504. DISPID_DXTWARP_FILTERTYPE
  1505. } DISPID_DXTWARP;
  1506. [
  1507. object,
  1508. uuid(AC66A493-0F0C-4C76-825C-9D68BEDE9188),
  1509. dual,
  1510. helpstring("IDXTWarp Interface"),
  1511. pointer_default(unique)
  1512. ]
  1513. interface IDXTWarp : IDispatch
  1514. {
  1515. [propget, id(DISPID_DXTWARP_M11)]
  1516. HRESULT M11([out, retval] float * pflM11);
  1517. [propput, id(DISPID_DXTWARP_M11)]
  1518. HRESULT M11([in] const float flM11);
  1519. [propget, id(DISPID_DXTWARP_M12)]
  1520. HRESULT M12([out, retval] float * pflM12);
  1521. [propput, id(DISPID_DXTWARP_M12)]
  1522. HRESULT M12([in] const float flM12);
  1523. [propget, id(DISPID_DXTWARP_DX)]
  1524. HRESULT Dx([out, retval] float * pfldx);
  1525. [propput, id(DISPID_DXTWARP_DX)]
  1526. HRESULT Dx([in] const float fldx);
  1527. [propget, id(DISPID_DXTWARP_M21)]
  1528. HRESULT M21([out, retval] float * pflM21);
  1529. [propput, id(DISPID_DXTWARP_M21)]
  1530. HRESULT M21([in] const float flM21);
  1531. [propget, id(DISPID_DXTWARP_M22)]
  1532. HRESULT M22([out, retval] float * pflM22);
  1533. [propput, id(DISPID_DXTWARP_M22)]
  1534. HRESULT M22([in] const float flM22);
  1535. [propget, id(DISPID_DXTWARP_DY)]
  1536. HRESULT Dy([out, retval] float * pfldy);
  1537. [propput, id(DISPID_DXTWARP_DY)]
  1538. HRESULT Dy([in] const float fldy);
  1539. [propget, id(DISPID_DXTWARP_SIZINGMETHOD)]
  1540. HRESULT SizingMethod([out, retval] BSTR * pbstrSizingMethod);
  1541. [propput, id(DISPID_DXTWARP_SIZINGMETHOD)]
  1542. HRESULT SizingMethod([in] const BSTR bstrSizingMethod);
  1543. [propget, id(DISPID_DXTWARP_FILTERTYPE)]
  1544. HRESULT FilterType([out, retval] BSTR * pbstrFilterType);
  1545. [propput, id(DISPID_DXTWARP_FILTERTYPE)]
  1546. HRESULT FilterType([in] const BSTR bstrFilterType);
  1547. };
  1548. ///////////////////////////////////////////////////////////////////////////
  1549. //
  1550. //=== CoClass definitions =================================================
  1551. //
  1552. ///////////////////////////////////////////////////////////////////////////
  1553. [
  1554. uuid(5E77EB03-937C-11D1-B047-00AA003B6061),
  1555. version(1.0),
  1556. helpstring("DXTMsft 1.0 Type Library")
  1557. ]
  1558. library DXTMSFTLib
  1559. {
  1560. importlib("stdole2.tlb");
  1561. ////////////////////////////
  1562. [
  1563. uuid(9A43A844-0831-11D1-817F-0000F87557DB),
  1564. helpstring("DXTComposite Class")
  1565. ]
  1566. coclass DXTComposite
  1567. {
  1568. [default] interface IDXTComposite;
  1569. };
  1570. ////////////////////////////
  1571. [
  1572. uuid(1E54333B-2A00-11d1-8198-0000F87557DB),
  1573. helpstring("DXLUTBuilder Class")
  1574. ]
  1575. coclass DXLUTBuilder
  1576. {
  1577. [default] interface IDXDLUTBuilder;
  1578. interface IDXLUTBuilder;
  1579. interface IDXLookupTable;
  1580. };
  1581. ////////////////////////////
  1582. [
  1583. uuid(623E2882-FC0E-11d1-9A77-0000F8756A10),
  1584. helpstring("DXTGradientD Class")
  1585. ]
  1586. coclass DXTGradientD
  1587. {
  1588. [default] interface IDXTGradientD;
  1589. };
  1590. //+-----------------------------------------------------------------------------
  1591. //
  1592. // DXTWipe class (not optimized)
  1593. //
  1594. //------------------------------------------------------------------------------
  1595. [
  1596. uuid(AF279B30-86EB-11D1-81BF-0000F87557DB),
  1597. helpstring("DXTWipe Class")
  1598. ]
  1599. coclass DXTWipe
  1600. {
  1601. [default] interface IDXTWipe2;
  1602. };
  1603. //+-----------------------------------------------------------------------------
  1604. //
  1605. // DXTGradientWipe class (optimized)
  1606. //
  1607. //------------------------------------------------------------------------------
  1608. [
  1609. uuid(B96F67A2-30C2-47E8-BD85-70A2C948B50F),
  1610. helpstring("DXTGradientWipe Class")
  1611. ]
  1612. coclass DXTGradientWipe
  1613. {
  1614. [default] interface IDXTWipe2;
  1615. };
  1616. //+-----------------------------------------------------------------------------
  1617. //
  1618. // DXTWipe, DXTGradientWipe property page
  1619. //
  1620. //------------------------------------------------------------------------------
  1621. [
  1622. uuid(7FFE4D08-FBFD-11d1-9A77-0000F8756A10),
  1623. helpstring("DXTWipePP Class")
  1624. ]
  1625. coclass DXTWipePP
  1626. {
  1627. interface IUnknown;
  1628. };
  1629. ////////////////////////////
  1630. [
  1631. uuid(2BC0EF29-E6BA-11d1-81DD-0000F87557DB),
  1632. helpstring("DXTConvolution Class")
  1633. ]
  1634. coclass DXTConvolution
  1635. {
  1636. [default] interface IDXTConvolution;
  1637. };
  1638. ////////////////////////////
  1639. [
  1640. uuid(7312498D-E87A-11d1-81E0-0000F87557DB),
  1641. helpstring("CrBlur Class")
  1642. ]
  1643. coclass CrBlur
  1644. {
  1645. [default] interface ICrBlur;
  1646. };
  1647. ////////////////////////////
  1648. [
  1649. uuid(F515306D-0156-11d2-81EA-0000F87557DB),
  1650. helpstring("CrEmboss Class")
  1651. ]
  1652. coclass CrEmboss
  1653. {
  1654. [default] interface ICrEmboss;
  1655. };
  1656. ////////////////////////////
  1657. [
  1658. uuid(F515306E-0156-11d2-81EA-0000F87557DB),
  1659. helpstring("CrEngrave Class")
  1660. ]
  1661. coclass CrEngrave
  1662. {
  1663. [default] interface ICrEngrave;
  1664. };
  1665. ////////////////////////////
  1666. [
  1667. uuid(16B280C5-EE70-11D1-9066-00C04FD9189D),
  1668. helpstring("DXFade Class")
  1669. ]
  1670. coclass DXFade
  1671. {
  1672. [default] interface IDXTFade;
  1673. };
  1674. ////////////////////////////
  1675. [
  1676. uuid(16B280C6-EE70-11D1-9066-00C04FD9189D),
  1677. helpstring("FadePP Class")
  1678. ]
  1679. coclass FadePP
  1680. {
  1681. interface IUnknown;
  1682. };
  1683. ////////////////////////////
  1684. [
  1685. uuid(16B280C8-EE70-11D1-9066-00C04FD9189D),
  1686. helpstring("BasicImageEffects Class")
  1687. ]
  1688. coclass BasicImageEffects
  1689. {
  1690. [default] interface IDXBasicImage;
  1691. };
  1692. ////////////////////////////
  1693. [
  1694. uuid(16B280C9-EE70-11D1-9066-00C04FD9189D),
  1695. helpstring("BasicImageEffectsPP Class")
  1696. ]
  1697. coclass BasicImageEffectsPP
  1698. {
  1699. interface IUnknown;
  1700. };
  1701. ////////////////////////////
  1702. [
  1703. uuid(4CCEA634-FBE0-11d1-906A-00C04FD9189D),
  1704. helpstring("Pixelate Effect Class")
  1705. ]
  1706. coclass Pixelate
  1707. {
  1708. [default] interface IDXPixelate;
  1709. }
  1710. ////////////////////////////
  1711. [
  1712. uuid(4CCEA635-FBE0-11d1-906A-00C04FD9189D),
  1713. helpstring("Pixelate Property Page Class")
  1714. ]
  1715. coclass PixelatePP
  1716. {
  1717. interface IUnknown;
  1718. };
  1719. ////////////////////////////
  1720. [
  1721. uuid(623E287E-FC0E-11d1-9A77-0000F8756A10),
  1722. helpstring("CrBlurPP Class")
  1723. ]
  1724. coclass CrBlurPP
  1725. {
  1726. interface IUnknown;
  1727. };
  1728. ////////////////////////////
  1729. [
  1730. uuid(623E2880-FC0E-11d1-9A77-0000F8756A10),
  1731. helpstring("GradientPP Class")
  1732. ]
  1733. coclass GradientPP
  1734. {
  1735. interface IUnknown;
  1736. };
  1737. ////////////////////////////
  1738. [
  1739. uuid(25B33660-FD83-11d1-8ADE-444553540001),
  1740. helpstring("CompositePP Class")
  1741. ]
  1742. coclass CompositePP
  1743. {
  1744. interface IUnknown;
  1745. };
  1746. ////////////////////////////
  1747. [
  1748. uuid(25B33661-FD83-11d1-8ADE-444553540001),
  1749. helpstring("ConvolvePP Class")
  1750. ]
  1751. coclass ConvolvePP
  1752. {
  1753. interface IUnknown;
  1754. };
  1755. ////////////////////////////
  1756. [
  1757. uuid(25B33662-FD83-11d1-8ADE-444553540001),
  1758. helpstring("LUTBuilderPP Class")
  1759. ]
  1760. coclass LUTBuilderPP
  1761. {
  1762. interface IUnknown;
  1763. };
  1764. //+-----------------------------------------------------------------------------
  1765. //
  1766. // CrIris class (not optimized)
  1767. //
  1768. //------------------------------------------------------------------------------
  1769. [
  1770. uuid(3F69F351-0379-11D2-A484-00C04F8EFB69),
  1771. helpstring("CrIris Class")
  1772. ]
  1773. coclass CrIris
  1774. {
  1775. [default] interface ICrIris2;
  1776. };
  1777. //+-----------------------------------------------------------------------------
  1778. //
  1779. // DXTIris class (optimized)
  1780. //
  1781. //------------------------------------------------------------------------------
  1782. [
  1783. uuid(049F2CE6-D996-4721-897A-DB15CE9EB73D),
  1784. helpstring("DXTIris Class")
  1785. ]
  1786. coclass DXTIris
  1787. {
  1788. [default] interface ICrIris2;
  1789. };
  1790. //+-----------------------------------------------------------------------------
  1791. //
  1792. // CrIris, DXTIris property page
  1793. //
  1794. //------------------------------------------------------------------------------
  1795. [
  1796. uuid(80DE22C4-0F44-11D2-8B82-00A0C93C09B2),
  1797. helpstring("CrIrisPP Class")
  1798. ]
  1799. coclass CrIrisPP
  1800. {
  1801. interface IUnknown;
  1802. };
  1803. //+-----------------------------------------------------------------------------
  1804. //
  1805. // CrSlide class (not optimized)
  1806. //
  1807. //------------------------------------------------------------------------------
  1808. [
  1809. uuid(810E402F-056B-11D2-A484-00C04F8EFB69),
  1810. helpstring("CrSlide Class")
  1811. ]
  1812. coclass CrSlide
  1813. {
  1814. [default] interface ICrSlide;
  1815. };
  1816. //+-----------------------------------------------------------------------------
  1817. //
  1818. // DXTSlide class (optimized)
  1819. //
  1820. //------------------------------------------------------------------------------
  1821. [
  1822. uuid(D1C5A1E7-CC47-4E32-BDD2-4B3C5FC50AF5),
  1823. helpstring("DXTSlide Class")
  1824. ]
  1825. coclass DXTSlide
  1826. {
  1827. [default] interface ICrSlide;
  1828. };
  1829. //+-----------------------------------------------------------------------------
  1830. //
  1831. // CrSlide, DXTSlide property page
  1832. //
  1833. //------------------------------------------------------------------------------
  1834. [
  1835. uuid(CC8CEDE1-1003-11d2-8B82-00A0C93C09B2),
  1836. helpstring("CrSlidePP Class")
  1837. ]
  1838. coclass CrSlidePP
  1839. {
  1840. interface IUnknown;
  1841. };
  1842. //+-----------------------------------------------------------------------------
  1843. //
  1844. // CrRadialWipe class (not optimized)
  1845. //
  1846. //------------------------------------------------------------------------------
  1847. [
  1848. uuid(424B71AF-0695-11D2-A484-00C04F8EFB69),
  1849. helpstring("CrRadialWipe")
  1850. ]
  1851. coclass CrRadialWipe
  1852. {
  1853. [default] interface ICrRadialWipe;
  1854. };
  1855. //+-----------------------------------------------------------------------------
  1856. //
  1857. // DXTRadialWipe class (optimized)
  1858. //
  1859. //------------------------------------------------------------------------------
  1860. [
  1861. uuid(164484A9-35D9-4FB7-9FAB-48273B96AA1D),
  1862. helpstring("DXTRadialWipe")
  1863. ]
  1864. coclass DXTRadialWipe
  1865. {
  1866. [default] interface ICrRadialWipe;
  1867. };
  1868. //+-----------------------------------------------------------------------------
  1869. //
  1870. // CrRadialWipe, DXTRadialWipe property page
  1871. //
  1872. //------------------------------------------------------------------------------
  1873. [
  1874. uuid(33D932E0-0F48-11d2-8B82-00A0C93C09B2),
  1875. helpstring("CrRadialWipe Property Page")
  1876. ]
  1877. coclass CrRadialWipePP
  1878. {
  1879. interface IUnknown;
  1880. };
  1881. //+-----------------------------------------------------------------------------
  1882. //
  1883. // CrBarn class (not optimized)
  1884. //
  1885. //------------------------------------------------------------------------------
  1886. [
  1887. uuid(C3BDF740-0B58-11d2-A484-00C04F8EFB69),
  1888. helpstring("CrBarn Class")
  1889. ]
  1890. coclass CrBarn
  1891. {
  1892. [default] interface ICrBarn2;
  1893. };
  1894. //+-----------------------------------------------------------------------------
  1895. //
  1896. // DXTBarn class (optimized)
  1897. //
  1898. //------------------------------------------------------------------------------
  1899. [
  1900. uuid(EC9BA17D-60B5-462B-A6D8-14B89057E22A),
  1901. helpstring("DXTBarn Class")
  1902. ]
  1903. coclass DXTBarn
  1904. {
  1905. [default] interface ICrBarn2;
  1906. };
  1907. //+-----------------------------------------------------------------------------
  1908. //
  1909. // CrBarn, DXTBarn property page
  1910. //
  1911. //------------------------------------------------------------------------------
  1912. [
  1913. uuid(FCAD7436-F151-4110-B97E-32BD607FBDB8),
  1914. helpstring("CrBarn Property Page")
  1915. ]
  1916. coclass CrBarnPP
  1917. {
  1918. interface IUnknown;
  1919. };
  1920. //+-----------------------------------------------------------------------------
  1921. //
  1922. // CrBlinds class (not optimized)
  1923. //
  1924. //------------------------------------------------------------------------------
  1925. [
  1926. uuid(00C429C0-0BA9-11d2-A484-00C04F8EFB69),
  1927. helpstring("CrBlinds Class")
  1928. ]
  1929. coclass CrBlinds
  1930. {
  1931. [default] interface ICrBlinds2;
  1932. };
  1933. //+-----------------------------------------------------------------------------
  1934. //
  1935. // DXTBlinds class (optimized)
  1936. //
  1937. //------------------------------------------------------------------------------
  1938. [
  1939. uuid(9A4A4A51-FB3A-4F4B-9B57-A2912A289769),
  1940. helpstring("DXTBlinds Class")
  1941. ]
  1942. coclass DXTBlinds
  1943. {
  1944. [default] interface ICrBlinds2;
  1945. };
  1946. //+-----------------------------------------------------------------------------
  1947. //
  1948. // CrBlinds, DXTBlinds property page
  1949. //
  1950. //------------------------------------------------------------------------------
  1951. [
  1952. uuid(213052C1-100D-11d2-8B82-00A0C93C09B2),
  1953. helpstring("CrBlindPP Class")
  1954. ]
  1955. coclass CrBlindPP
  1956. {
  1957. interface IUnknown;
  1958. };
  1959. //+-----------------------------------------------------------------------------
  1960. //
  1961. // CrStretch class (not optimized)
  1962. //
  1963. //------------------------------------------------------------------------------
  1964. [
  1965. uuid(7658F2A2-0A83-11d2-A484-00C04F8EFB69),
  1966. helpstring("CrStretch Class")
  1967. ]
  1968. coclass CrStretch
  1969. {
  1970. [default] interface ICrStretch;
  1971. };
  1972. //+-----------------------------------------------------------------------------
  1973. //
  1974. // DXTStretch class (optimized)
  1975. //
  1976. //------------------------------------------------------------------------------
  1977. [
  1978. uuid(F088DE73-BDD0-4E3C-81F8-6D32F4FE9D28),
  1979. helpstring("DXTStretch Class")
  1980. ]
  1981. coclass DXTStretch
  1982. {
  1983. [default] interface ICrStretch;
  1984. };
  1985. //+-----------------------------------------------------------------------------
  1986. //
  1987. // CrStretch, DXTStretch property page
  1988. //
  1989. //------------------------------------------------------------------------------
  1990. [
  1991. uuid(15FB95E0-0F77-11d2-8B82-00A0C93C09B2),
  1992. helpstring("CrStretchPP Class")
  1993. ]
  1994. coclass CrStretchPP
  1995. {
  1996. interface IUnknown;
  1997. };
  1998. //+-----------------------------------------------------------------------------
  1999. //
  2000. // CrInset class (not optimized)
  2001. //
  2002. //------------------------------------------------------------------------------
  2003. [
  2004. uuid(93073C40-0BA5-11d2-A484-00C04F8EFB69),
  2005. helpstring("CrInset Class")
  2006. ]
  2007. coclass CrInset
  2008. {
  2009. [default] interface ICrInset;
  2010. };
  2011. //+-----------------------------------------------------------------------------
  2012. //
  2013. // DXTInset class (optimized)
  2014. //
  2015. //------------------------------------------------------------------------------
  2016. [
  2017. uuid(76F363F2-7E9F-4ED7-A6A7-EE30351B6628),
  2018. helpstring("DXTInset Class")
  2019. ]
  2020. coclass DXTInset
  2021. {
  2022. [default] interface ICrInset;
  2023. };
  2024. //+-----------------------------------------------------------------------------
  2025. //
  2026. // CrSpiral class (not optimized)
  2027. //
  2028. //------------------------------------------------------------------------------
  2029. [
  2030. uuid(ACA97E00-0C7D-11d2-A484-00C04F8EFB69),
  2031. helpstring("CrSpiral Class")
  2032. ]
  2033. coclass CrSpiral
  2034. {
  2035. [default] interface ICrSpiral;
  2036. };
  2037. //+-----------------------------------------------------------------------------
  2038. //
  2039. // DXTSpiral class (optimized)
  2040. //
  2041. //------------------------------------------------------------------------------
  2042. [
  2043. uuid(4A03DCB9-6E17-4A39-8845-4EE7DC5331A5),
  2044. helpstring("DXTSpiral Class")
  2045. ]
  2046. coclass DXTSpiral
  2047. {
  2048. [default] interface ICrSpiral;
  2049. };
  2050. //+-----------------------------------------------------------------------------
  2051. //
  2052. // CrSpiral, DXTSpiral property page
  2053. //
  2054. //------------------------------------------------------------------------------
  2055. [
  2056. uuid(C6A4FE81-1022-11d2-8B82-00A0C93C09B2),
  2057. helpstring("CrSpiralPP Class")
  2058. ]
  2059. coclass CrSpiralPP
  2060. {
  2061. interface IUnknown;
  2062. };
  2063. //+-----------------------------------------------------------------------------
  2064. //
  2065. // CrZigzag class (not optimized)
  2066. //
  2067. //------------------------------------------------------------------------------
  2068. [
  2069. uuid(E6E73D20-0C8A-11D2-A484-00C04F8EFB69),
  2070. helpstring("CrZigzag Class")
  2071. ]
  2072. coclass CrZigzag
  2073. {
  2074. [default] interface ICrZigzag;
  2075. };
  2076. //+-----------------------------------------------------------------------------
  2077. //
  2078. // DXTZigzag class (optimized)
  2079. //
  2080. //------------------------------------------------------------------------------
  2081. [
  2082. uuid(23E26328-3928-40F2-95E5-93CAD69016EB),
  2083. helpstring("DXTZigZag Class")
  2084. ]
  2085. coclass DXTZigzag
  2086. {
  2087. [default] interface ICrZigZag;
  2088. };
  2089. //+-----------------------------------------------------------------------------
  2090. //
  2091. // CrZigzag, DXTZigZag property page
  2092. //
  2093. //------------------------------------------------------------------------------
  2094. [
  2095. uuid(1559A3C1-102B-11d2-8B82-00A0C93C09B2),
  2096. helpstring("CrZigzagPP Class")
  2097. ]
  2098. coclass CrZigzagPP
  2099. {
  2100. interface IUnknown;
  2101. };
  2102. /////////////////////////////////
  2103. // CrWheel Class
  2104. /////////////////////////////////
  2105. [
  2106. uuid(5AE1DAE0-1461-11d2-A484-00C04F8EFB69),
  2107. helpstring("CrWheel Class")
  2108. ]
  2109. coclass CrWheel
  2110. {
  2111. [default] interface ICrWheel;
  2112. };
  2113. /////////////////////////////////
  2114. // CrWheel Property Page
  2115. /////////////////////////////////
  2116. [
  2117. uuid(FA9F6180-1464-11d2-A484-00C04F8EFB69),
  2118. helpstring("CrWheelPP Class")
  2119. ]
  2120. coclass CrWheelPP
  2121. {
  2122. interface IUnknown;
  2123. };
  2124. /////////////////////////////////
  2125. // DXTChroma Class
  2126. /////////////////////////////////
  2127. [
  2128. uuid(421516C1-3CF8-11D2-952A-00C04FA34F05),
  2129. helpstring("Chroma Class")
  2130. ]
  2131. coclass DXTChroma
  2132. {
  2133. [default] interface IDXTChroma;
  2134. };
  2135. /////////////////////////////////
  2136. // DXTChroma Property Page
  2137. /////////////////////////////////
  2138. [
  2139. uuid(EC7E0760-4C76-11D2-8ADE-00A0C98E6527),
  2140. helpstring("ChromaPP Class")
  2141. ]
  2142. coclass DXTChromaPP
  2143. {
  2144. interface IUnknown;
  2145. };
  2146. /////////////////////////////////
  2147. // DXTDropShadow Class
  2148. /////////////////////////////////
  2149. [
  2150. uuid(ADC6CB86-424C-11D2-952A-00C04FA34F05),
  2151. helpstring("DropShadow Class")
  2152. ]
  2153. coclass DXTDropShadow
  2154. {
  2155. [default] interface IDXTDropShadow;
  2156. };
  2157. /////////////////////////////////
  2158. // DXTDropShadow Property Page
  2159. /////////////////////////////////
  2160. [
  2161. uuid(EC7E0761-4C76-11D2-8ADE-00A0C98E6527),
  2162. helpstring("DropShadowPP Class")
  2163. ]
  2164. coclass DXTDropShadowPP
  2165. {
  2166. interface IUnknown;
  2167. };
  2168. //+-----------------------------------------------------------------------------
  2169. //
  2170. // DXTCheckerBoard Class
  2171. //
  2172. //------------------------------------------------------------------------------
  2173. [
  2174. uuid(B3EE7802-8224-4787-A1EA-F0DE16DEABD3),
  2175. helpstring("DXTCheckerBoard Class")
  2176. ]
  2177. coclass DXTCheckerBoard
  2178. {
  2179. [default] interface IDXTCheckerBoard;
  2180. };
  2181. //+-----------------------------------------------------------------------------
  2182. //
  2183. // DXTCheckerBoard Property Page
  2184. //
  2185. //------------------------------------------------------------------------------
  2186. [
  2187. uuid(CBF47525-98D2-45ea-B843-FD213D932B10),
  2188. helpstring("DXTCheckerBoardPP Class")
  2189. ]
  2190. coclass DXTCheckerBoardPP
  2191. {
  2192. interface IUnknown;
  2193. };
  2194. //+-----------------------------------------------------------------------------
  2195. //
  2196. // DXTRevealTrans Class
  2197. //
  2198. //------------------------------------------------------------------------------
  2199. [
  2200. uuid(E31E87C4-86EA-4940-9B8A-5BD5D179A737),
  2201. helpstring("DXTRevealTrans Class")
  2202. ]
  2203. coclass DXTRevealTrans
  2204. {
  2205. [default] interface IDXTRevealTrans;
  2206. };
  2207. //+-----------------------------------------------------------------------------
  2208. //
  2209. // DXTMaskFilter Class
  2210. //
  2211. //------------------------------------------------------------------------------
  2212. [
  2213. uuid(3A04D93B-1EDD-4f3f-A375-A03EC19572C4),
  2214. helpstring("DXTMaskFilter Class")
  2215. ]
  2216. coclass DXTMaskFilter
  2217. {
  2218. [default] interface IDXTMask;
  2219. };
  2220. //+-----------------------------------------------------------------------------
  2221. //
  2222. // DXTRedirect Class
  2223. //
  2224. //------------------------------------------------------------------------------
  2225. [
  2226. uuid(42B07B28-2280-4937-B035-0293FB812781),
  2227. helpstring("DXTRedirect Class")
  2228. ]
  2229. coclass DXTRedirect
  2230. {
  2231. [default] interface IDXTRedirect;
  2232. };
  2233. //+-----------------------------------------------------------------------------
  2234. //
  2235. // DXTAlphaImageLoader Class
  2236. //
  2237. //------------------------------------------------------------------------------
  2238. [
  2239. uuid(0C7EFBDE-0303-4C6F-A4F7-31FA2BE5E397),
  2240. helpstring("DXTAlphaImageLoader Class")
  2241. ]
  2242. coclass DXTAlphaImageLoader
  2243. {
  2244. [default] interface IDXTAlphaImageLoader;
  2245. };
  2246. //+-----------------------------------------------------------------------------
  2247. //
  2248. // DXTAlphaImageLoader Property Page
  2249. //
  2250. //------------------------------------------------------------------------------
  2251. [
  2252. uuid(8C80CE2D-850D-47DA-8ECD-55023562D167),
  2253. helpstring("DXTAlphaImageLoader Property Page")
  2254. ]
  2255. coclass DXTAlphaImageLoaderPP
  2256. {
  2257. interface IUnknown;
  2258. };
  2259. //+-----------------------------------------------------------------------------
  2260. //
  2261. // DXTRandomDissolve Class
  2262. //
  2263. //------------------------------------------------------------------------------
  2264. [
  2265. uuid(F7F4A1B6-8E87-452F-A2D7-3077F508DBC0),
  2266. helpstring("DXTRandomDissolve Class")
  2267. ]
  2268. coclass DXTRandomDissolve
  2269. {
  2270. [default] interface IDXEffect;
  2271. };
  2272. //+-----------------------------------------------------------------------------
  2273. //
  2274. // DXTRandomBars Class
  2275. //
  2276. //------------------------------------------------------------------------------
  2277. [
  2278. uuid(2E7700B7-27C4-437F-9FBF-1E8BE2817566),
  2279. helpstring("DXTRandomBars Class")
  2280. ]
  2281. coclass DXTRandomBars
  2282. {
  2283. [default] interface IDXTRandomBars;
  2284. };
  2285. //+-----------------------------------------------------------------------------
  2286. //
  2287. // DXTStrips Class
  2288. //
  2289. //------------------------------------------------------------------------------
  2290. [
  2291. uuid(63A4B1FC-259A-4A5B-8129-A83B8C9E6F4F),
  2292. helpstring("DXTStrips Class")
  2293. ]
  2294. coclass DXTStrips
  2295. {
  2296. [default] interface IDXTStrips;
  2297. };
  2298. //+-----------------------------------------------------------------------------
  2299. //
  2300. // DXTStrips Property Page
  2301. //
  2302. //------------------------------------------------------------------------------
  2303. [
  2304. uuid(FEC0B7EE-7AEC-4067-9EE1-FACFB7CE9AF9),
  2305. helpstring("DXTStrips Property Page")
  2306. ]
  2307. coclass DXTStripsPP
  2308. {
  2309. interface IUnknown;
  2310. };
  2311. /////////////////////////////////
  2312. // DXTMetaRoll Class
  2313. /////////////////////////////////
  2314. [
  2315. uuid(9C61F46E-0530-11D2-8F98-00C04FB92EB7),
  2316. helpstring("MetaCreations Roll")
  2317. ]
  2318. coclass DXTMetaRoll
  2319. {
  2320. [default] interface IDXTMetaRoll;
  2321. };
  2322. /////////////////////////////////
  2323. // DXTMetaRipple Class
  2324. /////////////////////////////////
  2325. [
  2326. uuid(AA0D4D03-06A3-11D2-8F98-00C04FB92EB7),
  2327. helpstring("MetaCreations Ripple")
  2328. ]
  2329. coclass DXTMetaRipple
  2330. {
  2331. [default] interface IDXTMetaRipple;
  2332. };
  2333. /////////////////////////////////
  2334. // DXTMetaPageTurn Class
  2335. /////////////////////////////////
  2336. [
  2337. uuid(AA0D4D08-06A3-11D2-8F98-00C04FB92EB7),
  2338. helpstring("MetaCreations PageTurn")
  2339. ]
  2340. coclass DXTMetaPageTurn
  2341. {
  2342. [default] interface IDXTMetaPageTurn;
  2343. };
  2344. /////////////////////////////////
  2345. // DXTMetaLiquid Class
  2346. /////////////////////////////////
  2347. [
  2348. uuid(AA0D4D0A-06A3-11D2-8F98-00C04FB92EB7),
  2349. helpstring("MetaCreations Liquid")
  2350. ]
  2351. coclass DXTMetaLiquid
  2352. {
  2353. [default] interface IDXTMetaLiquid;
  2354. };
  2355. /////////////////////////////////
  2356. // DXTMetaCenterPeel Class
  2357. /////////////////////////////////
  2358. [
  2359. uuid(AA0D4D0C-06A3-11D2-8F98-00C04FB92EB7),
  2360. helpstring("MetaCreations CenterPeel")
  2361. ]
  2362. coclass DXTMetaCenterPeel
  2363. {
  2364. [default] interface IDXTMetaCenterPeel;
  2365. };
  2366. /////////////////////////////////
  2367. // DXTMetaPeelSmall Class
  2368. /////////////////////////////////
  2369. [
  2370. uuid(AA0D4D0E-06A3-11D2-8F98-00C04FB92EB7),
  2371. helpstring("MetaCreations PeelSmall")
  2372. ]
  2373. coclass DXTMetaPeelSmall
  2374. {
  2375. [default] interface IDXTMetaPeelSmall;
  2376. };
  2377. /////////////////////////////////
  2378. // DXTMetaPeelPiece Class
  2379. /////////////////////////////////
  2380. [
  2381. uuid(AA0D4D10-06A3-11D2-8F98-00C04FB92EB7),
  2382. helpstring("MetaCreations PeelPiece")
  2383. ]
  2384. coclass DXTMetaPeelPiece
  2385. {
  2386. [default] interface IDXTMetaPeelPiece;
  2387. };
  2388. /////////////////////////////////
  2389. // DXTMetaPeelSplit Class
  2390. /////////////////////////////////
  2391. [
  2392. uuid(AA0D4D12-06A3-11D2-8F98-00C04FB92EB7),
  2393. helpstring("MetaCreations PeelSplit")
  2394. ]
  2395. coclass DXTMetaPeelSplit
  2396. {
  2397. [default] interface IDXTMetaPeelSplit;
  2398. };
  2399. /////////////////////////////////
  2400. // DXTMetaWater Class
  2401. /////////////////////////////////
  2402. [
  2403. uuid(107045C5-06E0-11D2-8D6D-00C04F8EF8E0),
  2404. helpstring("DXTMetaWater Class")
  2405. ]
  2406. coclass DXTMetaWater
  2407. {
  2408. [default] interface IDXTMetaWater;
  2409. };
  2410. /////////////////////////////////
  2411. // DXTMetaLightWipe Class
  2412. /////////////////////////////////
  2413. [
  2414. uuid(107045C8-06E0-11D2-8D6D-00C04F8EF8E0),
  2415. helpstring("DXTMetaLightWipe Class")
  2416. ]
  2417. coclass DXTMetaLightWipe
  2418. {
  2419. [default] interface IDXTMetaLightWipe;
  2420. };
  2421. /////////////////////////////////
  2422. // DXTMetaRadialScaleWipe Class
  2423. /////////////////////////////////
  2424. [
  2425. uuid(107045CA-06E0-11D2-8D6D-00C04F8EF8E0),
  2426. helpstring("DXTMetaRadialScaleWipe Class")
  2427. ]
  2428. coclass DXTMetaRadialScaleWipe
  2429. {
  2430. [default] interface IDXTMetaRadialScaleWipe;
  2431. };
  2432. /////////////////////////////////
  2433. // DXTMetaWhiteOut Class
  2434. /////////////////////////////////
  2435. [
  2436. uuid(107045CC-06E0-11D2-8D6D-00C04F8EF8E0),
  2437. helpstring("DXTMetaWhiteOut Class")
  2438. ]
  2439. coclass DXTMetaWhiteOut
  2440. {
  2441. [default] interface IDXTMetaWhiteOut;
  2442. };
  2443. /////////////////////////////////
  2444. // DXTMetaTwister Class
  2445. /////////////////////////////////
  2446. [
  2447. uuid(107045CF-06E0-11D2-8D6D-00C04F8EF8E0),
  2448. helpstring("DXTMetaTwister Class")
  2449. ]
  2450. coclass DXTMetaTwister
  2451. {
  2452. [default] interface IDXTMetaTwister;
  2453. };
  2454. /////////////////////////////////
  2455. // DXTMetaBurnFilm Class
  2456. /////////////////////////////////
  2457. [
  2458. uuid(107045D1-06E0-11D2-8D6D-00C04F8EF8E0),
  2459. helpstring("DXTMetaBurnFilm Class")
  2460. ]
  2461. coclass DXTMetaBurnFilm
  2462. {
  2463. [default] interface IDXTMetaBurnFilm;
  2464. };
  2465. /////////////////////////////////
  2466. // DXTMetaJaws Class
  2467. /////////////////////////////////
  2468. [
  2469. uuid(2A54C904-07AA-11D2-8D6D-00C04F8EF8E0),
  2470. helpstring("DXTMetaJaws Class")
  2471. ]
  2472. coclass DXTMetaJaws
  2473. {
  2474. [default] interface IDXTMetaJaws;
  2475. };
  2476. /////////////////////////////////
  2477. // DXTMetaColorFade Class
  2478. /////////////////////////////////
  2479. [
  2480. uuid(2A54C908-07AA-11D2-8D6D-00C04F8EF8E0),
  2481. helpstring("DXTMetaColorFade Class")
  2482. ]
  2483. coclass DXTMetaColorFade
  2484. {
  2485. [default] interface IDXTMetaColorFade;
  2486. };
  2487. /////////////////////////////////
  2488. // DXTMetaFlowMotion Class
  2489. /////////////////////////////////
  2490. [
  2491. uuid(2A54C90B-07AA-11D2-8D6D-00C04F8EF8E0),
  2492. helpstring("DXTMetaFlowMotion Class")
  2493. ]
  2494. coclass DXTMetaFlowMotion
  2495. {
  2496. [default] interface IDXTMetaFlowMotion;
  2497. };
  2498. /////////////////////////////////
  2499. // DXTMetaVacuum Class
  2500. /////////////////////////////////
  2501. [
  2502. uuid(2A54C90D-07AA-11D2-8D6D-00C04F8EF8E0),
  2503. helpstring("DXTMetaVacuum Class")
  2504. ]
  2505. coclass DXTMetaVacuum
  2506. {
  2507. [default] interface IDXTMetaVacuum;
  2508. };
  2509. /////////////////////////////////
  2510. // DXTMetaGriddler Class
  2511. /////////////////////////////////
  2512. [
  2513. uuid(2A54C911-07AA-11D2-8D6D-00C04F8EF8E0),
  2514. helpstring("DXTMetaGriddler Class")
  2515. ]
  2516. coclass DXTMetaGriddler
  2517. {
  2518. [default] interface IDXTMetaGriddler;
  2519. };
  2520. /////////////////////////////////
  2521. // DXTMetaGriddler2 Class
  2522. /////////////////////////////////
  2523. [
  2524. uuid(2A54C913-07AA-11D2-8D6D-00C04F8EF8E0),
  2525. helpstring("DXTMetaGriddler2 Class")
  2526. ]
  2527. coclass DXTMetaGriddler2
  2528. {
  2529. [default] interface IDXTMetaGriddler2;
  2530. };
  2531. /////////////////////////////////
  2532. // DXTMetaThreshold Class
  2533. /////////////////////////////////
  2534. [
  2535. uuid(2A54C915-07AA-11D2-8D6D-00C04F8EF8E0),
  2536. helpstring("DXTMetaThreshold Class")
  2537. ]
  2538. coclass DXTMetaThreshold
  2539. {
  2540. [default] interface IDXTMetaThreshold;
  2541. };
  2542. /////////////////////////////////
  2543. // DXTMetaWormHole Class
  2544. /////////////////////////////////
  2545. [
  2546. uuid(0E6AE022-0C83-11D2-8CD4-00104BC75D9A),
  2547. helpstring("DXTMetaWormHole Class")
  2548. ]
  2549. coclass DXTMetaWormHole
  2550. {
  2551. [default] interface IDXTMetaWormHole;
  2552. };
  2553. /////////////////////////////////
  2554. // DXTGlow Class
  2555. /////////////////////////////////
  2556. [
  2557. uuid(9F8E6421-3D9B-11D2-952A-00C04FA34F05),
  2558. helpstring("DXTGlow Class")
  2559. ]
  2560. coclass DXTGlow
  2561. {
  2562. [default] interface IDXTGlow;
  2563. };
  2564. /////////////////////////////////
  2565. // DXTShadow Class
  2566. /////////////////////////////////
  2567. [
  2568. uuid(E71B4063-3E59-11D2-952A-00C04FA34F05),
  2569. helpstring("DXTShadow Class")
  2570. ]
  2571. coclass DXTShadow
  2572. {
  2573. [default] interface IDXTShadow;
  2574. };
  2575. /////////////////////////////////
  2576. // DXTAlpha Class
  2577. /////////////////////////////////
  2578. [
  2579. uuid(ADC6CB82-424C-11D2-952A-00C04FA34F05),
  2580. helpstring("DXTAlpha Class")
  2581. ]
  2582. coclass DXTAlpha
  2583. {
  2584. [default] interface IDXTAlpha;
  2585. };
  2586. /////////////////////////////////
  2587. // DXTWave Class
  2588. /////////////////////////////////
  2589. [
  2590. uuid(ADC6CB88-424C-11D2-952A-00C04FA34F05),
  2591. helpstring("DXTWave Class")
  2592. ]
  2593. coclass DXTWave
  2594. {
  2595. [default] interface IDXTWave;
  2596. };
  2597. /////////////////////////////////
  2598. // DXTLight Class
  2599. /////////////////////////////////
  2600. [
  2601. uuid(F9EFBEC2-4302-11D2-952A-00C04FA34F05),
  2602. helpstring("DXTLight Class")
  2603. ]
  2604. coclass DXTLight
  2605. {
  2606. [default] interface IDXTLight;
  2607. };
  2608. /////////////////////////////////
  2609. // DXTAlphaPP Class
  2610. /////////////////////////////////
  2611. [
  2612. uuid(D687A7E0-4BA4-11D2-8ADE-00A0C98E6527),
  2613. helpstring("DXTAlphaPP Class")
  2614. ]
  2615. coclass DXTAlphaPP
  2616. {
  2617. interface IUnknown;
  2618. };
  2619. /////////////////////////////////
  2620. // DXTGlowPP Class
  2621. /////////////////////////////////
  2622. [
  2623. uuid(EC7E0764-4C76-11D2-8ADE-00A0C98E6527),
  2624. helpstring("DXTGlowPP Class")
  2625. ]
  2626. coclass DXTGlowPP
  2627. {
  2628. interface IUnknown;
  2629. };
  2630. /////////////////////////////////
  2631. // DXTShadowPP Class
  2632. /////////////////////////////////
  2633. [
  2634. uuid(EC7E0765-4C76-11D2-8ADE-00A0C98E6527),
  2635. helpstring("DXTShadowPP Class")
  2636. ]
  2637. coclass DXTShadowPP
  2638. {
  2639. interface IUnknown;
  2640. };
  2641. /////////////////////////////////
  2642. // DXTWavePP Class
  2643. /////////////////////////////////
  2644. [
  2645. uuid(F12456C0-4C9E-11D2-8ADE-00A0C98E6527),
  2646. helpstring("DXTWavePP Class")
  2647. ]
  2648. coclass DXTWavePP
  2649. {
  2650. interface IUnknown;
  2651. };
  2652. /////////////////////////////////
  2653. // DXTLightPP Class
  2654. /////////////////////////////////
  2655. [
  2656. uuid(694AF25F-124D-11d3-91D5-00C04F8EFB69),
  2657. helpstring("DXTLightPP Class")
  2658. ]
  2659. coclass DXTLightPP
  2660. {
  2661. interface IUnknown;
  2662. };
  2663. //+-----------------------------------------------------------------------------
  2664. //
  2665. // DXTMotionBlur class
  2666. //
  2667. //------------------------------------------------------------------------------
  2668. [
  2669. uuid(DD13DE77-D3BA-42D4-B5C6-7745FA4E2D4B),
  2670. helpstring("DXTMotionBlur Class")
  2671. ]
  2672. coclass DXTMotionBlur
  2673. {
  2674. [default] interface IDXTMotionBlur;
  2675. };
  2676. //+-----------------------------------------------------------------------------
  2677. //
  2678. // DXTMotionBlur property page
  2679. //
  2680. //------------------------------------------------------------------------------
  2681. [
  2682. uuid(926433E1-7F8F-4BC6-BEC4-8C126C6B7DC4),
  2683. helpstring("DXTMotionBlurPP Class")
  2684. ]
  2685. coclass DXTMotionBlurPP
  2686. {
  2687. interface IUnknown;
  2688. };
  2689. //+-----------------------------------------------------------------------------
  2690. //
  2691. // DXTWarp class
  2692. //
  2693. //------------------------------------------------------------------------------
  2694. [
  2695. uuid(4ABF5A06-5568-4834-BEE3-327A6D95A685),
  2696. helpstring("DXTWarp Class")
  2697. ]
  2698. coclass DXTWarp
  2699. {
  2700. [default] interface IDXTWarp;
  2701. };
  2702. //+-----------------------------------------------------------------------------
  2703. //
  2704. // DXTWarpPP class
  2705. //
  2706. //------------------------------------------------------------------------------
  2707. [
  2708. uuid(C591103A-B3A8-4D47-A3F7-2AEEE4B8013F),
  2709. helpstring("DXTWarpPP Class")
  2710. ]
  2711. coclass DXTWarpPP
  2712. {
  2713. interface IUnknown;
  2714. };
  2715. }; // End of library block