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

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