home *** CD-ROM | disk | FTP | other *** search
- //==========================================================================;
- //
- // THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY
- // KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
- // IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR
- // PURPOSE.
- //
- // Copyright (c) 1992 - 1996 Microsoft Corporation. All Rights Reserved.
- //
- //--------------------------------------------------------------------------;
-
- // Streams architecture overall header file, January 1995
-
- #ifndef __STREAMS__
- #define __STREAMS__
-
-
- #include <windows.h>
- #include <windowsx.h>
- #include <olectl.h>
- #include <ddraw.h>
-
-
- #ifndef NUMELMS
- #define NUMELMS(aa) (sizeof(aa)/sizeof((aa)[0]))
- #endif
-
- #include <strmif.h> // Generated IDL header file for streams interfaces
- #ifdef _MSC_VER
- // C4514: "unreferenced inline function has been removed"
- #pragma warning(disable:4514) // disable C4514 warning
- // #pragma warning(default:4514) // use this to reenable, if desired
- #endif // MSC_VER
- #include <reftime.h> // Helper class for REFERENCE_TIME management
- #include <wxdebug.h> // Debug support for logging and ASSERTs
- #include <amvideo.h> // ActiveMovie video interfaces and definitions
- #include <wxutil.h> // General helper classes for threads etc
- #include <combase.h> // Base COM classes to support IUnknown
- #include <dllsetup.h> //
-
- #include <measure.h> // Performance measurement
- #include <ComLite.h> // Light weight com function prototypes
-
- #include <cache.h> // Simple cache container class
- #include <wxlist.h> // Non MFC generic list class
- #include <msgthrd.h> // CMsgThread
- #include <mtype.h> // Helper class for managing media types
- #include <fourcc.h> // conversions between FOURCCs and GUIDs
- #include <control.h> // generated from control.odl
- #include <ctlutil.h> // control interface utility classes
- #include <evcode.h> // event code definitions
- #include <filter.h> // Main streams architecture class hierachy
- #include <transfrm.h> // Generic transform filter
- #include <transip.h> // Generic transform-in-place filter
- #include <uuids.h> // declaration of type GUIDs and well-known clsids
- #include <source.h> // Generic source filter
- #include <outputq.h> // Output pin queueing
- #include <errors.h> // HRESULT status and error definitions
- #include <renbase.h> // Base class for writing ActiveX renderers
- #include <winutil.h> // Helps with filters that manage windows
- #include <winctrl.h> // Implements the IVideoWindow interface
- #include <videoctl.h> // Specifically video related classes
- #include <refclock.h> // Base clock class
- #include <sysclock.h> // System clock
- #include <pstream.h> // IPersistStream helper class
- #include <vtrans.h> // Video Transform Filter base class
- #include <vmbase.h> // Video mixer base classes
- #include <cprop.h> // Base property page class
-
- #else
- #ifdef DEBUG
- #pragma message("STREAMS.H included TWICE")
- #endif
- #endif // __STREAMS__
-