home *** CD-ROM | disk | FTP | other *** search
/ The Net: Ultimate Internet Guide / WWLCD1.ISO / mac / SiteBldr / AMOVIE / SDK / _SETUP / COMMON.Z / iez.h < prev    next >
Encoding:
C/C++ Source or Header  |  1996-04-29  |  1.4 KB  |  58 lines

  1. //==========================================================================;
  2. //
  3. //  THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY
  4. //  KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
  5. //  IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR
  6. //  PURPOSE.
  7. //
  8. //  Copyright (c) 1992 - 1996  Microsoft Corporation.  All Rights Reserved.
  9. //
  10. //--------------------------------------------------------------------------;
  11. //
  12. // iEZ.h
  13. //
  14.  
  15. // A custom interface to allow the user to perform image processing FX.
  16.  
  17. #ifndef __IEZrgb24__
  18. #define __IEZrgb24__
  19.  
  20. #ifdef __cplusplus
  21. extern "C" {
  22. #endif
  23.  
  24.  
  25. //
  26. // IIPEffect's GUID
  27. //
  28. // {fd5010a3-8ebe-11ce-8183-00aa00577da1}
  29. DEFINE_GUID(IID_IIPEffect,
  30. 0xfd5010a3, 0x8ebe, 0x11ce, 0x81, 0x83, 0x00, 0xaa, 0x00, 0x57, 0x7d, 0xa1);
  31.  
  32.  
  33. //
  34. // IEZrgb24
  35. //
  36. DECLARE_INTERFACE_(IIPEffect, IUnknown) {
  37.  
  38.     STDMETHOD(get_IPEffect) (THIS_
  39.                       int *effectNum,        /* [out] */    // the current effect
  40.                       REFTIME *StartTime,   /* [out] */ // start time of effect
  41.                       REFTIME *Length       /* [out] */ // length of effect
  42.                  ) PURE;
  43.  
  44.     STDMETHOD(put_IPEffect) (THIS_
  45.                       int     effectNum,       /* [in] */    // Change to this effect
  46.                       REFTIME StartTime,   /* [in] */ // start time of effect
  47.                       REFTIME Length       /* [in] */ // length of effect
  48.  
  49.                  ) PURE;
  50. };
  51.  
  52.  
  53. #ifdef __cplusplus
  54. }
  55. #endif
  56.  
  57. #endif // __IEZrgb24__
  58.