home *** CD-ROM | disk | FTP | other *** search
/ The Net: Ultimate Internet Guide / WWLCD1.ISO / mac / SiteBldr / AMOVIE / SDK / _SETUP / COMMON.Z / streams.h < prev    next >
Encoding:
C/C++ Source or Header  |  1996-05-15  |  3.0 KB  |  76 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. // Streams architecture overall header file, January 1995
  13.  
  14. #ifndef __STREAMS__
  15. #define __STREAMS__
  16.  
  17.  
  18. #include <windows.h>
  19. #include <windowsx.h>
  20. #include <olectl.h>
  21. #include <ddraw.h>
  22.  
  23.  
  24. #ifndef NUMELMS
  25.    #define NUMELMS(aa) (sizeof(aa)/sizeof((aa)[0]))
  26. #endif
  27.  
  28. #include <strmif.h>     // Generated IDL header file for streams interfaces
  29. #ifdef    _MSC_VER
  30. // C4514: "unreferenced inline function has been removed"
  31. #pragma warning(disable:4514) // disable C4514 warning
  32. // #pragma warning(default:4514)    // use this to reenable, if desired
  33. #endif    // MSC_VER
  34. #include <reftime.h>    // Helper class for REFERENCE_TIME management
  35. #include <wxdebug.h>    // Debug support for logging and ASSERTs
  36. #include <amvideo.h>    // ActiveMovie video interfaces and definitions
  37. #include <wxutil.h>     // General helper classes for threads etc
  38. #include <combase.h>    // Base COM classes to support IUnknown
  39. #include <dllsetup.h>   //
  40.  
  41. #include <measure.h>    // Performance measurement
  42. #include <ComLite.h>    // Light weight com function prototypes
  43.  
  44. #include <cache.h>      // Simple cache container class
  45. #include <wxlist.h>     // Non MFC generic list class
  46. #include <msgthrd.h>    // CMsgThread
  47. #include <mtype.h>      // Helper class for managing media types
  48. #include <fourcc.h>     // conversions between FOURCCs and GUIDs
  49. #include <control.h>    // generated from control.odl
  50. #include <ctlutil.h>    // control interface utility classes
  51. #include <evcode.h>     // event code definitions
  52. #include <filter.h>     // Main streams architecture class hierachy
  53. #include <transfrm.h>   // Generic transform filter
  54. #include <transip.h>    // Generic transform-in-place filter
  55. #include <uuids.h>      // declaration of type GUIDs and well-known clsids
  56. #include <source.h>    // Generic source filter
  57. #include <outputq.h>    // Output pin queueing
  58. #include <errors.h>     // HRESULT status and error definitions
  59. #include <renbase.h>    // Base class for writing ActiveX renderers
  60. #include <winutil.h>    // Helps with filters that manage windows
  61. #include <winctrl.h>    // Implements the IVideoWindow interface
  62. #include <videoctl.h>   // Specifically video related classes
  63. #include <refclock.h>    // Base clock class
  64. #include <sysclock.h>    // System clock
  65. #include <pstream.h>    // IPersistStream helper class
  66. #include <vtrans.h>     // Video Transform Filter base class
  67. #include <vmbase.h>     // Video mixer base classes
  68. #include <cprop.h>      // Base property page class
  69.  
  70. #else
  71.     #ifdef DEBUG
  72.     #pragma message("STREAMS.H included TWICE")
  73.     #endif
  74. #endif // __STREAMS__
  75.  
  76.